反发系数 模拟器 返回
碰撞力学模拟器

反发系数 模拟器 — 弹跳球的衰减

根据初始高度 h、反发系数 e、重力加速度 g、弹跳次数 n,实时计算着地速度、n 次后的弹跳高度、全弹跳时间、全竖直移动距离。可视化地面上弹跳球的轨迹和 h_n = h·e^(2n) 的几何级数衰减,直观学习碰撞力学。

参数设置
初始高度 h
m
反发系数 e
重力加速度 g
m/s²
弹跳次数 n

默认值为 h = 2.0 m、e = 0.80(弹性橡胶球)、g = 9.81 m/s²(地球)、n = 5 次。当 e < 1 时,全弹跳时间 T 和全距离 D 作为无穷级数的和收敛到有限值。

计算结果
着地速度 v₀
n 次后弹跳高度
全弹跳时间 T
全竖直移动距离 D
弹跳轨迹(地面上,n 次)

褐色带=地面/蓝色抛物线=各次弹跳轨迹(从左到右共 n 次)/黄圆=各次最高点/白色数值=最高点高度 [m]/x 方向等间距排列(实际水平移动为零)

弹跳高度的几何级数衰减

横轴=弹跳次数 n(0~30)/纵轴=弹跳高度 h_n = h·e^(2n) [m]/蓝色曲线=当前 e 的衰减/浅色曲线=e=0.5, 0.7, 0.9 的对比/黄圆=当前 n 的标记

理论与主要公式

反发系数 $e$ 是牛顿定义的碰撞前后相对速度比,是无量纲量,表示能量耗散的程度。

着地速度(自由落体):

$$v_0 = \sqrt{2gh}$$

第 $n$ 次弹跳上升高度和碰撞前速度:

$$h_n = h\,e^{2n},\qquad v_n = v_0\,e^{n}$$

无穷级数全弹跳时间 $T$ 和全竖直移动距离 $D$($e\lt 1$ 时收敛):

$$T = \frac{2v_0}{g}\cdot\frac{1+e}{1-e},\qquad D = h\cdot\frac{1+e^2}{1-e^2}$$

$h$ 为初始落下高度 [m]、$g$ 为重力加速度 [m/s²]、$e$ 为反发系数($0\le e\le 1$)。$e=1$ 为完全弹性、$e=0$ 为完全非弹性。实际弹性橡胶球 $e\approx 0.8$、高尔夫球 $\approx 0.78。

反发系数 模拟器说明

🙋
高中物理教过「反发系数 e」这个概念,但球掉下来时具体怎么计算呢?
🎓
很好的问题。反发系数 e 定义为「碰撞后相对速度 ÷ 碰撞前相对速度」,是牛顿在 17 世纪提出的无量纲量。对于球掉在地面上,着地速度 v₀ = √(2gh),第一次弹跳后速度 v₁ = e·v₀,弹跳高度 h₁ = e²·h,这些都能立即算出。本工具中默认 h=2 m、e=0.80、g=9.81、n=5,看看计算结果你会看到 v₀=6.26 m/s、5 次后高度 0.215 m、全弹跳时间 11.49 秒、全竖直移动距离 9.11 m。
🙋
咦,理论上要弹无限次,怎么「全弹跳时间」是有限的 11.49 秒呢?
🎓
这就是反发系数的妙处。每次弹跳耗时 t_n = (2v_0·e^n)/g 构成公比为 e 的等比数列,无穷级数和为 T = (2v_0/g)·(1+e)/(1-e),在 e<1 时收敛到有限值。例如 e=0.80 时,(1+0.8)/(1-0.8) = 9,所以最初往返需 1.28 秒,乘以 9 得 11.5 秒左右,全过程就完成了。这叫「芝诺悖论」的古典力学版本。试试把 e 改成 0.99,你会看到 T 暴增;改成接近 0,则瞬间停止。
🙋
网球、高尔夫球、棒球各自的反发系数大概是多少?
🎓
标准测试数据:高尔夫球(硬地面)e ≈ 0.78,网球(混凝土)0.73~0.76,棒球(木制球棒)约 0.55,篮球(正式场地)0.76,超级皮球(橡胶)0.92。NFL 美式足球革球才 0.4,反弹最低。本工具在 e=0.55(棒球)和 0.92(超级球)之间切换,5 次弹跳后前者只剩 0.05 m,后者还有接近 1 m,反差巨大。专业运动用品的反发系数都被严格规定在许可范围内。
🙋
右边图上「e=0.5」和「e=0.9」的曲线差别好大啊,这和能量守恒什么关系?
🎓
正确认识!一次碰撞速度变 e 倍 → 运动能量变 e² 倍,也就是能量散失比例为 (1-e²)。e=0.5 每次失去 75% 能量,e=0.9 只失 19%。h_n = h·e^(2n) 里指数 2n 正是来自这个「速度 → 能量 → 高度」的平方关系。本工具右侧图表,将 n 从 1 拉到 30,e=0.9 曲线缓缓下降,e=0.5 曲线陡峭直坠 — 这就是等比数列的威力,非常直观。

常见问题

反发系数 e 是碰撞后相对速度与碰撞前相对速度的比值,是无量纲量,由牛顿定义的「碰撞的性质」指标。e = 1 表示完全弹性碰撞(能量守恒),e = 0 表示完全非弹性碰撞(粘在一起不分离)。现实物体介于 0 < e < 1 之间。例如高尔夫球与硬地面 e ≈ 0.78、网球 e ≈ 0.75、棒球与木制球棒 e ≈ 0.55。在本工具中将 e 从 0.0 调到 0.99,可以直观看到弹跳高度衰减速度的巨大变化。
这是芝诺悖论在古典力学中的版本。每次弹跳的时间 t_n = (2v_0·e^n)/g 构成公比为 e 的等比数列,其无穷级数和 T = (2v_0/g)·(1+e)/(1-e) 在 e < 1 时收敛到有限值。例如 h=2 m, e=0.8, g=9.81 m/s² 时,T ≈ 11.5 秒全部运动停止。弹跳次数在数学上无穷,但实际球在达到分子振动水平(10⁻¹⁰ m)时物理上停止。在本工具中将 e 调到接近 0.99 时 T 剧烈增大,调到接近 0 时瞬间停止。
速度比 e 使每次碰撞时速度变为 e 倍,但高度与速度的平方成正比(h = v²/(2g))。因此每次弹跳后高度变为 e² 倍,n 次后为 (e²)^n = e^(2n) 倍。例如 e=0.8 时,每次弹跳高度衰减 0.64 倍,5 次后为 0.64⁵ ≈ 0.107 倍,即从 2 m 衰减到 0.215 m。从能量角度,每次碰撞后运动能量保留 e² 倍,得到相同公式。本工具可以通过改变 e 和 n 直接观察这种几何级数的急速衰减。
本工具基于牛顿反发系数定义,忽略了空气阻力、自旋、地面弹性响应时间、温度依存性、接触时摩擦、球内部振动模式等。实际上高尔夫球落在草地上时 e 下降到约 0.4,硬球相碰也会因碰撞升温而改变 e。从 2 m 高度落下时空气阻力使着地速度降低约 0.3%,超低温时大多橡胶材料 e 降低。本工具足以用于碰撞力学基础理解和概算,精密测量 e 需参考 ASTM F2117 或 ISO 8124 等规格试验。

现实应用

体育用品质量标准:网球按 ITF 规格从 254 cm 高度落在混凝土地面,要求弹跳到 135~147 cm,相当于 e ≈ 0.73~0.76。棒球按 MLB 规格从 8 英尺(2.44 m)落在大理石板,要求弹跳 0.514~0.578 倍高度(e ≈ 0.514~0.578)。高尔夫球由 USGA 规定 COR(反发系数)不超 0.83,超过此值的杆头/球配合禁用于官方竞赛。本工具调整 e 为 0.55、0.78、0.92 可直观感受各种运动用品的差异。

汽车碰撞安全设计:车辆纵向碰撞分析中,保险杠与车架设计用到反发系数。完全非弹性 e ≈ 0 的可溃式区域通过车体变形吸收碰撞能,最小化乘员加速度。反之 e ≈ 1 会导乘员反向弹起造成脊椎损伤。NCAP(新车评估规程)前碰试验设计为 e ≈ 0.1~0.2,能量散失率达 96~99%,通过多层次吸能设计实现。

材料与颗粒测试:评估水泥、粉体的堆积密度时,让颗粒从已知高度跌落,测量反弹高度推算 e 以评估表面粗糙度、颗粒大小、湿度影响。硅胶颗粒 e ≈ 0.65,湿润砂粒 e ≈ 0.05 差异很大,直接影响仓储设计与粉体输运。Leeb 硬度试验通过冲击探针反弹速度与冲击前速度的比来测材料硬度,原理就是反发系数。

机器人与夹爪控制:工业机械臂拿取、置放物件时需考虑 e。玻璃制品(e ≈ 0.95)反弹大,需用低粘弹性橡胶(e ≈ 0.2)做夹爪衬垫。协作机器人(cobot)与人接触的安全认证按 ISO/TS 15066 规定,机器人表面与人体组织 e 的组合决定允许速度上限。

常见误解和注意事项

最常见误解是「反发系数 e 随着质量或落高而变化」。实际上牛顿定义 e = 速度后/速度前 只与速度比相关,与质量无关。对固定的接触对(如高尔夫球与大理石),不论 1 m 还是 5 m 落高,标准试验条件下 e 相同 — 本工具中改变 h 仅影响 v₀ 和总时间,不改变高度比例和 e 值本身。但高速碰撞(>50 m/s)塑性变形加剧,e 会下降,因此 ASTM 等规格严格规定试验速度范围。

次常见误解是「e=1 的真实球能永远弹跳」。虽然本工具最多设到 e=0.99,但即便 e=1,实际球也因内摩擦、空气阻力、地基震动等散失能量必然衰减。完全弹性碰撞只存在于超导体上的磁悬浮球等极端环境。用本工具输入 e=0.99 会看到 T 变得巨大(数百秒),这是牛顿模型的预言,但现物体的额外散逸机制必然介入。

第三个误解是「斜向碰撞也用同一公式」。实际上斜碰撞时,e 仅作用于速度的法向分量,切向分量由摩擦系数 μ 和转动惯量分别减衰。棒球打击角度、乒乓球的旋转效应都需要 2 方向分解和 6 自由度模型(Hertz 接触理论等),本工具仅适用「竖直自由落体 + 垂直碰撞」的 1 维理想情况。

使用指南

  1. 用初始高度滑块 (slHVal) 在 1~3m 范围内设定球的落下起始高度
  2. 用反发系数滑块 (slEVal) 选择 0.4~0.9 的数值,反映材料特性(橡胶球 0.6、网球 0.7、钢球 0.85)
  3. 用重力加速度滑块 (slGVal) 以 9.8 m/s² 为基准,可模拟任意行星环境
  4. 用弹跳次数滑块 (slNVal) 指定 5~20 次碰撞周期,开始计算着地速度 v₀、n 次后弹跳高度、全弹跳时间 T、全竖直移动距离 D

具体计算例子

初始高度 2.0 m、反发系数 0.75(工业用弹跳球)、重力 9.8 m/s² 的计算。着地速度 v₀=√(2×9.8×2.0)=6.26 m/s,第 1 次弹跳高度=0.75²×2.0=1.125 m,第 2 次弹跳高度=0.75⁴×2.0=0.633 m,每次碰撞衰减反发系数的平方。作为无穷级数之和,全弹跳耗时约 8.94 秒,全竖直移动距离约 7.14 m。

实际应用注意事项