General linear methods

from Wikipedia, the free encyclopedia

The most important process classes for ordinary differential equations are the Runge-Kutta processes , which use internal steps in each time step, and the multi-step processes , which fall back on a certain number of previous solution approximations, i.e. with two apparently completely different structures. To unify beat John C. Butcher , the class of general linear methods ( Engl. General Linear Methods = GLM) also in the expectation that in the general structure of new and better methods are found. In addition, basic statements such as consistency or stability properties only have to be formulated once.

Runge-Kutta and multi-step processes

Both classes of procedures approximate the solution of the autonomous initial value problem in time steps and generate approximations at points . For motivation, the procedures are written in a slightly different form than in the article Runge-Kutta procedure , but equivalent to it:

For a general linear -step method with , the rule is as follows:

Here only the values come from the current time step, all others from earlier.

Structure of general linear procedures

By combining the older information in a vector with old information, one obtains the general linear method with internal steps :

In the context of this process structure, the process is fully described by its coefficients, which can be summarized in matrices . Therefore, the procedure is again specified in a compact form by his Butcher tableau

For the stability of these processes, one can consider their stability function .

Runge-Kutta methods as general linear methods

With the Runge-Kutta process , you can easily see that the classic procedures fit into this framework . Here is , the matrix corresponds to the one- vector consisting of all ones and is the Butcher tableau of the Runge-Kutta method

Multi-step processes as general linear processes

A favorable notation for multi-step methods depends on how many of the coefficients really differ from zero. With the simply structured implicit BDF procedure , the only requirement is , for example with . Here you put and and define . The new approximation must be introduced both as and as . Therefore, the first two lines in the table of the BDF process are the same:

The lower part of the matrix block corresponds to the shift of the old values ​​in the vector . Therefore this matrix has the form of a companion matrix (or its transpose ).

In the Adams-Bashforth method , however, is only (namely −1). Here you choose and , as well . The tableau is here

The new function value is calculated with the third line of the tableau . You can see from this multiple representation that this formulation is not necessarily suitable for efficient implementation, but primarily serves to provide a uniform description of theoretical statements.

With general linear multi-step procedures , however, you then have to include up to old values.

literature

  • JC Butcher: Numerical methods for ordinary differential equations , John Wiley & Sons, 2nd ed., 2008.
  • E. Hairer, G. Wanner: Solving Ordinary Differential Equations II, Stiff problems , Springer Verlag
  • Z. Jaciewicz: General linear methods for ordinary differential equations , John Wiley & Sons, 2009.
  • K. Strehmel, R. Weiner, H. Podhaisky: Numerics of ordinary differential equations - non -rigid, rigid and differential-algebraic equations , Springer Spectrum, 2012.