🌊 微分方程描述"变化的规律":知道当前状态和变化速率,预测未来。
常微分方程(ODE)基础
含有未知函数 y(t) 及其导数的方程:
F(t, y, y′, y′′, …, y(n))=0
- 阶数:最高导数的阶
- 线性:y 及其导数均为一次项
一阶 ODE
可分离变量
dtdy=f(t)⋅g(y)⇒∫g(y)dy=∫f(t)dt
例:y′=ky(指数增长/衰减)⇒y(t)=y0ekt
一阶线性方程
y′+P(t)y=Q(t)
积分因子法:μ(t)=e∫P(t)dt,两边乘以 μ:
[μy]′=μQ(t)⇒y=μ1∫μQdt
二阶线性常系数 ODE
ay′′+by′+cy=0
特征方程法
令 y=ert,代入得特征方程:ar2+br+c=0
| 根的情况 | 通解 |
|---|
| 两个不同实根 r1,r2 | y=C1er1t+C2er2t |
| 重根 r | y=(C1+C2t)ert |
| 共轭复根 α±βi | y=eαt(C1cosβt+C2sinβt) |
例:简谐振动 y′′+ω2y=0:r=±ωi,y=Acos(ωt+ϕ)
动态系统
状态空间表示
将高阶 ODE 转化为一阶系统:
x˙=Ax,x∈Rn
解:x(t)=eAtx0
相图(Phase Portrait)
在状态空间 (x1,x2) 中,每点的速度向量 x˙ 构成向量场,轨迹称为相轨迹。
平衡点与稳定性
平衡点
x˙=0 的解,即 Ax∗=0(线性系统中只有原点)。
Lyapunov 稳定性(线性系统)
平衡点的稳定性由矩阵 A 的特征值实部决定:
| 所有特征值实部 | 稳定性 | 相图类型 |
|---|
| <0 | 渐近稳定 | 稳定焦点/节点 |
| >0(任一个) | 不稳定 | 不稳定焦点/节点 |
| =0(纯虚) | 中性稳定 | 中心(椭圆轨迹) |
| 混合 | 鞍点 | 鞍点 |
常见动态系统模型
捕食者-猎物(Lotka-Volterra)
x˙=αx−βxy,y˙=δxy−γy
阻尼振子
x¨+2ζω0x˙+ω02x=0
- ζ<1:欠阻尼(振荡衰减)
- ζ=1:临界阻尼(最快无振荡收敛)
- ζ>1:过阻尼(缓慢衰减)
SIR 流行病模型
S˙=−βSI,I˙=βSI−γI,R˙=γI
Manim 可视化思路
- 相图动画:不同初始条件的轨迹,颜色标注速度大小
- 特征值与稳定性:改变特征值实部,实时切换相图类型
- 捕食者-猎物振荡:x-y 平面的闭合轨迹
- 阻尼振子:不同 ζ 值下的位移-时间曲线对比