ConceptComplete

Picard Iteration and Successive Approximations

Picard iteration is a constructive method that simultaneously proves existence, uniqueness, and provides a practical algorithm for approximating solutions to initial value problems.


The Picard Iteration Scheme

Definition8.3Picard iterates

Given the IVP x=F(t,x)\mathbf{x}' = \mathbf{F}(t, \mathbf{x}), x(t0)=x0\mathbf{x}(t_0) = \mathbf{x}_0, the Picard iterates are defined recursively by:

x0(t)=x0,xn+1(t)=x0+t0tF(s,xn(s))ds.\mathbf{x}_0(t) = \mathbf{x}_0, \quad \mathbf{x}_{n+1}(t) = \mathbf{x}_0 + \int_{t_0}^{t} \mathbf{F}(s, \mathbf{x}_n(s))\,ds.

This defines a sequence of continuous functions {xn}n=0\{\mathbf{x}_n\}_{n=0}^\infty on an interval around t0t_0.

ExamplePicard iteration for a linear equation

For x=xx' = x, x(0)=1x(0) = 1:

x0(t)=1,x1(t)=1+0t1ds=1+t,x_0(t) = 1, \quad x_1(t) = 1 + \int_0^t 1\,ds = 1 + t, x2(t)=1+0t(1+s)ds=1+t+t22,x_2(t) = 1 + \int_0^t (1+s)\,ds = 1 + t + \frac{t^2}{2}, xn(t)=k=0ntkk!et as n.x_n(t) = \sum_{k=0}^{n} \frac{t^k}{k!} \to e^t \text{ as } n \to \infty.

The Picard iterates converge to ete^t, which is the exact solution.


Convergence Analysis

Theorem8.2Convergence of Picard iterates

Under the hypotheses of the Picard-Lindelof theorem (with Lipschitz constant LL and bound MM), the Picard iterates satisfy:

xn+1(t)xn(t)MLntt0n+1(n+1)!\|\mathbf{x}_{n+1}(t) - \mathbf{x}_n(t)\| \leq \frac{ML^n|t - t_0|^{n+1}}{(n+1)!}

for tt0δ|t - t_0| \leq \delta. Consequently, the series x0+n=0(xn+1xn)\mathbf{x}_0 + \sum_{n=0}^{\infty}(\mathbf{x}_{n+1} - \mathbf{x}_n) converges uniformly and absolutely to a continuous function x(t)\mathbf{x}(t) that solves the IVP.

RemarkRate of convergence

The bound MLntt0n+1/(n+1)!ML^n|t-t_0|^{n+1}/(n+1)! shows that the convergence is at least as fast as the series for MeLtt0Me^{L|t-t_0|}. For practical computation, the number of correct digits roughly doubles with each iteration when Ltt0L|t-t_0| is moderate. The convergence rate improves on shorter intervals and deteriorates for stiff systems (large LL).


The Contraction Mapping Perspective

Definition8.4Contraction mapping

Let (X,d)(X, d) be a complete metric space. A mapping T:XXT: X \to X is a contraction if there exists 0q<10 \leq q < 1 such that d(T(x),T(y))qd(x,y)d(T(x), T(y)) \leq q \cdot d(x, y) for all x,yXx, y \in X. By the Banach fixed-point theorem, TT has a unique fixed point x=T(x)x^* = T(x^*), and the iterates Tn(x0)xT^n(x_0) \to x^* for any starting point x0x_0.

RemarkPicard iteration as contraction mapping

Define the Picard operator TT on C([t0δ,t0+δ];Rn)C([t_0 - \delta, t_0 + \delta]; \mathbb{R}^n) by:

T[x](t)=x0+t0tF(s,x(s))ds.T[\mathbf{x}](t) = \mathbf{x}_0 + \int_{t_0}^{t} \mathbf{F}(s, \mathbf{x}(s))\,ds.

With the supremum norm and δ\delta chosen so that Lδ<1L\delta < 1, we have:

T[x]T[y]Lδxy.\|T[\mathbf{x}] - T[\mathbf{y}]\|_\infty \leq L\delta \|\mathbf{x} - \mathbf{y}\|_\infty.

So TT is a contraction with q=Lδ<1q = L\delta < 1. Its unique fixed point is the solution to the IVP. This abstract viewpoint gives existence, uniqueness, and convergence of iterates in one stroke.

ExamplePicard iteration for a nonlinear ODE

For x=1+x2x' = 1 + x^2, x(0)=0x(0) = 0 (whose exact solution is x(t)=tantx(t) = \tan t):

x0=0,x1=t,x2=t+t33,x3=t+t33+2t515+t763.x_0 = 0, \quad x_1 = t, \quad x_2 = t + \frac{t^3}{3}, \quad x_3 = t + \frac{t^3}{3} + \frac{2t^5}{15} + \frac{t^7}{63}.

These are the first terms of the Taylor series for tant\tan t, illustrating how Picard iteration recovers the Taylor expansion term by term.