摘要
变分积分子是通过直接离散变分原理得到的一类特殊的动力学系统的数值差分格式,较之传统差分格式呈现出明显的计算优越性.由离散Euler-Lagrange方程的形式可知,变分积分子的构造过程最终归结为计算离散Lagrange函数的偏导数,其中离散Lagrange函数是Lagrange函数在单个时间步长的积分,通常由经典求积公式近似得到.根据离散Lagrange函数的积分表达式,解析计算其偏导数会随之衍生一个新的且与连续Euler-Lagrange方程密切关联的积分,因此,构造变分积分子就可以不再以通过经典求积公式得到的具体形式的离散Lagrange函数为前提,而是可以直接基于一组离散结点近似新衍生的积分.在这些离散结点处,如果进一步让系统的拟合轨迹严格满足Euler-Lagrange方程,即运动方程,那么新的积分自动为零,相应地,计算离散Lagrange函数的偏导数就简化为计算连续Lagrange函数关于速度变量的偏导数.这种新的构造方式同时结合了连续和离散的Euler-Lagrange方程,不仅让最终得到的差分格式仍然继承了变分积分子特有的优越计算性能,而且在同阶精度的情况下具有更小的局部误差.
Lagrange系统是由Euler-Lagrange方程
(1) |
所描述的一类力学系统,其中代表位形流形的局部坐标,是系统的Lagrange函数,一般为系统的动能和势能之差.如果进一步考虑非保守力,那么Euler-Lagrange方程的形式会发生些许变
然而,人为地采用经典差分格式离散系统的运动方程,不可避免地会破坏连续系统具有的几何结构,引入不必要的数值耗散.因此,在“数值算法应尽可能地保持原问题的本质特征
本文结合局部路径拟
如引言中所述,Lagrange力学系统是由Euler-Lagrange方程
所描述的一类力学系统.根据Hamilton原理,Euler-Lagrange方程的解恰好对应作用泛函的驻点,即对于任意满足的变分,等价于.这一事实是构造Lagrange系统变分积分子的主要依据.
变分积分子是一类特殊的数值差分格式.与经典差分格式不同,构造力学系统的变分积分子,出发点不是直接离散运动方程,而是离散能够诱导运动方程的变分原理.
具体到Lagrange力学系统,首先考虑离散Lagrange函数
(2) |
其中,是的近似,是选定的时间步长.这样
其中反映了离散划分结点的疏密程度.仿照连续情形的Hamilton原理,对离散作用泛函做变分并令其等于零,即
进一步注意到以及,可得离散Euler-Lagrange方程
(3) |
写成分量形式为
. |
当满足非退化条件时,离散Euler-Lagrange方程(3)就确定了差分格式
这种由离散变分原理所得到的数值算法就被称作变分积分子.独特的构造方式避免了人为的离散运动方程所带来的数值耗散,使得变分积分子能够真实地继承连续系统的解所具有的几何性质,例如保辛性,即算法满足,其中微分形式
. |
另外,与连续情形类似,当离散Lagrange函数进一步满足李群作用不变性时,算法还保持动量(映射)不变.根据后误差分析理论,变分积分子所表现出的优越计算性能,如高精度、长时间稳定、保持系统守恒量等,都与其保结构特性有着直接关系.当力学系统受到若干完整约束,即位形坐标满足代数方程组
时,借鉴上述先离散后变分的思想,并结合Lagrange乘子法,同样可以构造完整约束系统
(4) |
的变分积分子
(5) |
其中,
. |
值得注意的是,如果引入扩展的离散Lagrange函数
或
那么,方程组(5)与以为离散Lagrange函数的离散Euler-Lagrange方程
等
根据离散Euler-Lagrange方程(3)的形式可知,构造力学系统的变分积分子最后归结为计算离散Lagrange函数的偏导数——和.为了计算这些偏导数,首先引入自由变量,在实际计算偏导数时可以代表或.由于离散Lagrange函数
那么,
. |
又因为,所以
进一步地,利用分部积分公式可得
. |
在上式中,记
(6) |
则显然变分积分子构造过程中利用经典求积公式近似积分(2)的工作就转化为近似计算积分(6).而如果进一步要求在离散时间结点处Euler-Lagrange方程(1)成立,那么近似计算积分(6)可得,相应地
. | (7) |
同理,当考虑时间区间时,
. |
假设在时间区间内,
(8) |
其中,
而是拟合轨迹在离散时间结点处的值,并且满足Euler-Lagrange方程,那么根据的表达式可以计算、以及
. |
这样,由(7)式可得
. | (9) |
同理,当考虑时间区间时,
. | (10) |
利用(9)式和(10)式,联立方程组
(11) |
(12) |
其中,,,则首先由方程(12)可求得,平行地,当时间区间为时,;然后将求得的代入和,并进一步带入(9)式和(10)式,那么方程(11)就转化关于、和的代数方程,即变分积分子.
注1:单个步长区间内,在对局部轨迹进行插值拟合时,除了Lagrange插值多项
(13) |
其中,,.由(13)式可得
代入偏导数和,同样可以得到
进一步联立连续和离散的Euler-Lagrange方程(11-12)也可得到变分积分子.前文曾提及,对于完整约束系统(4),其变分积分子(5)等价于以为离散Lagrange函数的离散Euler-Lagrange方程
(14) |
而(14)式同样只包含了偏导数和,因此可以仿照自由系统利用局部路径拟合方法构造完整约束系统的变分积分子.此时,
对应地
. |
记
如果假设在离散结点处,约束系统的运动方程(4)成立,那么基于这一组离散结点数值计算积分和则有,于是
平行地
. |
在时间区间内,如果局部轨迹和都按照Lagrange插值多项式进行拟合,则最终可得
而方程(14)则随之变为
再考虑到所作假设—方程(4)在离散结点处成立,结合在一起就得到了完整约束系统的变分积分子.
考虑简谐振子方程
(15) |
取Lagrange函数,则微分方程等价于Euler-Lagrange方程.
在时间区间内,令
则求导可得
. |
在处,由Euler-Lagrange方程,即系统运动方程(15)成立可得
将带入相应可得
那么,由离散Euler-Lagrange方程(11)可得
. | (16) |
迭代算法(16)就是利用新的构造方法针对简谐振子方程(15)设计的变分积分子.假定系统(15)的初值为,以为时间步长,利用差分格

图1 方程(15)的精确解与通过差分格式(16)算得的数值解对照
Fig.1 Comparison between the exact solution and the numerical solution computed by algorithm (16) for equation (15)
除了有效性得以验证之外,由

图2 由差分格式(16)算得的系统(15)的数值能量曲线
Fig.2 The numerical energy curve of system (15) computed by algorithm (16)
为了验证这一事实,采用经典求积公式—中点格式—逼近(2)式中的积分可得与系统(15)对应的离散Lagrange函数
根据离散Euler-Lagrange方程(3)可得经典变分积分子
(17) |
差分格
当然,如果单个步长区间内的离散结点取得更加密集,那么可以得到更加精确的差分格式.例如,在时间区间内,如果设
并让系统运动方程在和处成立,则可解得
. |
对应地
代入离散Euler-Lagrange方程(11)可得差分格式
. | (18) |
又例如,如果在内再多取一个结点,即令
则最终可得变分积分子
. | (19) |
如
注: 对于简谐振子方程(15),如果基于二项插值(13)对局部轨迹进行插值拟合,那么最终所得到的差分格式与基于Lagrange插值得到的差分格式完全一致,即同样可以对应得到差分格式(16)、(18)和(19),只不过诱导过程中涉及到的中间变量,例如、、等的表达式并不一致.
单摆运动方程
(20) |
也可以等价地表述为Euler-Lagrange方程,对应的Lagrange函数为
. |
在单个步长区间内如果只选取一个结点,那么对于系统(20)可得如下方程组
(21) |
或
(22) |
其中方程组(21)是基于Lagrange插值(8)诱导得来,而方程组(22)是基于二项插值(13) 得来.隐式地求解方程组(21)或(22)均可得变分积分子.利用两种差分格式算得系统(20)在相空间中的数值轨迹和数值能量如


图3 由差分格式(21)和(22)分别算得的系统(20)在相空间中的数值轨迹(a)和数值能量曲线(b)
Fig.3 Numerical orbits in the phase space (a) and numerical energy curves (b) of system (20) computed by algorithms (21) and (22) respectively
本文结合局部路径拟合方法提出了一种新的力学系统变分积分子的设计方式.数值结果表明,这种基于局部路径拟合的构造方法不仅让最终得到的数值算法仍然继承了变分积分子特有的优越计算性能,而且显著地提高了算法的精度.另外,这种构造方法不仅适用于自由无约束系统,而且适用于完整约束系统.
参 考 文 献
梅凤翔. 分析力学. 北京:北京理工大学出版社,2013 (Mei F X. Analytical mechanics. Beijing: Beijing Institute of Technology Press,2013 (in Chinese)) [百度学术]
冯康,秦孟兆. 哈密尔顿系统的辛几何算法. 杭州:浙江科技出版社,2003 (Feng K,Qin M Z. Symplectic geometric algorithms for hamiltonian systems. Hangzhou: Zhejiang Science & Technology Press,2003 (in Chinese)) [百度学术]
Hairer E,Lubich C,Wanner G. Geometric numerical integration: structure preserving algorithms for ordinary differential equations. Berlin:Springer,2006 [百度学术]
Wendlandt J,Marsden J E. Mechanical integrators derived from a discrete variational principle. Physica D, 1997, 106: 223~246 [百度学术]
Marsden J E,West M. Discrete mechanics and variational integrators. Acta Numerica, 2001, 10: 357~514 [百度学术]
Kane C,Marsden J E,Ortiz M,et al. Variational integrators and the Newmark algorithm for conservative and dissipative mechanical systems. International Journal for Numerical Methods in Engineering, 2000, 49:1295~1325 [百度学术]
Fetecau R C,Marsden J E,Ortiz M,et al. Nonsmooth Lagrangian mechanics and variational collision integrators. SIAM Journal on Applied Dynamical Systems, 2003, 2: 381~416 [百度学术]
Wenger T,Ober-Blobaum S,Leyendecker S. Construction and analysis of higher order variational integrators for dynamical systems with holonomic constraints. Advances in Computational Mathematics, 2017, 43(5): 1163~1195 [百度学术]
Ferraro S,Iglesias D,de Diego D M. Momentum and energy preserving integrators for nonholonomic dynamics. Nonlinearity, 2008, 21(8): 1911~1928 [百度学术]
Ferraro S,Jimenez F,de Diego D M. New developments on the geometric nonholonomic integrator. Nonlinearity, 2015, 28(4): 871~900 [百度学术]
刘世兴,刘畅,郭永新. Birkhoff意义下Hénon-Heiles方程的离散变分计算. 物理学报, 2011, 60(6): 064501(Liu S X,Liu C,Guo Y X. Discrete variational calculation of Hénon-Heiles equation in the Birkhoffian sense. Acta Physica Sinica, 2011, 60(6): 064501 (in Chinese)) [百度学术]
Liu S X,Liu C,Guo Y X. Geometric formulations and variational integrators of discrete autonomous Birkhoff systems. Chinese Physics B, 2011, 20(3): 034501 [百度学术]
Kong X L,Wu H B,Mei F X. Structure-preserving algorithms for Birkhoffian systems. Journal of Geometry and Physics, 2012, 62(5): 1157~1166 [百度学术]
Gawlik E S,Mullen P,Pavlov D,et al. Geometric, variational discretization of continuum theories. Physica D, 2011, 240(21): 1724~1760 [百度学术]
Kraus M,Tassi E,Grasso D. Variational integrators for reduced magneto hydrodynamics. Journal of Computational Physics, 2016, 321: 435~458 [百度学术]
Bou-Rabee N,Owhadi H. Stochastic variational integrators. IMA Journal of Numerical Analysis, 2009, 29(2): 421~443 [百度学术]
Bou-Rabee N,Owhadi H. Long-run accuracy of variational integrators in the stochastic context. SIAM Journal on Numerical Analysis, 2010, 48(1): 278~297 [百度学术]
Kosmas O,Vlachos D S. Local path fitting: A new approach to variational integrators. Journal of Computational and Applied Mathematics, 2012, 236(10): 2632~2642 [百度学术]
Kosmas O,Leyendecker S. Analysis of higher order phase fitted variational integrators. Advances in Computational Mathematics, 2016, 42(3): 605~619 [百度学术]