Once a root is sufficiently isolated by bisection and narrowing, a faster numerical method can be applied to obtain remaining digits of the root. Newton's method, the secant method, Muller's algorithm, third-order Newton iteration, and quadratic inverse interpolation all have superlinear convergence and are described in Rice[13]. We use Newton's method because it is well-known, is efficient, has low-overhead, and is easy to analyze.
Given function
If
Formulas for the derivatives of
Letting
for some
and we can guarantee that all
Now we assume
We modify procedure
Locate
and introduce procedures
NewtonTest
and
Newton. Procedure
NewtonTest
tests whether Newton's method should be used and procedure
Newton
actually implements Newton's method. These are listed below.
|