Richard Phillips
Wolfram Science Group
Boston, USA
Registered: Oct 2003
Posts: 46 |
My answer here may be wrong, and is certainly incomplete - so you should really ask an expert at MathGroup or Wolfram Research technical support, but I will try to give you a basic answer:
You ask: "how to choose the precision of the solving-routine?".
You should not have to worry about this, since if you ask for more than $MachinePrecision digits in the result (N > $MachinePrecision), the result from NSolve[f[x]==0, x, N] should be guaranteed to be correct.
Mathematica itself automatically selects a correct method to use.
For the same reason, you should not need to worry about the precision of the inputs. If they are too imprecise, and you ask for too high a precision output, Mathematica should tell you!
For inputs that have a precision less than or equal to $MachinePrecision the story is more complicated, and you need to ask an expert. I'm guessing that then the answer in general depends on a complicated way on the precision of the inputs.
I hope this helps (and is true!).
Report this post to a moderator | IP: Logged
|