In
numerical analysis
Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic computation, symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of ...
, Ridders' method is a
root-finding algorithm based on the
false position method and the use of an
exponential function to successively approximate a root of a continuous function
. The method is due to C. Ridders.
Ridders' method is simpler than
Muller's method or
Brent's method but with similar performance.
The formula below converges quadratically when the function is well-behaved, which implies that the number of additional significant digits found at each step approximately doubles; but the function has to be evaluated twice for each step, so the overall
order of convergence of the method with respect to function evaluations rather than with respect to number of iterates is
. If the function is not well-behaved, the root remains bracketed and the length of the bracketing interval at least halves on each iteration, so convergence is guaranteed.
Method
Given two values of the independent variable,
and
, which are on two different sides of the root being sought so that
, the method begins by evaluating the function at the midpoint
. One then finds the unique exponential function
such that function
satisfies
. Specifically, parameter
is determined by
:
The false position method is then applied to the points
and
, leading to a new value
between
and
,
:
which will be used as one of the two bracketing values in the next step of the iteration. The other bracketing value is taken to be
if
(which will be true in the well-behaved case), or otherwise whichever of
and
has a function value of opposite sign to
The iterative procedure can be terminated when a target accuracy is obtained.
References
Root-finding algorithms
{{mathapplied-stub