微分方程不是纯数学的游戏——它是理解物理世界的语言。从天体运动到电路响应,从弹簧振动到化学反应,几乎所有动态系统的行为都可以用微分方程来描述。本章我们将深入探索常微分方程在物理和工程中的核心应用,建立从数学到实践的桥梁。
经典力学中的微分方程
牛顿运动定律的数学表述
牛顿第二定律
$$
m {dt^2} = (, , t) $$
这里
重要观察:知道了力的表达式,物体的运动完全由初始位置和初始速度决定。这体现了牛顿力学的决定论本质。
自由落体与空气阻力
考虑一个从高处下落的物体,同时受到重力和空气阻力:
$$
m = mg - kv^2 $$
其中
终端速度:当
$$
v_{terminal} = $$
求解过程:这是一个可分离变量的一阶 ODE:
利用部分分式分解:
积分后得到:
$$
v(t) = v_{terminal} ( ) $$ (假设初始速度为零)
1 | import numpy as np |
行星运动与开普勒问题
两体问题是经典力学中最重要的问题之一。考虑质量为
$$
m {dt^2} = - $$
引入极坐标
其中
这是一个简谐振子方程!通解为:
$$
u = = (1 + e(- _0)) $$
即圆锥曲线的极坐标方程,
1 | def kepler_orbits(): |
振动系统的深入分析
多自由度振动系统
实际的振动系统往往有多个自由度。考虑
$$
M + C + K = (t) $$
其中
模态分析:无阻尼自由振动
特征值
三自由度弹簧系统
1 | def multi_dof_vibration(): |
非线性振动: Duffing 振子
当位移较大时,弹簧可能表现出非线性:
这就是著名的Duffing 方程。
:硬化弹簧(越拉越硬) :软化弹簧(越拉越软)
Duffing 系统展现出丰富的动力学行为: - 多个稳态解(跳跃现象) - 次谐波和超谐波共振 - 混沌运动
1 | def duffing_oscillator(): |
电路与电磁学
一般 RLC 网络
复杂的电路网络可以用微分方程组描述。考虑状态空间方法:
选择电容电压
$$
C = i_C $
$
利用基尔霍夫定律建立
其中
耦合电路:变压器
变压器通过磁耦合连接两个电路:
$$
v_1 = L_1 + M $
$
其中
1 | def coupled_circuits(): |
非线性电路:二极管和晶体管
实际电路元件往往是非线性的。例如,二极管的 I-V 特性:
$$
i = I_s(e^{v/V_T} - 1) $$
其中
包含二极管的电路方程:
这类非线性 ODE 通常只能数值求解。
热传导与扩散
牛顿冷却定律
物体与环境的热交换遵循:
解为:
$$
T(t) = T_{env} + (T_0 - T_{env})e^{-kt} $$
应用:法医学中估计死亡时间。
多区域热传导
考虑两个通过界面接触的物体:
$$
C_1 = -h(T_1 - T_2) $
$
这是一个耦合的线性系统。
1 | def thermal_conduction(): |
化学反应动力学
一级反应
放射性衰变和许多化学反应遵循一级动力学:
解:
连续反应
考虑
$
$$
解: -
可逆反应与化学平衡
平衡常数
1 | def chemical_kinetics(): |
生物系统与种群动力学
Lotka-Volterra 捕食者-猎物模型
$
平衡点分析:
:灭绝(不稳定鞍点) :共存(中心,周期解)
竞争排斥原理
两个物种竞争同一资源:
$
竞争系数
1 | def population_dynamics(): |
传染病模型: SIR
$
$$
基本再生数
1 | def sir_model(): |
控制系统
反馈控制的基本原理
考虑一个被控系统:
其中
比例控制:
闭环系统:
PID 控制器
$$
u(t) = K_p e(t) + K_i _0^t e()d+ K_d $$ -
1 | def control_systems(): |
流体力学中的 ODE
Navier-Stokes 方程的简化
完整的 Navier-Stokes 方程是偏微分方程,但在某些对称情况下可以简化为 ODE 。
Poiseuille 流(管道流):稳态层流满足
解为抛物线速度分布:
$$
u(r) = (-)(R^2 - r^2) $$
边界层方程
Blasius 方程描述平板边界层:
$$
f''' + ff'' = 0 $$
边界条件:$ f(0) = f'(0) = 0
1 | def fluid_mechanics(): |
陀螺仪与刚体动力学
欧拉方程
刚体绕固定点转动的欧拉方程:
$$
I_1_1 = (I_2 - I_3)_2_3 + M_1 $
$
$$ I_2_2 = (I_3 - I_1)_3_1 + M_2 $
$
这是一组非线性耦合 ODE 。
无力矩对称陀螺
当
其中
解为圆周运动:
1 | def gyroscope_dynamics(): |
总结
本章我们深入探索了常微分方程在物理和工程中的广泛应用:
力学系统
- 质点运动:从简单的自由落体到复杂的行星运动
- 振动系统:单自由度和多自由度振动,线性和非线性
- 刚体动力学:欧拉方程和陀螺运动
电磁学
- 电路分析: RLC 电路、耦合电路、非线性元件
- 频率响应:传递函数和 Bode 图
热学与化学
- 热传导:牛顿冷却定律及其应用
- 反应动力学:一级、连续、可逆反应
生物与生态
- 种群动力学:捕食者-猎物模型、竞争排斥
- 传染病模型: SIR 模型和基本再生数
控制系统
- 反馈控制:稳定性和极点配置
- PID 控制:工业应用中最常见的控制策略
流体力学
- 简化模型: Poiseuille 流、边界层理论
练习题
基础题
一个
kg 的物体从高空落下,空气阻力为 。求终端速度和到达终端速度 99%所需的时间。求解带阻尼的简谐振子
,初始条件$ x(0) = 1 (0) = 0$。, RLC 电路中
H, μ F, Ω。判断电路是欠阻尼还是过阻尼,并求自然频率。一级反应的半衰期为 2 小时。求反应物浓度降至初始值 10%所需时间。
在 SIR 模型中,如果
/天, /天,计算 并解释其物理意义。
进阶题
双摆系统:推导双摆的运动方程,并数值求解。观察对初始条件的敏感性。
Van der Pol 振子:
分析不同
- 化学振荡( Belousov-Zhabotinsky 反应的简化模型):
探索参数空间中的振荡行为。
航天器姿态控制:设计一个简单的反馈控制律,使卫星的姿态角稳定在零位置。
流行病控制:在 SIR 模型中引入疫苗接种率$ v
v$ 以防止疫情爆发。, 分 析 如 何 选 择
编程题
实现一个通用的二阶系统模拟器,可以分析不同阻尼比下的阶跃响应、频率响应和相平面轨迹。
编写程序求解三体问题(限制性),并可视化轨道。
实现 PID 控制器,用于温度控制系统的模拟。包括自整定功能。
模拟多自由度建筑结构在地震激励下的响应,分析不同层间刚度的影响。
思考题
为什么陀螺仪能保持稳定的指向?从角动量守恒的角度解释。
在控制系统中,为什么纯积分控制会导致不稳定或振荡?
生态系统中,为什么 Lotka-Volterra 模型预测的周期振荡在现实中很少观察到?
从物理直觉解释为什么临界阻尼是"最优"的——既不振荡,又最快到达平衡。
参考资料
- Strogatz, S. H. (2018). Nonlinear Dynamics and Chaos. CRC Press.
- Ogata, K. (2010). Modern Control Engineering. Prentice Hall.
- Murray, J. D. (2002). Mathematical Biology. Springer.
- Thornton, S. T., & Marion, J. B. (2004). Classical Dynamics of Particles and Systems. Brooks/Cole.
- Dorf, R. C., & Bishop, R. H. (2017). Modern Control Systems. Pearson.
Batchelor, G. K. (2000). An Introduction to Fluid Dynamics. Cambridge University Press.
本文是《常微分方程的世界》系列的第 17 章。
- 本文标题:常微分方程(十七)物理与工程应用
- 本文作者:Chen Kai
- 创建时间:2019-06-27 16:45:00
- 本文链接:https://www.chenk.top/%E5%B8%B8%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B%EF%BC%88%E5%8D%81%E4%B8%83%EF%BC%89%E7%89%A9%E7%90%86%E4%B8%8E%E5%B7%A5%E7%A8%8B%E5%BA%94%E7%94%A8/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!