单摆模拟器 返回
高中物理 / 振动分析

单摆模拟器

调整摆长·初始角度·阻尼系数·重力加速度,通过RK4数值积分实时计算。在摆动动画、角变位波形、相空间(θ-ω平面)3个标签页中直观理解非线性振动。

参数

预设
计算结果
周期 T(线性近似)
当前角度 θ
角速度 ω = dθ/dt
全能量(比值)
摆动动画
角变位-时间
相空间
摆动中实时数值
0.0°
角度 θ
0.00
角速度 ω [rad/s]
0.00
周期 T [s]
0.00
速率 v [m/s]
0.0
动能 KE [J/kg]
0.0
势能 PE [J/kg]
单摆(力与速度矢量叠加)
重力 mg 恢复力 mg·sinθ(切向) 速度 v 实际单摆 小角度理想(T=2π√(L/g))
能量收支(单位质量)
动能 KE
0.0 J/kg
势能 PE
0.0 J/kg
合计 E
0.0 J/kg
无阻尼时合计能量恒定:最低点动能最大、最大摆角势能最大,KE↔PE 相互转换。
相位
理论·主要公式

$$T = 2\pi\sqrt{\frac{L}{g}}$$

小角度周期 [s]($L$:摆长 [m]、$g$:重力加速度 [m/s²])。与质量、振幅无关(等时性)。

$$\ddot{\theta} + \gamma\,\dot{\theta} + \frac{g}{L}\sin\theta = 0$$

非线性运动方程($\gamma$:阻尼系数),保留 $\sin\theta$ 用 RK4 数值积分。

$$E = \frac{1}{2}L^2\dot{\theta}^2 + gL(1-\cos\theta)$$

单位质量的全能量 [J/kg]:动能与势能之和(无阻尼时守恒)。

验证:$L=1,\ g=9.81$ → 小角度 $T\approx 2.006$ s;$\theta_0=120^\circ$ 时 $T\approx 2.75$ s,大振幅下周期变长。

加深理解的对话
🙋
听说"等时性"是指不管摆动幅度多大,周期都相同。但直观上幅度大应该花时间更长啊?
🎓
"小振幅时"周期相同——这是关键。试试θ₀=5°和10°,周期基本一样。但切到"大振幅"预设(θ₀=120°)时,周期明显变长。因为sinθ ≈ θ 近似失效,非线性就出现了。伽利略观察的是"轻微摇晃的摆",所以才能发现等时性。
🙋
"有阻尼"模式下振幅逐渐减小。阻尼存在时等时性还成立吗?
🎓
小振幅·线性阻尼情况下周期基本不变。阻尼振动周期 T_d = 2π/√(ω₀² - γ²/4),当γ很小时与T₀差距微小。关键是"振幅指数衰减"。在角变位标签页看,包络线呈 e^(-γt/2) 形。建筑制振阻尼器和汽车悬挂就是利用这种阻尼力来衰减振幅——让建筑不会剧烈摇晃。
🙋
相空间标签里,无阻尼时是闭合椭圆,有阻尼时是螺旋收缩。这说明什么?
🎓
闭合椭圆代表能量守恒——同一椭圆重复绕行无穷次 = 永远振动。螺旋收缩代表轨道被吸入原点(静止)= 能量散逸停止。看相平面流的形状就能判断系统的稳定性和长期行为——这在CAE振动分析和控制系统设计中非常重要。
🙋
月球(g=1.62)预设里周期约2.5倍。摆钟带到月球会坏吗?
🎓
T ∝ 1/√g,所以T_月/T_地 = √(9.81/1.62) ≈ 2.46倍。地球上每秒摆一次的摆钟在月球上不是每秒摆,而是0.41秒摆一次——计时快2.46倍。实际精密摆钟因海拔高度、纬度(g微小变化)也会有误差,需要校正。有趣的是GPS卫星钟恰好相反——在微弱重力处时钟走快(广义相对论效应),需反向补偿。
🙋
RK4和欧拉法有什么区别?为什么用RK4?
🎓
欧拉法(1阶精度)每步产生 O(dt²) 误差,长期模拟误差累积,能量会自动增长或发散。摆几十次后振幅自己变大。RK4(4阶精度)误差为 O(dt⁵),同样时间步长精度远高得多。CAE结构动力分析中,时间积分法选择(Newmark-β、RK系列)就是"数值耗散与计算代价"的平衡问题。
常见问题
单摆的周期只由长度决定吗?
小振幅近似下 T ≈ 2π√(L/g),仅由长度L和重力加速度g决定。与质量、振幅无关(等时性)。大振幅时 T ≈ 2π√(L/g)×(1 + θ₀²/16 + ...) 含振幅修正项。此模拟器直接保留sinθ非线性项用RK4求解,能准确计算大振幅的周期变化。
摆角设到170°(几乎垂直)会发生什么?
当θ₀→180°(垂直向上)时周期趋于无穷。这是因为能量守恒下,到达θ=180°的"不稳定平衡点"需要无限长时间。相空间中该点是"鞍点",轨迹在闭合振动和转圈运动间出现"分离线(separatrix)"。实验中可观察周期急剧变长的现象。
现实摆的阻尼如何产生?
主要三种:①空气阻力(与速度成正比,这个模拟器的模型)②支点摩擦和音响辐射③材料内阻尼。实际摆钟用脱进机(escapement)补充能量来抵消衰减。高Q值(低阻尼)摆可摆数千次幅度几乎不变。
摆与建筑物地震响应的联系?
建筑1阶固有振动模式类似摆形,固有周期T ≈ 0.1×N(N=楼层数)秒。地震波卓越周期与此匹配就会共振导致大幅度摇晃(1995年阪神大地震5~6层楼建筑受损)。TMD(调谐质量阻尼器)是在建顶安装摆,反向摆动来吸收振能——就像两个耦合摆的模型。
单摆与弹簧-质量系统的相似性?
单摆小振幅方程 θ'' + (g/L)θ = 0 与弹簧-质量系 x'' + (k/m)x = 0 数学形式完全相同。g/L 对应 k/m。因此摆的固有角频率ω₀=√(g/L)与弹簧系ω₀=√(k/m)完全对应。CAE振动分析中常把复杂结构"等效"为摆或弹簧-质量系来估算固有周期,减少试原型次数。
非线性摆会陷入混沌吗?
加外力的"强制非线性摆" F₀cos(Ωt) 会产生混沌。随参数(F₀、Ω)变化,系统在周期运动和混沌间切换。"二重摆"(2连杆)是本模拟器的延伸,初值微小差异指数增长就是混沌的典型。NovaSolver的"pendulum-chaos"工具可体验二重摆混沌。

单摆模拟器简介

单摆模拟器的物理模型中,质量 \( m \) 的质点用长度 \( L \) 的轻绳悬吊,在重力加速度 \( g \) 下运动。对于摆角 \( \theta \),考虑阻尼系数 \( b \),运动方程为 \( \frac{d^2\theta}{dt^2} = -\frac{g}{L} \sin\theta - b\frac{d\theta}{dt} \)。本模拟器不采用线性近似 \( \sin\theta \approx \theta \),而是直接保留非线性项,从而能够重现振幅相关的周期变化和混沌行为。采用4阶龙格-库塔法(RK4)进行数值积分,足够小的时间步长 \( \Delta t \) 确保高精度遵守能量守恒定律。引入角速度 \( \omega = d\theta/dt \),状态方程变为 \( \frac{d\theta}{dt} = \omega \)、\( \frac{d\omega}{dt} = -\frac{g}{L}\sin\theta - b\omega \),RK4依次迭代更新。通过"摆动动画"、"角变位波形"、"相空间(\( \theta-\omega \) 平面)"三个可视化窗口,可直观观察阻尼和初始条件对非线性振动的影响。

单摆的周期与等时性

长度为 $L$ 的单摆在振幅较小时可视为简谐振动,其周期由下式给出。

$T = 2\pi\sqrt{\dfrac{L}{g}}$

值得注意的是,周期既不依赖振幅也不依赖质量,仅由长度 $L$ 与重力加速度 $g$ 决定等时性)。这正是摆钟的原理。由于周期与长度的平方根成正比,将 $L$ 增大到4倍时周期变为2倍。反之,可由周期与长度测定 $g$。

大振幅修正、阻尼与相空间

大振幅修正:等时性是在微小振幅($\sin\theta\approx\theta$)下的近似。当振幅 $\theta_0$ 增大时周期略微变长,修正式为 $T \approx 2\pi\sqrt{\dfrac{L}{g}}\left(1+\dfrac{\theta_0^2}{16}+\cdots\right)$。

阻尼:存在空气阻力或轴摩擦时,振幅逐渐衰减(阻尼振动)。在相空间(角度-角速度平面)中,无阻尼的摆为闭合轨道,有阻尼时则向内卷曲成螺旋,可直观把握运动情形。在本模拟器中可改变振幅、长度与阻尼,观察周期与轨道的变化。

实际应用

工业实际案例
汽车悬挂设计中,减振器原理类似本模拟器的阻尼模型。丰田、日产等车企通过非线性振动分析优化减振参数,在乘坐舒适和操纵稳定间取得平衡。建筑业则在超高层建筑(如"阿倍野哈鲁卡斯")制振装置中应用摆的原理,调整阻尼系数和周期以抑制风致摇晃。

科研·教育应用
大学物理实验和机械工程课程中,用本模拟器直观学习非线性现象(混沌、能量耗散)。相比纯理论公式,学生通过调参自主探索"为什么振幅衰减"、"位相平面为何螺旋收缩"等问题,学习效果显著。东京大学、东北大学等顶级院校已引入类似工具。

CAE分析的前置步骤
本模拟器是正式CAE软件(如ANSYS、Abaqus)前的概念验证阶段。实务中先用本工具确定摆的基本参数(固有频率、阻尼比),再作为边界条件输入详细3D有限元分析。例如机器人关节振动抑制,先在本模拟器调整阻尼系数,再对实机CAE模型进行扭矩优化,可降低试原型20~30%的成本。

常见误区与注意事项

"单摆运动总是正弦波形"的想法是不对的。初始角度超过30°时非线性效应明显,周期变长,波形失真。本模拟器通过RK4求解非线性微分方程,能实时展示这种偏离。

"阻尼系数越大越快停止"听起来合理,但实际上过度阻尼会导致无振荡返回,即振幅快速衰减但不再摇晃。从相空间(θ-ω)的轨迹看,临界阻尼和过阻尼状态的差异一目了然。

"重力加速度变化只是让运动快慢改变"的理解太简化了。重力是复原力的来源,小g区域的非线性程度相对增强。月球低重力下,阻尼影响相对更明显。

使用指南

  1. 设置摆长(L)在0.5~2.0 m范围,重力加速度(g)通常固定在9.81 m/s²
  2. 输入初始角度θ₀在-90°~90°范围,初始角速度ω₀通常设零或自定值
  3. RK4积分法自动求解非线性微分方程d²θ/dt² = -(g/L)sinθ
  4. 实时图表显示角度θ、角速度ω、相空间轨迹,可调阻尼系数

具体计算例

L=1.0 m、g=9.81 m/s²、θ₀=30°、ω₀=0 rad/s条件:线性近似周期T=2.006 s,但因非线性项实际周期T=2.042 s。θ₀=60°时实际周期T=2.165 s,θ₀=80°时T=2.457 s大幅延长。加入空气阻力系数c=0.1 N·s/rad后,振幅按对数函数衰减,5个周期后能量降至初始值60%。

实务注意点

  1. 振幅超过30°时线性近似失效,RK4非线性计算成为必需
  2. 时间步长Δt=0.01 s保证精度,需监测能量守恒偏差
  3. 有阻尼实摆的周期会缩短,阻尼系数c需从材料·结构推估
  4. 长期模拟时应采用自适应步长或特殊积分格式保证稳定性