On the implementation of the method of Magnus series for linear differential equations

被引:63
作者
Iserles, A
Marthinsen, A
Norsett, SP
机构
[1] Univ Cambridge, Dept Appl Math & Theoret Phys, Cambridge CB3 9EW, England
[2] Norwegian Univ Sci & Technol, Dept Math Sci, N-7034 Trondheim, Norway
基金
英国工程与自然科学研究理事会;
关键词
ordinary differential equations; initial value problems; numerical analysis; geometric integration; Lie groups; manifolds;
D O I
10.1023/A:1022393913721
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The method of Magnus series has recently been analysed by Iserles and N phi rsett. It approximates the solution of linear differential equations y' = a(t)y in the form y(t) = e(sigma)(t)(yo), solving a nonlinear differential equation for a by means of an expansion in iterated integrals of commutators. An appealing feature of the method is that, whenever the exact solution evolves in a Lie group, so does the numerical solution. The subject matter of the present paper is practical implementation of the method of Magnus series. We commence by briefly reviewing the method and highlighting its connection with graph theory. This is followed by the derivation of error estimates, a task greatly assisted by the graph-theoretical connection. These error estimates have been incorporated into a variable-step fourth-order code. The concluding section of the paper is devoted to a number of computer experiments that highlight the promise of the proposed approach even in the absence of a Lie-group structure. AMS subject classification;: 65L06, 34A50.
引用
收藏
页码:281 / 304
页数:24
相关论文
共 21 条
[1]  
Butcher J. C., 1987, The Numerical Analysis of Ordinary Differential Equations: Runge-Kutta and General Linear Methods
[2]  
CELLEDONI E, 1998, NA3 U COMBR DEP APPL
[3]   NUMERICAL-INTEGRATION OF ORDINARY DIFFERENTIAL-EQUATIONS ON MANIFOLDS [J].
CROUCH, PE ;
GROSSMAN, R .
JOURNAL OF NONLINEAR SCIENCE, 1993, 3 (01) :1-33
[4]  
Davis P.J., 1984, METHODS NUMERICAL IN
[5]   UNITARY INTEGRATORS AND APPLICATIONS TO CONTINUOUS ORTHONORMALIZATION TECHNIQUES [J].
DIECI, L ;
RUSSELL, RD ;
VANVLECK, ES .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1994, 31 (01) :261-281
[6]   NUMERICAL-INTEGRATION OF THE DIFFERENTIAL RICCATI EQUATION AND SOME RELATED ISSUES [J].
DIECI, L .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1992, 29 (03) :781-815
[7]   CONTROL-THEORETIC TECHNIQUES FOR STEPSIZE SELECTION IN IMPLICIT RUNGE-KUTTA METHODS [J].
GUSTAFSSON, K .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1994, 20 (04) :496-517
[8]  
Hairer E., 2008, Solving Ordinary Differential Equations I Nonstiff problems
[9]  
Hausdorff F., 1906, BER VERH KGL SA CHS, V58, P19
[10]   Runge-Kutta type methods for orthogonal integration [J].
Higham, DJ .
APPLIED NUMERICAL MATHEMATICS, 1996, 22 (1-3) :217-223