Symplectic integrators for second-order linear non-autonomous equations
Philipp Bader, Sergio Blanes, Fernando Casas, Nikita Kopylov, Enrique Ponsoda
TL;DR
This paper develops two Magnus-based families of symplectic integrators for the second-order time-dependent linear system $x''(t) + M(t)x(t)=0$, addressing both moderate- and high-dimensional problems. Magnus-decomposition methods yield efficient matrix–matrix exponentials for small to moderate dimensions, while Magnus--splitting methods use matrix–vector products optimized for large-scale discretizations, such as linear time-dependent wave equations. A high-order 11-stage 6th-order method, $oldsymbol{}_{11}^{[6]}$, is constructed with Gauss–Legendre quadrature and carefully chosen coefficients to ensure time symmetry and accuracy. Numerical experiments on the Mathieu equation, matrix Hill equation, and a trapped wave equation demonstrate improved accuracy-per-cost and robust long-time stability compared with standard Runge–Kutta and RKNyström schemes, especially in oscillatory and high-dimensional settings.
Abstract
Two families of symplectic methods specially designed for second-order time-dependent linear systems are presented. Both are obtained from the Magnus expansion of the corresponding first-order equation, but otherwise they differ in significant aspects. The first family is addressed to problems with low to moderate dimension, whereas the second is more appropriate when the dimension is large, in particular when the system corresponds to a linear wave equation previously discretised in space. Several numerical experiments illustrate the main features of the new schemes.
