The problem is to find the real zeros of a nonlinear function f, that is, values of x
for which f(x)=0. Typically f could be sin, cos, log, exp or
combinations of these. One of the difficulties is that we may not know
in advance that solutions exist or whether there is a unique solution.
For example, ex-x=0 has no solution, ex-x-1=0 has a repeated root
and
has an infinite number of solutions.
The methods we shall consider are all iterative and are included in the general formulation
![]()
The problems we want to answer are:
Definition 3451
g is Lipschitz with constant L on the interval [a,b] if there exists L>0 such that
![]()
What are the implications of this condition? Is a continuous function
necessarily Lipschitz? No, because the function g given by
is continuous, but no single value can be
found for L for a Lipschitz condition to hold.
Conversely, if g is Lipschitz on [a,b] then it is continuous on
[a,b], since for any point
![]()
That a function which is Lipschitz is not necessarily differentiable is demonstrated by the counter example

How would we find a Lipschitz constant for this example? The full procedure would be to find an upper bound for
![]()
![]()
![]()
![]()
If g is a differentiable function in [a,b], we can apply the Mean Value Theorem to obtain
![]()
![]()
Altogether
g differentiablebut not conversely.g Lipschitz
g continuous,
Now we are ready to start looking at the existence and uniqueness of
solutions and whether convergence to the solution is achieved. We shall
assume that g is defined in an interval [a,b]. For the equation
x=g(x) to have a solution in this interval, the line y=x and the curve y=g(x)
must intersect. Figure
shows two situations where no solution exists.
Figure
shows two cases where solutions exist, but we do not
try to analyse these because the iterations may escape into places where
g is undefined.
Figure
shows a situation where a solution does exist, and
where the iteration cannot escape. We suspect from this graph that continuity
of g and the contraction property
![]()
Lemma 3500
Let g be a continuous function on a closed interval
I=[a,b] and
. Then there exists
such that
. (
is called a fixed point of g.)
What about uniqueness? How can we avoid a situation such as that shown
in Figure
? Clearly we need
if g is
differentiable, but the Lipschitz
condition on g provides a less restrictive way of ensuring this, as
the following lemma shows.
Lemma 3510
Let g be as in Lemma 1 and also satisfy the Lipschitz condition
![]()
Corollary 3515
If g is differentiable in I the Lipschitz
condition may be replaced by
for all
.
Note that this result is much easier to work with than the Lipschitz
condition. In the example we looked at before, where the function was not
differentiable at a single point, we can use the derivative for the
interval excluding the point of nondifferentiability and check that case
1 (x1 and x2 in different parts of the interval) does not require
a larger constant. In that example, where

It turns out that the conditions of the lemmas are sufficient for convergence of the functional iteration, as the following theorem shows.
Theorem 3538
Let g be a function continuous on the closed finite
interval I=[a,b],
and
for all
with I<1. Then for any
the sequence defined by
converges to
the unique fixed point of g in I.
If we know that a solution exists, we can prove a simpler theorem with a
more restricted form of Lipschitz condition.
Theorem 3551
If x=g(x) has a root
and g satisfies the
condition
![]()
The proof is left as an exercise. Note that a more useful way of
describing the interval is
which shows
that it is centred on
.
Corollary 3556
If g is differentiable, we may take
.
Note that the Lipschitz condition is actually less restrictive here in
the sense that g simply has to lie between the lines
, so the slope of g may exceed 1 away from
, as
can be seen in Figure
.