我有任务编写程序来计算java中的对象位置,但我不是物理问题的专家,我只是有这个公式:
程序将需要输入,然后在 t 秒后计算对象的最后位置(y轴或甚至两者,x轴)。
注意:程序需要输入对象的初始位置以及对象自由移动的时间。
至少有人给我这个问题的线索,因为我对物理不好。
答案 0 :(得分:2)
公式表示对象d
的位置等于它的初始速度v
乘以时间t
和1/2
乘以加速度a
乘以时间的平方t
。
现在您只需插入给定变量的值v
,时间t
,加速a
。
必须对每个轴进行此计算。如果您在二维空间中工作,则需要水平速度vx
,垂直速度vy
,水平加速度ax
和垂直加速度ay
。
对象(px,py)
的位置由px=vx*t+ax*t2
和py=vy*t+ay*t2
公式还可以通过添加d0
(t=0
的位置来扩展到包含初始位置。通过将最后一次计算的位置的结果设置为初始位置,这可以用于反复计算对象的位置。然后,时间必须是自上次计算以来的时间差异。