在 java 中计算对象位置(物理)
Calculate object position (physics) in java
我的任务是编写程序来计算 java 中的物体位置,但我不是物理问题专家,我只有这个公式:
.
程序将需要输入,然后在 t 秒后计算对象的最后位置(y 轴或什至两者,带 x 轴)。
注意:程序需要输入物体的初始位置和物体自由移动的长度。
至少有人给我这个问题的线索,因为我不擅长物理。
公式表示物体的位置d
等于它的初始速度v
乘以时间t
和1/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= 处的位置].通过将上次计算位置的结果设置为初始位置,可用于反复计算对象的位置。时间必须是自上次计算以来的时间差。
我的任务是编写程序来计算 java 中的物体位置,但我不是物理问题专家,我只有这个公式:
程序将需要输入,然后在 t 秒后计算对象的最后位置(y 轴或什至两者,带 x 轴)。
注意:程序需要输入物体的初始位置和物体自由移动的长度。
至少有人给我这个问题的线索,因为我不擅长物理。
公式表示物体的位置d
等于它的初始速度v
乘以时间t
和1/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= 处的位置].通过将上次计算位置的结果设置为初始位置,可用于反复计算对象的位置。时间必须是自上次计算以来的时间差。