小编Sea*_*ean的帖子

计算出以 0 速度撞击目标位置的加速度?

我试图让我的模拟停止在特定点上。我有我的起始位置、结束位置、我当前的速度以及我想要到达那里的时间。自从:

d = vt + (at^2)/2
Run Code Online (Sandbox Code Playgroud)

我在想

d = (end - start)
a = 2(d - vt) / t^2
Run Code Online (Sandbox Code Playgroud)

但当我运行它时,我的终点还很遥远。我尝试使用两个简单的更新,首先:

v += a * dt
d += v * dt
Run Code Online (Sandbox Code Playgroud)

第二:

d += v * dt + a * dt * dt / 2;
v += a * dt;
Run Code Online (Sandbox Code Playgroud)

如果这很重要的话。在这种情况下,位置是 1d,所以不需要疯狂的矢量东西。任何帮助将不胜感激:) 谢谢!

(编辑:格式化)(编辑2:更正更新#2)(编辑3:更新现在显示 dt 而不是 t)

language-agnostic math physics

5
推荐指数
1
解决办法
1203
查看次数

我应该如何命名代表向量组件总和的变量?

有没有有效的数学术语?我可以把这个人命名为"sumXY",但这是(a)跛脚,而且(b)不可扩展,因为上升维度需要重命名.

键入时我想到了"componentSum",但我很想知道它是否有真正的名字.

language-agnostic math naming linear-algebra

1
推荐指数
1
解决办法
220
查看次数