Einkemmer Lukas, Ostermann Alexander
Department of Mathematics, University of Innsbruck, Austria.
J Comput Appl Math. 2014 Dec 1;271(100):307-318. doi: 10.1016/j.cam.2014.04.015.
In this paper we consider splitting methods for nonlinear ordinary differential equations in which one of the (partial) flows that results from the splitting procedure cannot be computed exactly. Instead, we insert a well-chosen state [Formula: see text] into the corresponding nonlinearity [Formula: see text], which results in a linear term [Formula: see text] whose exact flow can be determined efficiently. Therefore, in the spirit of splitting methods, it is still possible for the numerical simulation to satisfy certain properties of the exact flow. However, Strang splitting is no longer symmetric (even though it is still a second order method) and thus high order composition methods are not easily attainable. We will show that an iterated Strang splitting scheme can be constructed which yields a method that is symmetric up to a given order. This method can then be used to attain high order composition schemes. We will illustrate our theoretical results, up to order six, by conducting numerical experiments for a charged particle in an inhomogeneous electric field, a post-Newtonian computation in celestial mechanics, and a nonlinear population model and show that the methods constructed yield superior efficiency as compared to Strang splitting. For the first example we also perform a comparison with the standard fourth order Runge-Kutta methods and find significant gains in efficiency as well better conservation properties.
在本文中,我们考虑用于非线性常微分方程的分裂方法,其中分裂过程产生的(部分)流之一无法精确计算。取而代之的是,我们将精心选择的状态[公式:见原文]插入到相应的非线性项[公式:见原文]中,这会产生一个线性项[公式:见原文],其精确流可以有效地确定。因此,按照分裂方法的思路,数值模拟仍有可能满足精确流的某些性质。然而,斯特朗分裂不再是对称的(尽管它仍然是二阶方法),因此高阶组合方法不容易实现。我们将表明,可以构造一种迭代斯特朗分裂格式,它能产生一种在给定阶数内对称的方法。然后可以用这种方法来获得高阶组合格式。我们将通过对非均匀电场中的带电粒子、天体力学中的后牛顿计算以及非线性种群模型进行数值实验来说明我们的理论结果,直至六阶,并表明所构造的方法与斯特朗分裂相比具有更高的效率。对于第一个例子,我们还与标准的四阶龙格 - 库塔方法进行了比较,发现效率有显著提高,并且守恒性质更好。