相空间 (ẋ vs x)

时间序列

Van der Pol 方程

ẍ - μ(1 - x²)ẋ + x = 0

一阶方程组

dx/dt = ẋ

dẋ/dt = μ(1 - x²)ẋ - x

非线性阻尼

Van der Pol 振子具有依赖于位置的非线性阻尼:

  • 当 |x| < 1 时:能量注入(负阻尼)
  • 当 |x| > 1 时:能量耗散(正阻尼)
  • 这产生了一个稳定的极限环,其中能量注入和耗散达到平衡

极限环

极限环是相空间中的一条孤立闭合轨迹:

  • 附近的轨迹向极限环螺旋靠近(稳定)
  • 振幅和频率仅由 μ 决定
  • 所有轨迹(除原点外)都被吸引到它

随 μ 的行为变化

  • μ = 0: 简谐振子,正弦运动
  • 0 < μ ≲ 1: 几乎正弦,略有畸变
  • μ ≈ 1: 典型的 Van der Pol 振荡
  • μ ≫ 1: 弛豫振荡:慢速累积后快速跳跃

Liénard 平面

Van der Pol 方程可以使用 Liénard 方法变换:

ẍ + f(x)ẋ + g(x) = 0

Where f(x) = -μ(1 - x²) and g(x) = x

大 μ 近似

对于 μ ≫ 1,周期 T ≈ μ(3 - 2ln 2) ≈ 1.614μ

历史背景

起源

Van der Pol 振子由荷兰电气工程师 Balthasar van der Pol 在 1920 年代研究真空管电路时引入。

Balthasar van der Pol (1889-1959)

  • 荷兰物理学家和电气工程师
  • 在飞利浦研究实验室工作
  • 在三极管电路中发现弛豫振荡
  • 非线性动力学和混沌理论的先驱

最初应用

Van der Pol 研究了带有真空管(三极管)的电路。这些电路表现出无法用线性理论解释的自持振荡。

科学遗产

  • 混沌理论的早期贡献者(与 Van der Mark,1927)
  • 创造了"弛豫振荡"一词
  • 为现代非线性动力学奠定基础
  • 研究了振荡器的同步

现代应用

生物学

  • 心律和心脏建模
  • 神经发放模式
  • 呼吸节律
  • 昼夜节律

物理学

  • 激光动力学
  • 等离子体振荡
  • 地球物理现象(地震)
  • 量子系统

工程学

  • 电子电路
  • 带摩擦的机械振动
  • 控制系统分析
  • 反馈回路设计

应用和示例

1. 电子电路

最初的应用:三极管振荡器电路

  • 真空管振荡器
  • 晶体管实现
  • 运算放大器弛豫振荡器
  • 隧道二极管电路

2. 生物系统

心脏节律

心脏的自然起搏细胞表现出类 Van der Pol 动力学,解释了自发振荡和稳定性。

神经活动

神经元发放模式,特别是在 FitzHugh-Nagumo 模型(Hodgkin-Huxley 模型的简化)中,显示出 Van der Pol 特征。

3. 机械系统

  • 具有速度依赖摩擦的系统
  • 制动尖叫声和粘滑运动
  • 具有非线性阻尼的结构振动
  • 气动弹性颤振

4. 耦合振子

多个 Van der Pol 振子系统模拟:

  • 同步现象(萤火虫闪烁,掌声)
  • 纤毛波动(纤毛跳动)
  • 运动中的中央模式发生器
  • 电网稳定性
  • 5. 受迫 Van der Pol 振子

    添加外力:ẍ - μ(1-x²)ẋ + x = A cos(ωt)

    • 频率捕获和谐振
    • 谐波和次谐波解
    • 通过倍周期通往混沌的道路
    • 奇异吸引子(混沌)

    6. 相关振子

    • Rayleigh: 与 Van der Pol 类似,模拟乐器
    • Duffing: 非线性刚度而不是阻尼
    • FitzHugh-Nagumo: 可激介质和神经元
    • Hopf bifurcation: 通往振荡的普遍转变

    交互式实验

    1. 吸引域

    从 20 个不同的初始条件开始,观察收敛到极限环。

    2. μ 参数扫描

    将 μ 从 0 动画到 10,观察从谐振荡到弛豫振荡的转变。

    3. 能量分析

    跟踪动能、势能和阻尼能量以理解极限环机制。

    4. 频率分析 (FFT)

    计算 x(t) 的 FFT 以查看谐波含量随 μ 的变化。

    5. 周期测量

    测量不同 μ 值的振荡周期并与理论预测进行比较。

    6. 分岔图

    生成分岔图,显示极限环振幅如何随 μ 变化。

    注意

    这些实验展示了 Van der Pol 振子的关键特性。每个实验自动运行并在新画布或弹出窗口中显示结果。