Proof of Von Neumann Stability Analysis
Von Neumann stability analysis is the standard tool for determining stability of finite difference schemes for linear PDEs with constant coefficients. The method uses Fourier analysis to decompose the error into independent modes.
Statement
Consider a finite difference scheme for a linear PDE with constant coefficients on a uniform grid, with periodic boundary conditions. The scheme is stable (in the norm) if and only if the amplification factor satisfies for all frequencies and some constant independent of and . For practical purposes, the condition for all (the von Neumann condition) is equivalent to stability for dissipative schemes.
Proof
Fourier decomposition. On a periodic grid with points and spacing , any grid function can be written as a discrete Fourier series: where .
Linearity and constant coefficients. For a linear scheme with constant coefficients, Fourier modes decouple: if , then where is the amplification factor, obtained by substituting into the scheme.
Stability bounded amplification. By Parseval's theorem: .
(i) Necessity. If for some , choose . Then . For : , which is bounded. But if with growing as , the bound diverges. Specifically, if for some , then , violating stability.
(ii) Sufficiency. If for all , then for . By Parseval: , confirming stability.
Example: FTCS for heat equation. Substituting : . For : we need . The right inequality is automatic. The left requires for all , i.e., , giving .
For ():
- FTCS (central space): where . Then for all . FTCS is unconditionally unstable for advection.
- Upwind: . Stability requires (CFL condition).
- Lax-Wendroff: . Stable for .
Von Neumann analysis applies only to linear schemes with constant coefficients on uniform grids with periodic (or whole-space) boundary conditions. For variable coefficients, boundaries, and nonlinear problems, stability must be established by energy methods, maximum principles, or other techniques. Nevertheless, the von Neumann condition is a necessary condition even for variable-coefficient problems (the "frozen coefficient" principle).