Stability of a Method

A numerical method is stable if, when applied to a stable ODE, the difference between solutions computed from slightly different initial conditions remains bounded.

The standard test case is with , which is trivially stable. The amplification factor is defined by . Stability requires .

Stability of Common Methods

Explicit Euler

Stable when , i.e. . Conditionally stable.

Implicit Euler

Since , we always have . Unconditionally stable.

Explicit Runge-Kutta (general)

All explicit Runge-Kutta methods (including Midpoint method, Ralston method, Fourth order Runge-Kutta) are conditionally stable - there is a maximum step size, though the stability region grows with the order of the method.

Implicit Trapezoid Method

Since , always. Unconditionally stable.

Richardson Method

The Richardson method uses a centred difference in time:

For , analysis shows this method is unconditionally unstable: solutions from nearby initial conditions always diverge, regardless of step size. This makes Richardson’s method unsuitable in practice.

Stability of an ODE | Explicit Euler method | Implicit Euler method | Implicit Trapezoid Method | Convergence | Lax Equivalence Theorem