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

时间:2016-02-24 06:26:50

标签: java physics

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

formula to calculated distance

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

注意:程序需要输入对象的初始位置以及对象自由移动的时间。

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

1 个答案:

答案 0 :(得分:2)

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

现在您只需插入给定变量的值v,时间t,加速a

必须对每个轴进行此计算。如果您在二维空间中工作,则需要水平速度vx,垂直速度vy,水平加速度ax和垂直加速度ay

对象(px,py)的位置由px=vx*t+ax*t2py=vy*t+ay*t2

提供

公式还可以通过添加d0t=0的位置来扩展到包含初始位置。通过将最后一次计算的位置的结果设置为初始位置,这可以用于反复计算对象的位置。然后,时间必须是自上次计算以来的时间差异。