跳到主要内容
Sandbox Physics

Duffing 非线性振子实验室

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

同一个周期驱动力,可以让两次独立释放停留在不同振幅。拖动质量块,比较硬化与软化弹簧,再看双势阱中的运动怎样隔一个驱动周期才重复。

交互模型Duffing 非线性振子实验室
位移00
速度00
末八周期基频振幅00
保留频闪点重复周期00
物理时刻00
机械能00
有向输入功00
黏性耗散00
能量收支误差00
步长减半位移差 · 最初四周期00
积分步长00
弹簧力00
阻尼力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 个月。隐私政策