【发布时间】:2019-09-28 02:52:46
【问题描述】:
对于我的家庭作业,我必须制作一个质量弹簧系统(最终是 2d),但我先尝试 1d)。但我无法让它工作,请帮助我。我们必须使用Verlet的方法,我们必须在python中实现以下功能。我的代码错了吗?我怎样才能做到最好?
公式:https://drive.google.com/open?id=1Oi4MVOyTPvMLqZ35zFtQTgPlxNNrCHZy
def verlet():
result = 2 * py[0] # 2y(ti)
result -= py_prev[0] # - y(ti - dt)
result += (GRAVITATION + (-Ks * (py[0] - py_prev[0]))) / MASS
py_prev[0] = py[0]
py[0] = result/20
【问题讨论】: