我正在尝试制作2D物理引擎,我在角度运动方面遇到了一些问题。我知道角速度(ω)取决于force向量(F),施加力的距离(r)和moment of inertia(I)。矩形公式的惯性矩是I = m(w² + h²) / 12
,m是该对象的质量w是宽度,h是高度。 torque是cross product距离和力τ = r × F
,角加速度公式为α = τ / I
。但我无法理解力矢量是什么。例如,盒子落在边缘上,加速度是相同的,质量没有变化所以力量是相同的。 angular momentum(L)的公式为L = r × p
,p为linear momentum(p = mv),因此我认为计算线性动量比力更容易。那F是什么影响力呢?我还找到了公式:ω = L / I
,因此最终的角速度公式为ω = r × p / I
。哪个公式更适合计算角速度?