ArticleslgStudy

science

Von Neumann stability analysis

Von Neumann stability analysis is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Von Neumann stability analysis rather than just read about it. In short: In numerical analysis, von Neumann stability analysis (also known as Fourier stability analysis) is a procedure used to check the stability of finite difference schemes as applied to linear partial differential equations. The analysis is based on the Fourier decomposition of numerical error and was developed at Los Alamos National Laboratory after having been briefly described in a 1947 article by British researcher…

Key takeaways

  • Von Neumann stability analysis belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Von Neumann stability analysis to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Von Neumann stability analysis from memory before moving on to harder problems.

Reference excerpt

In numerical analysis, von Neumann stability analysis (also known as Fourier stability analysis) is a procedure used to check the stability of finite difference schemes as applied to linear partial differential equations. The analysis is based on the Fourier decomposition of numerical error and was developed at Los Alamos National Laboratory after having been briefly described in a 1947 article by British researchers John Crank and Phyllis Nicolson. This method is an example of explicit time integration where the function that defines governing equation is evaluated at the current time. Later, the method was given a more rigorous treatment in an article co-authored by John von Neumann, wherein it is described as a "heuristic procedure" patterned after the more rigorous Courant–Friedrichs–Lewy condition.

Numerical stability The stability of numerical schemes is closely associated with numerical error. A finite difference scheme is stable if the errors made at one time step of the calculation do not cause the errors to be magnified as the computations are continued. A neutrally stable scheme is one in which errors remain constant as the computations are carried forward. If the errors decay and eventually damp out, the numerical scheme is said to be stable. If, on the contrary, the errors grow with time the numerical scheme is said to be unstable. The stability of numerical schemes can be investigated by performing von Neumann stability analysis. For time-dependent problems, stability guarantees that the numerical method produces a bounded solution whenever the solution of the exact differential equation is bounded. Stability, in general, can be difficult to investigate, especially when the equation under consideration is nonlinear. In certain cases, von Neumann stability is necessary and sufficient for stability in the sense of Lax–Richtmyer (as used in the Lax equivalence theorem): The PDE and the finite difference scheme models are linear; the PDE is constant-coefficient with periodic boundary conditions and has only two independent variables; and the scheme uses no more than two time levels. Von Neumann stability is necessary in a much wider variety of cases. It is often used in place of a more detailed stability analysis to provide a good guess at the restrictions (if any) on the step sizes used in the scheme because of its relative simplicity.

Illustration of the method The von Neumann method is based on the decomposition of the errors into Fourier series. To illustrate the procedure, consider the one-dimensional heat equation

∂ u ∂ t = α ∂ 2 u ∂ x 2 {\displaystyle {\frac {\partial u}{\partial t}}=\alpha {\frac {\partial ^{2}u}{\partial x^{2}}}}

defined on the spatial interval L {\displaystyle L} , with the notation

u j n = u ( x j , t n ) {\displaystyle u_{j}^{n}=u(x_{j},t^{n})}

where x j {\displaystyle x_{j}} are the specific x values, and t n {\displaystyle t^{n}} are the sequence of t values. We can discretize the heat equation as

where

r = α Δ t ( Δ x ) 2 {\displaystyle r={\frac {\alpha \,\Delta t}{\left(\Delta x\right)^{2}}}}

Then the solution u j n {\displaystyle u_{j}^{n}} of the discrete equation approximates the analytical solution u ( x , t ) {\displaystyle u(x,t)} of the PDE on the grid. Define the round-off error ϵ j n {\displaystyle \epsilon _{j}^{n}} as

ϵ j n = N j n − u j n {\displaystyle \epsilon _{j}^{n}=N_{j}^{n}-u_{j}^{n}}

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Von Neumann stability analysis

Start with the simplest possible case. Write down what Von Neumann stability analysis claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Von Neumann stability analysis before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Von Neumann stability analysis ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Von Neumann stability analysis

In research
Von Neumann stability analysis appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Von Neumann stability analysis in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Von Neumann stability analysis is common in secondary-school and first-year university syllabi. It links to neighbouring topics Fourier analysis, Numerical analysis, so understanding it makes those chapters shorter.
In everyday life
Look for Von Neumann stability analysis outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Von Neumann stability analysis in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Von Neumann stability analysis means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Von Neumann stability analysis out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Von Neumann stability analysis in simple terms?

In numerical analysis, von Neumann stability analysis (also known as Fourier stability analysis) is a procedure used to check the stability of finite difference schemes as applied to linear partial differential equations. The analysis is based on the Fourier decomposition of numerical error and was…

Why does Von Neumann stability analysis matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Von Neumann stability analysis?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Von Neumann stability analysis.

Tags

  • Fourier analysis
  • Numerical analysis

Keep exploring