I'm using NSolve to find the roots to a transcendental equation. For this, I need to specify a bounded region where roots are searched. What I want to know is how NSolve mathematically finds these roots, and why I need to specify a bounded region.
When I look up NSolve on Mathematica all it says is that
NSolve[expr, vars]: attempts to find numerical approximations to the solutions of the system expr of equations or inequalities for the variables vars
It doesn't tell me anything about how it does this. If it is using Newton-Raphson's method or any other method?
NSolvedoes not seem to use is Chebyshev approximation, which in the link is a univariate method requiring a bounded domain. – Michael E2 Oct 07 '17 at 13:13NSolverather thanFindRoot? From your question it seems your are looking for the functionality of the latter. – TimRias Oct 07 '17 at 14:44-∞ < x < ∞:{x -> Tan[u]} /. NSolve[x/100 - Sin[x] == 0 && -Pi/2 < u < Pi/2 /. x -> Tan[u]]-- won't always work (e.g. if there are infinitely many roots ). – Michael E2 Oct 09 '17 at 14:39NSolve[Sin[1/x] == 0 && 0 < x < 1]returns 25K roots.) – Michael E2 Oct 10 '17 at 13:20