Jump to content

General linear methods

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by MathRocks2012 (talk | contribs) at 16:16, 4 August 2013 (References: Adding a reference). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

General linear methods (GLMs) are a large class of numerical methods used to obtain numerical solutions to differential equations. This large class of methods in numerical analysis encompass multistage Runge-Kutta methods that use intermediate collocation points, as well as linear multistep methods that save a finite time history of the solution. John C. Butcher originally coined this term for these methods, and has written a series of review papers [1] [2] a book chapter [3] and a textbook [4] on the topic. His collaborator, Zdzislaw Jackiewicz also has an extensive textbook [5] on the topic. The original class of methods were originally proposed by Butcher(1965), Gear (1965) and Gragg and Stetter (1964).


Some definitions

Numerical methods for first-order ordinary differential equations approximate solutions to initial value problems of the form

The result is approximations for the value of at discrete times :

where h is the time step (sometimes referred to as ).

A description of the method

We follow Butcher (2006), pps 189-190 for our description, although we note that this method can be found elsewhere.

General linear methods make use of two integers, , the number of time points in history and , the number of collocation points. In the case of , these methods reduce to classical Runge-Kutta methods, and in the case of , these methods reduce to linear multistep methods.

Stage values and stage derivatives, are computed from approximations, at time step :

The stage values are defined by two matrices, and :

and the update to time is defined by two matrices, and :

Examples

See also

References

  1. ^ Butcher, John (2006). "General linear methods". Acta Numerica. 15: 157–256. doi:10.1017/S0962492906220014. {{cite journal}}: Unknown parameter |month= ignored (help)
  2. ^ Butcher, John (2009). "General linear methods for ordinary differential equations". Mathematics and Computers in Simulation. 79 (6). Elsevier Science Publishers: 1834–1845. doi:10.1016/j.matcom.2007.02.006. {{cite journal}}: Unknown parameter |month= ignored (help)
  3. ^ Butcher, John (2005). Numerical Methods for Ordinary Differential Equations. John Wiley & Sons, Ltd. pp. Chapter 5. ISBN 9780470868270.
  4. ^ Butcher, John (1987). The numerical analysis of ordinary differential equations: Runge-Kutta and general linear methods. Wiley-Interscience. ISBN 0-471-91046-5.
  5. ^ Jackiewicz, Zdzislaw (2009). General Linear Methods for Ordinary Differential Equations. Wiley. ISBN 978-0-470-40855-1.
  • Hairer, Ernst,; Wanner, Wanner (1973), "Multistep-multistage-multiderivative methods for ordinary differential equations", Computing, Volume 11 (3): 287–303, doi:10.1007/BF02252917 {{citation}}: |volume= has extra text (help)CS1 maint: extra punctuation (link) CS1 maint: multiple names: authors list (link).