我想解决一个二阶微分方程系统来描述粒子系统的动力学。的运动负责:由于其他粒子和随机噪声项而作用在每个粒子上的力。
由于其他粒子而作用在每个粒子上的力取决于粒子 i 的当前位置s_iv_i系统中其他粒子的位置和速度。
前面提到的每个术语都包含二维运动的两个分量。在欧拉方案下,每个粒子的速度和位置将更新如下:
其中是粒子的质量,是积分步长。但是,我想使用 Milstein 算法进行速度更新(因为我们有噪声项)和四阶 Runge-Kutta 方法来更新位置。我很困惑,因为依赖于,,和。我应该如何操作?