Clearly:
If is differentiable on with for all , then whenever ,
Conceptually:
Moreover, a function whose derivative has magnitude less than 1 can only cross the line one time. Once it has crossed, it can never “catch up” because that would require a slope greater than 1, the slope of the line .
Suppose is continuous on , differentiable on with for all , and Then has a unique fixed point in .
Fixed Point Convergence Theorem Given a function with continuous first derivative and fixed point , if then there exists a neighbourhood of in which fixed point iteration converges to the fixed point for any initial value in the neighbourhood.
If , then fixed point iteration converges to for any initial value in some neighbourhood of .
If , then fixed point iteration escapes some neighbourhood of for any initial value in the neighbourhood other than .
Otherwise inconclusive.
We can find bounds on the largest such interval by solving the equation $$|f′(x)|= 1$$
Comparison To Root Finding
has exactly the same solutions as the equation , so finding fixed points of is equivalent to finding roots of .
Algorithm
Input: A differentiable function with fixed point an initial point in a neighbourhood where , a desired tolerance , max iterations . Output: An approximate close to a fixed point of the function , or failure.
*Key observation: , so is close to a fixed point if is close to .
Outline:
Given , evaluate and check tolerance.
If tolerance is achieved, output .
Otherwise, set
Repeat this either until the desired tolerance is achieved (and return the iterate) or until the maximum iterations N is reached (print method failed).
Important note: Here we are using as a proxy for error (but the actual error may exceed this in reality)