常微分方程描述单变量函数的导数关系,是动力学系统建模的核心工具。
定义
分类
| 类型 | 形式 |
|---|---|
| 一阶ODE | |
| 二阶ODE | |
| 线性ODE | |
| 非线性ODE | 一般形式 |
数值解法
| 方法 | 精度 | 特点 |
|---|---|---|
| 欧拉法 | 一阶 | 简单快速 |
| 龙格-库塔法 | 四阶 | 精度高 |
| 隐式法 | 可变 | 适合刚性方程 |
Python 实现
from scipy.integrate import odeint
import numpy as np
def dydt(y, t):
return -y # y' = -y
t = np.linspace(0, 5, 100)
y = odeint(dydt, y0=1, t=t)应用场景
- 物理系统动力学
- 生物种群模型
- 神经ODE
- 传染病模型