跳到主要内容
Sandbox Physics

M048 · 让储存的能量起飞

弹簧发射器

松开弹簧,球就一定会飞起来吗? 不一定,得压得够深。弹簧推的过程中球已经在升高,飞行还没开始,重力就先吃掉一部分弹性势能。球静放在弹簧上会压下一段,压缩量要超过这段的两倍,球才会飞离;不到这个值,它只会跟着弹簧上下振动。

压缩弹簧,释放小球,看能量怎样变成飞行。找出让球离开弹簧的最小压缩量,比较不同的重力,再从记录的顶点高度反推弹簧刚度。

交互模型弹簧发射器
接触状态Ready\text{Ready}
球底离地高度Ready\text{Ready}
向上速度Ready\text{Ready}
模型最高点Ready\text{Ready}
离开弹簧的压缩门槛Ready\text{Ready}
记录高度反求刚度Ready\text{Ready}
能量守恒残差Ready\text{Ready}
已记录顶点数Ready\text{Ready}

物理教程

弹簧发射器

背景单边弹簧能推球,但不能拉球。

为什么值得理解先根据压缩量预测球会不会飞、能飞多高,再去检验起飞的门槛。

先抓重点

核心问题
松开弹簧,球就一定会飞起来吗?
一句话直觉
球还没离开弹簧,重力就已经在弹簧行程里拿走了一部分弹性势能。

核心数学模型

接触与飞行

mq¨=−kmin⁡(q,0)−mgm\ddot q=-k\min(q,0)-mg

坐标从弹簧自然伸长时的顶端算起;弹簧从不拉球。

离开弹簧的门槛

c>2mgkc>\frac{2mg}{k}

压缩量要超过小球静止压在弹簧上时的两倍,球离开时才有正的速度。

离地顶点高度

Hmax⁡=L−c+kc22mgH_{\max}=L-c+\frac{kc^2}{2mg}

只在球离开弹簧时成立。高度指球底到地面的距离。

从记录高度反推刚度

k^=2mgc2(H‾peak−L+c)\widehat k=\frac{2mg}{c^2}(\overline H_{\rm peak}-L+c)

这个理想反推只用高于弹簧自然端的记录顶点。

常见难点

压缩了也不一定能起飞

容易误解只要压缩弹簧就能起飞。

正确理解比较无法起飞预设和压缩门槛。压缩量低于门槛时,球不会离开弹簧。

动手实验

  1. 01

    设置初态

    拖动金色手柄,或用键盘操作对应滑块。

    你会看到: 装置与预测运动一起更新。
  2. 02

    跟随事件

    播放、暂停,跳到下一个关键事件。

    你会看到: 高度连续变化,碰撞却能让速度瞬间跳变。
  3. 03

    追踪能量

    在转折点之间拖动时间轴。

    你会看到: 弹性势能、动能、重力势能和转移的能量,加起来始终是同一个总量。
  4. 04

    记录一次实验

    记录顶点高度,导出 CSV,再比较反推参数。

    你会看到: 回放保留同一份记录;改变物理参数才会清空。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

提交时会附带本页地址、Lab ID、网站语言和设备类型。请不要填写个人信息。反馈最多保存 12 个月。隐私政策