哪些数值方法保持时间反演对称性?

计算科学 时间积分 对称
2021-12-14 10:30:09

如果我有一个包含时间反转对称性的物理系统(例如哈密顿量H(x,p)=p2/2m+V(x)V(x)真实)并且我想求解描述该系统的微分方程,我应该使用哪个 ODE 求解器来保持时间反演对称性(例如在数学中)?哪些求解器打破了这种对称性?

编辑:我想扩展这个问题。让我们考虑一个耦合的一阶微分方程系统

a˙1(t)=f1(a1,a2,a3,,an;t)a˙2(t)=f2(a1,a2,a3,,an;t)a˙3(t)=f3(a1,a2,a3,,an;t)
如果底层系统包含时间反转对称性,最好使用哪种积分方法?

1个回答

在这种情况下,人们通常想要的是保持时间对称性的离散模拟:即,如果应用时间离散化以在时间上先向前再向后求解,则恢复初始条件。如果该方法在以下替换下是不变的,则这是正确的:

Δ-Δ
一个n+j一个n-j

(这里一个n是解的数值近似一个(n),所以第二个替换由第一个隐含)。

我举两个例子来说明。显式欧拉方法

一个n+1=一个n+ΔF(一个n)
不保持时间对称性;及时向后应用它成为隐式欧拉方法:
一个n=一个n-1+ΔF(一个n).
另一方面,中点(或跳跃式)方法
一个n+1=一个n-1+2ΔF(一个n)
确实保留了时间反演对称性。保持时间反演对称性的其他众所周知的方法包括梯形方法和(如评论中所述)Verlet 方法。