Velocity verlet算法java

时间:2015-11-29 19:54:52

标签: java algorithm

速度verlet算法中时间步长的重要性有多大?我在模拟中使用它,并且它可以用于大的时间步长(比如大约1000秒),但对于小的步骤来说非常接近,例如2秒。这在我的代码的某些其他区域或算法中是不稳定的吗?

在没有真正看到代码的情况下,我明白没有答案是肯定的,但实际上,我是否应该期望在速度verlet中有大量时间步的大错误?

大意味着几个数量级,更具体。

1 个答案:

答案 0 :(得分:0)

Velocity Verlet,因为Verlet-Stoermer类的所有变体(如果正确实现,特别是在第一步中)都有错误顺序2.这意味着将时间步长从2s更改为1000s会使错误增加一个因子如果在轨迹中没有持续时间小于或大约500s的事件,因为这会破坏误差估计的假设。