如何计算球的动能和势能?
How to calculate Kinetic energy and potential energy of a Ball?
我想计算刚在 Pymunk 中生成的球的动能和势能 space。
我想复制 this。
real-time 中的值随图表一起变化。从我在文档中看到的这些是我们可以从 body:
中得到的东西
Kinetic energy
velocity
mass
但其中一些在 vec2d 中 object 我不知道它是如何工作的。
要确定 kinetic energy
你需要一个对象 mass
和 magnitute of its velocity
,然后计算
kinetic energy = 0.5 * mass * (magnitute of velocity)**2
.
对于势能,您将需要 mass
的物体、space 的 gravity
大小(恒定的向下加速度)以及 height
的物体相对于任意(取决于您的选择)水平零电平。然后计算
potential energy = mass * magnitude of gravity * relative height
.
为了保持测量结果的一致性,您必须在每次计算中使用相同的测量单位。坚持使用 SI 单位可能是最明智的,因此千克 kg
表示 mass
,米每秒 m/s
表示 velocity
的幅度,米每秒平方 m/(s**2)
表示gravity
和 height
的米 (m)。然后产生的能量以焦耳 J = kg*(m* *2)/(s**2)
.
为单位
我想计算刚在 Pymunk 中生成的球的动能和势能 space。
我想复制 this。
real-time 中的值随图表一起变化。从我在文档中看到的这些是我们可以从 body:
中得到的东西Kinetic energy
velocity
mass
但其中一些在 vec2d 中 object 我不知道它是如何工作的。
要确定 kinetic energy
你需要一个对象 mass
和 magnitute of its velocity
,然后计算
kinetic energy = 0.5 * mass * (magnitute of velocity)**2
.
对于势能,您将需要 mass
的物体、space 的 gravity
大小(恒定的向下加速度)以及 height
的物体相对于任意(取决于您的选择)水平零电平。然后计算
potential energy = mass * magnitude of gravity * relative height
.
为了保持测量结果的一致性,您必须在每次计算中使用相同的测量单位。坚持使用 SI 单位可能是最明智的,因此千克 kg
表示 mass
,米每秒 m/s
表示 velocity
的幅度,米每秒平方 m/(s**2)
表示gravity
和 height
的米 (m)。然后产生的能量以焦耳 J = kg*(m* *2)/(s**2)
.