在 java 中计算对象位置(物理)

Calculate object position (physics) in java

我的任务是编写程序来计算 java 中的物体位置,但我不是物理问题专家,我只有这个公式:

.

程序将需要输入,然后在 t 秒后计算对象的最后位置(y 轴或什至两者,带 x 轴)。

注意:程序需要输入物体的初始位置和物体自由移动的长度。

至少有人给我这个问题的线索,因为我不擅长物理。

公式表示物体的位置d等于它的初始速度v乘以时间t1/2乘以加速度a 乘以时间的平方 t.

现在您只需为给定变量速度 v、时间 t、加速度 a.

插入值

必须对每个轴进行此计算。如果你在二维space中工作,你需要一个水平速度v<sub>x</sub>,一个垂直速度v <sub>y</sub>,水平加速度a<sub>x</sub>和垂直加速度a<sub>y</sub>.

然后给出物体的位置(p<sub>x</sub>,p<sub>y</sub>)通过 p<sub>x</sub>=v<sub>x</sub>*t+a<sub>x</sub>*t<sup>2</sup>p<sub>y</sub>=v<sub>y</sub>*t+a<sub>y</sub>*t<sup>2</sup>

还可以通过添加 d<sub>0</sub> 扩展公式以包含初始位置,即 [=19= 处的位置].通过将上次计算位置的结果设置为初始位置,可用于反复计算对象的位置。时间必须是自上次计算以来的时间差。