I used to have Mathematica 8 previously and whenever I ran the NSolve command on underdetermined systems, NSolve[x^2 + y^2 + z^2 == 1 && x y z == 2, {x, y, z}]

it used to give me a warning: "Inverse functions are being used by NSolve, so some solutions may not be found."

However, I switched to Mathematica 11 recently, and I no longer get this warning. This warning is important as it used to hint me that the system is underdetermined (or, technically, at least one positive-dimensional component) in the system. In the above example, it is clear that there is one equation less than the number of variables, but in many cases the number of equations and variables are the same, yet it can be underdetermined. Any idea what changed? Has the method changed? And in the end, what do the solutions that this command give mean, if there are infinitely many solutions? Thanks, dbm

  • 1
    $\begingroup$ This is what I get. $\endgroup$ – corey979 Feb 7 '18 at 19:22
  • $\begingroup$ Same as corey979 on MMA 11.2. $\endgroup$ – anderstood Feb 7 '18 at 19:25
  • $\begingroup$ That's what I was expecting, but I don't get this warning. I haven't knowingly switched off warning messages. I am using MMA 11.2 $\endgroup$ – dbm Feb 7 '18 at 19:34
  • 2
    $\begingroup$ Did you quit the kernel? What OS (I'm Ubuntu 16.04)? (Note you should add @username to ping someone, e.g. @dbm) $\endgroup$ – anderstood Feb 7 '18 at 19:45
  • $\begingroup$ @anderstood, I didn't quit the kernel. I am using Windows 10. $\endgroup$ – dbm Feb 7 '18 at 19:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.