跳到主要内容
Sandbox Physics

M061 · 用弹簧计时

弹簧振子与周期标定

弹簧上的物体振动,周期由什么决定? 周期由质量和弹簧劲度决定,质量变成四倍,周期翻倍。振幅改变不了周期。把弹簧竖着挂,重力只把平衡点往下移,劲度不变,周期也不变。

同一根标定好的弹簧,一次接在无摩擦滑车上,一次竖直挂起重物,都可以从多个角度观察。拖动质量块或者推它一下,记录它沿正方向经过平衡位置的时刻,再把测得的周期和解析值比较。两轴等比例的相空间图会告诉你,振幅和重力到底改变了什么。

交互模型弹簧振子与周期标定
沿运动坐标的有向弹簧力0 N0\,N
沿运动坐标的加速度0 m/s20\,\mathrm{m/s^2}
执行器瞬时功率0 W0\,W
瞬时耗散功率0 W0\,W
经过时间0 s0\,\mathrm{s}
相对平衡位置的位移0 m0\,\mathrm{m}
速度0 m s−10\,\mathrm{m\,s^{-1}}
无阻尼参考周期0 s0\,\mathrm{s}
相对平衡位置的机械能0 J0\,\mathrm{J}
积分耗散能量0 J0\,\mathrm{J}
积分驱动做功0 J0\,\mathrm{J}
能量收支误差0 J0\,\mathrm{J}
相对解析解的位移误差0 m0\,\mathrm{m}
步长减半后的终点变化0 m0\,\mathrm{m}
实际积分步长0 ms0\,\mathrm{ms}
正向过零测得的周期Collecting\text{Collecting}
重力造成的静态伸长0 m0\,\mathrm{m}
由释放初态得到的振幅0.3 m0.3\,\mathrm{m}

物理教程

把弹簧当作时钟

背景线性弹簧的回复力和伸长量成正比。它的周期很稳定,可以当时钟用:已知质量就能测出刚度,已知弹簧就能测出质量。把水平滑车和竖直悬挂放在一起比,就能直接看出重力改变了什么。

为什么值得理解OpenStax《University Physics》第一卷第 15.1 节给出了理想简谐运动的解。本实验把这个精确解和过零计时、相空间图、单独求解的数值轨迹并排摆在一起。

先抓重点

核心问题
振幅更大、质量更重或重力更强,周期会变吗?
一句话直觉
先从运动本身测出周期,再和理论值比较。重力只改变竖直弹簧停在哪里,不改变它在平衡位置附近的刚度。

核心数学模型

平衡位置和运动方程

ℓeq−ℓ0=mgk,mx¨+kx=0\ell_{\mathrm{eq}}-\ell_0=\frac{mg}{k},\qquad m\ddot x+kx=0

重力让竖直弹簧的平衡位置下移,但从平衡位置算起的位移方程不变。悬挂时向下为正,轨道上向右为正。

周期和任意初态下的解

ω0=km,T0=2πω0,x(t)=x0cos⁡(ω0t)+v0ω0sin⁡(ω0t)\omega_0=\sqrt{\frac{k}{m}},\quad T_0=\frac{2\pi}{\omega_0},\quad x(t)=x_0\cos(\omega_0t)+\frac{v_0}{\omega_0}\sin(\omega_0t)

质量和刚度决定周期。在理想线性模型里,振幅和释放相位都不影响周期。

能量与相空间圆

E=12mv2+12kx2=12kA2,x2+(vω0)2=A2E=\frac12mv^2+\frac12kx^2=\frac12kA^2,\qquad x^2+\left(\frac v{\omega_0}\right)^2=A^2

把速度除以固有角频率,相空间两个坐标就都是长度。两轴比例相同,轨迹就是圆;直接画位置和速度,一般得到椭圆。

从过零时刻测周期

T^=t↑,N−t↑,1N−1,N≥2\widehat T=\frac{t_{\uparrow,N}-t_{\uparrow,1}}{N-1},\qquad N\ge2

时钟记录数值轨迹沿正方向穿过零点的时刻,用线性插值定位,从不读取已知周期。质量块静止时没有过零,也就没有实测周期。

竖直悬挂时重力为什么消掉

ΔUs=12kx2+mgx,ΔUg=−mgx,Fs+mg=−kx\Delta U_s=\tfrac12kx^2+mgx,\quad\Delta U_g=-mgx,\quad F_s+mg=-kx

弹簧势能和重力势能都从平衡位置算起,两者的一次项正好相消。弹簧力本身并不是合力。

常见难点

振幅不决定周期

容易误解拉得越远,振得越慢。

正确理解质量和刚度不变,比较两个不同的振幅;在线性模型里,两者周期相同。

平衡位置不是原长

容易误解竖直弹簧围绕没拉伸时的长度振动。

正确理解弹簧先被重物拉长一段,弹力和重力平衡。位移要从这个下移后的平衡位置算起。

不动就测不出周期

容易误解就算没有运动,时钟也应该显示理论周期。

正确理解把初始位移和速度都设为零。理论周期仍然有定义,但计时器找不到过零时刻,只会显示静止。

动手实验

  1. 01

    给水平滑车计时

    先看全景和侧视,再选择“水平滑车”,测量八个周期。

    你会看到: 测得的周期接近解析周期,总能量保持不变。
  2. 02

    改变质量和释放方式

    把质量加倍,再比较两种释放:拉得更远,或者在平衡位置推它一下。

    你会看到: 质量改变周期;振幅和释放相位改变相空间圆的大小或起点。
  3. 03

    移动平衡位置

    选择“竖直悬挂”,改变重力;切换能量回看和精细单步,对照同一段运动中的受力。

    你会看到: 静态伸长变了,周期和相对平衡位置的能量关系都没变。
  4. 04

    检查数值解

    减小最大步长,查看与解析位移的误差,以及步长减半后终点位置变化多少。

    你会看到: 实际步长可能已经因为稳定性受到限制;减半检验用的是这个实际步长的一半。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

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