General linear methods
Template:Distinguish2 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] [3] a book chapter [4] and a textbook [5] on the topic. His collaborator, Zdzislaw Jackiewicz also has an extensive textbook [6] 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
- ^ Butcher, John C. (1996). "General linear methods". Computers & Mathematics with Applications. 31 (4–5): 105–112. doi:10.1016/0898-1221(95)00222-7.
{{cite journal}}
: Unknown parameter|month=
ignored (help) - ^ Butcher, John (2006). "General linear methods". Acta Numerica. 15: 157–256. doi:10.1017/S0962492906220014.
{{cite journal}}
: Unknown parameter|month=
ignored (help) - ^ 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) - ^ Butcher, John (2005). Numerical Methods for Ordinary Differential Equations. John Wiley & Sons, Ltd. pp. Chapter 5. ISBN 9780470868270.
- ^ Butcher, John (1987). The numerical analysis of ordinary differential equations: Runge-Kutta and general linear methods. Wiley-Interscience. ISBN 0-471-91046-5.
- ^ Jackiewicz, Zdzislaw (2009). General Linear Methods for Ordinary Differential Equations. Wiley. ISBN 978-0-470-40855-1.
- Butcher, John C. (1965). "A Modified Multistep Method for the Numerical Integration of Ordinary Differential Equations". Journal of the ACM (JACM). 12 (1): 124–135. doi:10.1145/321250.321261.
{{cite journal}}
: Unknown parameter|month=
ignored (help) - Gear, C.W. (1965). "Hybrid Methods for Initial Value Problems in Ordinary Differential Equations". Society for Industrial and Applied Mathematics. 2 (1): 69–86. doi:10.1137/0702006.
- Gragg, William B. (1964). "Generalized Multistep Predictor-Corrector Methods". Journal of the ACM (JACM). 11 (2): 188–209. doi:10.1145/321217.321223.
{{cite journal}}
: Unknown parameter|coauthors=
ignored (|author=
suggested) (help); Unknown parameter|month=
ignored (help) - 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).