“精度阶条件之外,RK 保辛条件要求阶段系数满足成对恒等式,隐式中点是最小例子。若要系统检查更高阶精度,B 级数与根树把不同嵌套导数拆成独立条件;已有对称方法也可通过组合积分器升阶消除领先误差。”
形式陈述
一个 Runge–Kutta 系数表怎样保证对一般 canonical Hamilton 系统保辛?设
若各阶段方程在所考虑区域选定唯一的光滑局部解支,且系数满足
则对足够光滑的 canonical Hamilton 系统,该一步映射的微分保持辛配对,因而在每点附近给出辛映射。阶段方程的相应 Jacobian 非奇异时,可由隐函数定理取得所需光滑解支;仅有根唯一还不够。辛配对恒等式又使一步 Jacobian 可逆,逆函数定理才给出局部逆。若要把它称为整个选定区域上的辛双射,还须另查全局单射和像域。这是普遍保辛的标准充分条件;讨论必要性时须排除重复、无效阶段等冗余表示,不能把任意系数表不满足条件都当成某个特定问题上的非保辛证明。
直觉
RK 的阶段把多个局部斜率混在一起。保辛条件要求这些混合系数成对平衡,使离散更新中出现的二次面积误差精确抵消。
取两条初值扰动
系数条件令每一项消失,得到更新前后配对相等。证明检查的是所有扰动方向,强于只看一条数值轨迹的能量曲线。
例子与边界
隐式中点为何满足
单阶段隐式中点有
它既满足
唯一阶段解仍可能不光滑
取光滑 Hamiltonian
在
显式 RK 的限制
显式 RK 有
显式辛 Euler 和 leapfrog 没有与此矛盾:它们利用可分 Hamilton 结构,属于分裂或分区更新,并不是对任意向量场使用同一标准显式 RK 系数表。
推论与应用
隐式 Gauss 配点 RK 满足保辛条件,并可达到高阶;实际代价是每一步求解耦合阶段方程。未充分收敛的非线性求解会引入额外辛缺陷,应将求解误差与方法的理论性质分开报告。
保辛 RK 对二次不变量有特别好的保持性质,但对一般非二次 Hamiltonian 不会自动逐步精确保能量。方法选择应结合目标结构与允许的隐式计算成本。
参考资料
- J. M. Sanz-Serna, Runge–Kutta schemes for Hamiltonian systems, BIT 28, 1988, pp. 877–883,系数保辛条件。
- Hairer, Lubich and Wanner, Geometric Numerical Integration, 2nd ed., Chapter VI,辛 RK 与二次不变量。