二维动量与碰撞模拟器 返回
力学/碰撞

二维动量与碰撞模拟器

设置两物体的质量、速度与恢复系数e,实时模拟二维碰撞。通过碰撞动画、速度向量图与能量收支图三个标签页可视化动量守恒与弹性/非弹性碰撞。

参数设置

物体1的質量 m₁
kg
物体1的速度 v₁
m/s
物体1的角度 θ₁
°

物体2的質量 m₂
kg
物体2的速度 v₂
m/s
物体2的角度 θ₂
°

反発系数 e
计算结果
-
p₁前 (kg·m/s)
-
p₂前 (kg·m/s)
-
v₁' (m/s)
-
v₂' (m/s)
0.0 J
ΔKE (能量损失)
Vec

实线表示碰撞前速度,半透明虚线表示碰撞后速度。上段为物体1(蓝),下段为物体2(红)。

Anim

两个球体的碰撞动画,可直接观察碰撞后的速度变化。

Energy

比较碰撞前后的动能与动量大小。

理论与主要公式

$$m_1\mathbf{v}_1 + m_2\mathbf{v}_2 = m_1\mathbf{v}_1' + m_2\mathbf{v}_2'$$ $$e = \frac{|\mathbf{v}_2' - \mathbf{v}_1'|}{|\mathbf{v}_1 - \mathbf{v}_2|} \quad \text{(法線方向)}$$

深入理解对话

🙋
虽然常说“动量守恒”,但在碰撞瞬间物体发生变形或发热时,动量真的还能守恒吗?
🎓
动量在没有外力时守恒,但动能不一定守恒,这是碰撞分析中最重要的区别。两个物体相互作用的力是一对内力,总和为零,因此总动量保持不变;而一部分动能可能转化为变形、热和声音,所以非弹性碰撞中动能会减少(ΔKE < 0)。
🙋
我把恢复系数设为 e=1 并选择“等质量”预设后,两个球的速度完全互换了。这是巧合还是必然?
🎓
这是必然结果。等质量、完全弹性、正面碰撞时,可由动量守恒和动能守恒推得 v₁' = u₂、v₂' = u₁,也就是两者交换速度。台球中母球停下、目标球以相近速度飞出,以及牛顿摆一端撞入、另一端弹出,都是同一原理。
🙋
选择“完全非弹性碰撞”预设(e=0)后,两个物体粘在一起运动了。ΔKE 显示为很大的负值,到底损失了多少能量?
🎓
若等质量物体以相反速度正面完全非弹性碰撞并粘在一起,碰撞后整体会静止,原本的动能全部转化为变形、热和声音。车辆碰撞中的吸能结构就是利用变形来吸收这部分能量,从而降低乘员承受的冲击。
🙋
选择“斜碰”预设后,碰撞后的速度矢量变成了斜向。这是怎么计算的?
🎓
斜碰撞通常分解为法线方向和切线方向来分析。沿两球中心连线的法线方向满足动量关系与恢复系数关系;若忽略摩擦,切线方向速度基本不变。本模拟器将 x 方向视为主要碰撞法线,虽然是简化模型,但核心思路一致。
🙋
用重物撞击轻物,与用轻物撞击重物,碰撞后的运动状态会不同吗?
🎓
影响很大。当很重的物体撞击静止的轻物体时,重物体速度几乎不变,轻物体可能以接近两倍的速度飞出;反过来,轻物体撞到重物体时往往会反弹。可以试试 m₁=8、m₂=1 的预设,能直观看到质量比对结果的影响。

常见问题

动量守恒定律在什么情况下不成立?
当外力(重力、摩擦力等)不可忽略时,动量守恒不成立。但若碰撞时间极短(冲击力 >> 外力),则可近似成立。此外,在电磁场中的带电粒子,由于电磁场也携带动量,仅粒子的动量不守恒(但整个系统守恒)。
碰撞的恢复系数如何测量?
最简单的方法是“落球试验”。从高度 h₀ 释放球,弹起高度为 h₁,则 e = √(h₁/h₀)。超级球 e≈0.9,网球 e≈0.7,铁球与铁板 e≈0.5 左右。温度也会影响,冷却后的球 e 值会降低。
爆炸(分裂)也能用动量守恒求解吗?
可以。爆炸是“碰撞的逆过程”。静止物体(总动量为0)爆炸分裂为两块时,由 m₁v₁+m₂v₂=0 得 v₂ = -(m₁/m₂)v₁,两者朝相反方向飞出。火箭推进(向后喷射气体获得反作用力)也是动量守恒的应用。
为什么碰撞后“合为一体时速度最慢”?
完全非弹性碰撞(e=0)后相对速度为零(以相同速度合为一体)。由动量守恒得 v' = (m₁u₁+m₂u₂)/(m₁+m₂)。这等于“总动量除以总质量的质心速度”,此类碰撞中能量损失最大。能量损失为 ΔKE = -μ(u₁-u₂)²/2(μ 为约化质量)。
实际交通事故模拟使用什么软件?
LS-DYNA(Ansys)、Radioss(Altair)是行业标准。采用显式有限元法,计算碰撞时的复杂变形、断裂、安全气囊展开及假人行为。计算时间:实际10~100毫秒的碰撞现象需数小时计算。汽车制造商先验证与实际碰撞测试(NCAP)的一致性,再用于设计。
超级球的恢复系数会大于1吗?
纯恢复系数物理上受限于 e ≤ 1(e > 1 意味着碰撞后动能增加,违反能量守恒)。但机械系统(如带弹簧机构的球、爆炸螺栓)可能表现出 e > 1 的表观行为。超级球的 e 最大约0.92,达不到1。

什么是二维动量与碰撞模拟器?

二维动量与碰撞模拟器是CAE和应用物理中的重要基础课题。本交互式模拟器允许您直接调节参数并观察实时结果,从而理解关键规律和变量之间的关系。

通过将数值计算与可视化反馈相结合,本模拟器有效地弥合了抽象理论与物理直觉之间的鸿沟,既是学生的高效学习工具,也是工程师进行快速验算的实用手段。

物理模型与关键公式

本模拟器基于二维动量与碰撞模拟器的核心控制方程构建。理解这些方程有助于正确解读计算结果,并判断参数变化对系统行为的影响。

方程中的每个参数都对应控制面板中的一个滑块。移动滑块时,方程的解会实时更新,帮助您直观建立数学表达式与物理行为之间的对应关系。

实际应用场景

工程设计:二维动量与碰撞模拟器相关概念可用于工程初步估算、参数灵敏度分析和教学演示。在开展更完整的CAE分析之前,可借助本工具快速把握主要物理量级与趋势。

教育与科研:在工程教学中,本工具可将理论与数值计算有效结合。在科研阶段,也可作为假设验证的第一步工具使用。

CAE工作流集成:在运行有限元(FEM)或计算流体力学(CFD)仿真之前,工程师通常先用简化模型评估物理量级、识别主导参数,并确定合理的边界条件,本工具正是为此目的而设计。

常见误解与注意事项

模型假设:本模拟器所用数学模型基于线性、均质、各向同性等简化假设。在将计算结果直接用于设计决策之前,务必确认实际系统是否满足这些假设。

单位与量纲:许多计算错误源于单位换算错误或数量级判断失误。请时刻注意各参数输入框旁标注的单位。

结果验证:始终将模拟器输出结果与物理直觉或手算结果进行核对。若结果出乎意料,请检查输入参数或采用独立方法进行验证。