跳到主要内容
Sandbox Physics

M069 · 振动设计

Duffing 非线性振子实验室

为什么同一驱动频率会产生不同响应? 非线性弹簧在同一个驱动下,可以有不止一种稳定的响应。落到哪一种,取决于运动怎么开始;扫频时,还取决于是从低往高扫,还是从高往低扫。往返各扫一次,响应跳变的位置不同,中间留出一段两种响应都可能出现的频率区间。

三维场景里,小车连着带立方项的弹簧、阻尼器和力执行器,可以设成硬化弹簧、局部软化弹簧或双势阱。拖动小车决定从哪里释放,记录相图和固定驱动相位的采样点,把测得的基频振幅和单谐波近似对比。再做上下双向扫频,每次都从上一次的末态接着开始。

交互模型Duffing 非线性振子实验室
沿运动坐标的有向弹簧力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 J0\,\mathrm{J}
积分有向执行器做功0 J0\,\mathrm{J}
独立黏性耗散0 J0\,\mathrm{J}
独立能量收支误差0 J0\,\mathrm{J}
步长减半位移差 · 最初四个周期0 m0\,\mathrm{m}
实际积分步长0 ms0\,\mathrm{ms}
模型范围与记录状态Ready\text{Ready}
保留八周期的基频振幅00
非谐波残差均方根00
采集平均位移00
近似中心谐波振幅00
已采集保留频闪点数00
连续扫频记录数00
连续扫频状态00
位移绝对值范围上限00

物理教程

响应取决于扫频方向的弹簧

背景刚度里有了立方项,频率就随振幅变化。有阻尼又有驱动时,同样的参数可以因为历史不同,稳定在不同的有界响应上。

为什么值得理解布朗大学的 Duffing 教程和约克大学的计算物理讲义讲了立方恢复力、相图和驱动。本实验又加了三样:对实测运动做谐波投影,从局部势阱逃逸,以及有限时长、每次接着上次末态的连续扫频。

先抓重点

核心问题
向上扫和向下扫结果不同,是因为真有稳定分支,还是因为记录时间有限?
一句话直觉
把基频、均值和非谐波残差分开测,再在相同驱动相位下比较接续末态的扫频。

核心数学模型

弹簧力、阻尼力与无驱动时的势阱

Fs=−kx−αx3,Fd=−cx˙,x∗=±−k/α(k<0, α>0)F_s=-kx-\alpha x^3,\quad F_d=-c\dot x,\quad x_*=\pm\sqrt{-k/\alpha}\quad(k<0,\ \alpha>0)

绿色轮廓标出记录范围内、没有驱动时的势能极小点。驱动力可以把质量块带离这些位置。

立方弹簧的运动方程

mx¨+cx˙+kx+αx3=F0cos⁡ωtm\ddot x+c\dot x+kx+\alpha x^3=F_0\cos\omega t

线性刚度的正负和立方刚度一起决定弹簧是变硬、局部变软,还是形成双势阱。

势能与能量

U(x)=12kx2+14αx4,E=12mx˙2+U(x)U(x)=\tfrac12kx^2+\tfrac14\alpha x^4,\quad E=\tfrac12m\dot x^2+U(x)

模型用的是完整势能,不用极小点附近的二次近似代替。

单谐波振幅关系

A2[(k−mω2+34αA2)2+(cω)2]=F02A^2\left[\left(k-m\omega^2+\tfrac34\alpha A^2\right)^2+(c\omega)^2\right]=F_0^2

这个近似假设振动以零点为中心,忽略均值和高次谐波,也不判断哪个解稳定。

局部软化弹簧的鞍点

xb=−k/α(k>0, α<0)x_b=\sqrt{-k/\alpha}\quad(k>0,\ \alpha<0)

出了这个局部势阱,势能会无限下降,所以记录到鞍点就停止。

分别积分做功和耗散

W˙=F0cos⁡(ωt)x˙,Q˙=cx˙2,E−E0=W−Q\dot W=F_0\cos(\omega t)\dot x,\quad \dot Q=c\dot x^2,\quad E-E_0=W-Q

驱动做功可正可负,耗散总为正,两者都随运动独立积分。

常见难点

近似方程的解不一定是吸引子

容易误解谐波平衡方程的每个解,都是能测到的稳定响应。

正确理解这个近似丢掉了高次谐波。数值模拟里每次释放只会落进某一个吸引域,而且还带着瞬态。

记忆效应取决于扫频设置

容易误解两个方向扫出来不一样,就证明有绝热分岔。

正确理解每个点只用 48 个周期,频率间隔和暂态衰减得够不够都会影响结果。

不规则点需要更强证据

容易误解分散的 Poincaré 点证明混沌。

正确理解有限的记录里可能还含有瞬态,光靠采样点无法确定长期指数为正。

动手实验

  1. 01

    检查线性极限

    观察三维受力矢量,对“线性基准”采集完整记录,比较谐波振幅;再到能量视图看执行器做功和耗散。

    你会看到: 立方项为零时,响应最终落到独立已知的线性解上。
  2. 02

    测量扫频方向的影响

    选择“硬化弹簧”,运行完整的上下双向扫频。

    你会看到: 每次实验都从上一次的末态、在相同的驱动相位接着开始,历史就这样传下去。
  3. 03

    比较开口势阱和封闭势阱

    比较“局部软化”和“双势阱释放”。

    你会看到: 软化弹簧有一道边界,小车越过就会逃走;四次双势阱则把它一直困在里面。
  4. 04

    记录有限截面

    选择“不规则双势阱记录”,采集完整记录并检查残差。

    你会看到: 均值、基频和保留下来的固定相位点,各自描述信号的不同部分。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

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