🙋「动量守恒」这么说,但碰撞时物体变形、产生热量,动量真的守恒吗?
🎓这是一个重要的区分——动量守恒,但动能不一定守恒。碰撞中,两物体之间只有内力作用。内力总和为零(作用与反作用),所以全动量不变。但变形、热、声消耗的能量是损失的(ΔKE < 0),所以动能减少。
🙋我试了「等质量」预设,把反发系数设为e=1,两个球的速度完全交换了。这总是这样吗?
🎓总是这样的。等质量完全弹性碰撞(e=1)正面碰撞时,v₁' = u₂,v₂' = u₁ 从公式直接推导。台球中,1号球撞2号球,1号停下,2号以同样速度飞出。牛顿摇篮也是同样原理——从一端敲一个球,另一端只有一个球飞出。
🙋我用「完全非弹性」预设(e=0)试了,两球粘在一起了。ΔKE很大的负值,能量损失了很多。
🎓等质量正面碰撞(m₁=m₂=m,v₁=-v₂=v)完全非弹性时,碰撞后两球都静止。损失能量是全部动能——100%变成零。这接近交通事故的正面碰撞情况,大量能量转化为车体变形和热。可控碎裂区就是为了有意地吸收这些能量。
🙋我用「斜碰撞」预设,碰撞后的速度矢量变成斜的了。这是怎么算的?
🎓斜碰撞要分「碰撞法线方向」和「切线方向」来解。法线方向(连接两球中心)遵循动量守恒和反发系数公式,切线方向(无摩擦)速度不变。这个模拟器简化了,以x方向为碰撞法线,但基本原理相同。
🙋重物体碰轻物体,和轻物体碰重物体,碰撞后的动作不同吗?
🎓差异很大。重球(m₁≫m₂)撞静止轻球(m₂→0),重球基本保持速度,轻球飞出速度是2倍。反过来,轻球撞重球,轻球反弹速度几乎相同。用m₁=8、m₂=1的预设试试。这就是高尔夫球(轻)被高尔夫球杆(重)打击的原理。