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+∫0t1 ds=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)∥≤MLn∣t−t0∣n+1(n+1)!\|\mathbf{x}_{n+1}(t) - \mathbf{x}_n(t)\| \leq \frac{ML^n|t - t_0|^{n+1}}{(n+1)!}

for ∣t−t0∣≤δ|t - t_0| \leq \delta. Consequently, the series x0+∑n=0∞(xn+1−xn)\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 MLn∣t−t0∣n+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 MeL∣t−t0∣Me^{L|t-t_0|}. For practical computation, the number of correct digits roughly doubles with each iteration when L∣t−t0∣L|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:X→XT: X \to X is a contraction if there exists 0≤q<10 \leq q < 1 such that d(T(x),T(y))≤q⋅d(x,y)d(T(x), T(y)) \leq q \cdot d(x, y) for all x,y∈Xx, 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)→x∗T^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δ∥x−y∥∞.\|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)=tan⁡tx(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 tan⁡t\tan t, illustrating how Picard iteration recovers the Taylor expansion term by term.