All Topics  
Von Neumann stability analysis

 

   Email Print
   Bookmark   Link






 

Von Neumann stability analysis



 
 
In numerical analysis
Numerical analysis

Numerical analysis is the study of algorithms for the problems of continuous mathematics .One of the earliest mathematical writings is the Babylonian tablet YBC 7289, which gives a sexagesimal numerical approximation of , the length of the diagonal in a unit square....
, von Neumann stability analysis (also known as Fourier stability analysis) is a procedure used to verify the stability
Numerical stability

In the mathematics subfield of numerical analysis, numerical stability is a desirable property of numerical algorithms. The precise definition of stability depends on the context, but it is related to the accuracy of the algorithm....
 of finite difference schemes as applied to linear partial differential equation
Partial differential equation

In mathematics, partial differential equations are a type of differential equation, i.e., a Relation involving an unknown Function of several independent variables and its partial derivatives with respect to those variables....
s. The analysis is based on the Fourier decomposition of numerical error
Numerical error

In software engineering and mathematics, numerical error is the combined effect of two kinds of error in a calculation. The first is caused by the finite precision of computations involving floating-point or integer values....
 and was developed at Los Alamos National Laboratory
Los Alamos National Laboratory

Los Alamos National Laboratory is a United States Department of Energy United States Department of Energy National Labs, managed and operated by Los Alamos National Security, LLC , located in Los Alamos, New Mexico....
 during the World War II. It was briefly described first in 1947 article by Crank
John Crank

John Crank was a mathematical physicist, best known for his work on the numerical solution of partial differential equations.Crank was born in Hindley, Greater Manchester in Lancashire....
 and Nicolson
Phyllis Nicolson

Phyllis Nicolson was a British people mathematician most known for her work on the Crank-Nicolson scheme together with John Crank....
. Later, it was also published in an article co-authored by von Neumann
John von Neumann

John von Neumann was a Hungarian American mathematician who made major contributions to a vast range of fields, including set theory, functional analysis, quantum mechanics, ergodic theory, continuous geometry, economics and game theory, computer science, numerical analysis, hydrodynamics , and statistics, as well as many other mathematical...
.

stability of numerical schemes is closely associated with numerical error.






Discussion
Ask a question about 'Von Neumann stability analysis'
Start a new discussion about 'Von Neumann stability analysis'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In numerical analysis
Numerical analysis

Numerical analysis is the study of algorithms for the problems of continuous mathematics .One of the earliest mathematical writings is the Babylonian tablet YBC 7289, which gives a sexagesimal numerical approximation of , the length of the diagonal in a unit square....
, von Neumann stability analysis (also known as Fourier stability analysis) is a procedure used to verify the stability
Numerical stability

In the mathematics subfield of numerical analysis, numerical stability is a desirable property of numerical algorithms. The precise definition of stability depends on the context, but it is related to the accuracy of the algorithm....
 of finite difference schemes as applied to linear partial differential equation
Partial differential equation

In mathematics, partial differential equations are a type of differential equation, i.e., a Relation involving an unknown Function of several independent variables and its partial derivatives with respect to those variables....
s. The analysis is based on the Fourier decomposition of numerical error
Numerical error

In software engineering and mathematics, numerical error is the combined effect of two kinds of error in a calculation. The first is caused by the finite precision of computations involving floating-point or integer values....
 and was developed at Los Alamos National Laboratory
Los Alamos National Laboratory

Los Alamos National Laboratory is a United States Department of Energy United States Department of Energy National Labs, managed and operated by Los Alamos National Security, LLC , located in Los Alamos, New Mexico....
 during the World War II. It was briefly described first in 1947 article by Crank
John Crank

John Crank was a mathematical physicist, best known for his work on the numerical solution of partial differential equations.Crank was born in Hindley, Greater Manchester in Lancashire....
 and Nicolson
Phyllis Nicolson

Phyllis Nicolson was a British people mathematician most known for her work on the Crank-Nicolson scheme together with John Crank....
. Later, it was also published in an article co-authored by von Neumann
John von Neumann

John von Neumann was a Hungarian American mathematician who made major contributions to a vast range of fields, including set theory, functional analysis, quantum mechanics, ergodic theory, continuous geometry, economics and game theory, computer science, numerical analysis, hydrodynamics , and statistics, as well as many other mathematical...
.

Numerical stability

The stability of numerical schemes is closely associated with numerical error. A finite difference numerical scheme is stable if the errors made at one time step of the calculation do not cause the errors to increase (remain bounded) 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 solution diverges and thus the numerical 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 equation under consideration is nonlinear
List of nonlinear partial differential equations

In mathematics and physics, nonlinear partial differential equations are partial differential equations with nonlinear terms. They describe many different physical systems, ranging from gravitation to fluid dynamics, and have been used in mathematics to solve problems such as the Poincare conjecture and the Calabi conjecture....
.

Illustration of the Method

von Neumann is applicable to discretized linear partial differential equations under the assumption of periodic boundary conditions. It is based on the decomposition of the errors into Fourier series
Fourier series

In mathematics, a Fourier series decomposes a periodic function into a sum of simple oscillating functions, namely sine wave . The study of Fourier series is a branch of Fourier analysis....
. To illustrate the procedure, consider the one-dimensional heat equation
Heat equation

The heat equation is an important partial differential equation which describes the distribution of heat in a given region over time. For a function u of three spatial variables and the time variable t, the heat equation is...


defined in the domain and its FTCS discretization

where .

Define the error as

where is the exact value. Since exact solution must satisfy the discretized equation (1), it is easy to show that the error also satisfy the discretized equation. Thus

Equations (1) and (2) show that both the error and the numerical solution have the same growth or decay behavior with respect to time. For linear differential equations with periodic boundary condition, the spatial variation of error may be expanded in a finite Fourier series, in the interval , as

where the wave number with . The time dependence of the error is included by assuming that the amplitude of error is a function of time. Since the error tends to grow or decay exponentially with time, it is reasonable to assume that the amplitude varies exponentially with time; hence

where is a constant.

Since the difference equation for error is linear (the behavior of each term of the series is the same as series itself), it is enough to consider the growth of error of a typical term:

The stability characteristics can be studied using just this form for the error with no loss in generality. To find out how error varies in steps of time, substitute equation (5) into equation (2), after noting thatto yield (after simplification)

Using the identities

equation (6) may be written as

Define the amplification factor

The necessary and sufficient condition for the error to remain bounded is that, However,

Thus, from equations (7) and (8), the conditions for stability is given by

For the above condition to hold,

Equation (10) gives the stability requirement for the FTCS scheme as applied to one-dimensional heat equation. It says that for a given , the allowed value of must be small enough to satisfy equation (10).