【发布时间】:2010-02-12 23:34:16
【问题描述】:
我正试图让我的模拟在特定点停止。我有我的起始位置、结束位置、我当前的速度和我想要到达那里的时间。自:
d = vt + (at^2)/2
我是这么想的
d = (end - start)
a = 2(d - vt) / t^2
但是当我运行它时,我的终点还很遥远。我尝试过使用两个简单的更新,首先:
v += a * dt
d += v * dt
第二个:
d += v * dt + a * dt * dt / 2;
v += a * dt;
如果这很重要。在这种情况下,位置是 1d,所以不需要疯狂的矢量东西。任何帮助将不胜感激:) 谢谢!
(编辑:格式化) (Edit2:更正更新 #2) (Edit3:更新现在显示 dt 而不是 t)
【问题讨论】:
-
请注意,第一个等式中的“v”是初始速度,而不是平均速度。
-
是的,当然。 “我目前的速度”
标签: language-agnostic math physics