微分方程
微分方程是包含未知函数及其导数的方程,用来描述一个量与其变化率之间的关系。只含一个自变量的称为常微分方程,涉及多个自变量及偏导数的称为偏微分方程。求解时需要找函数,而不仅是一个数。
方程、阶数与初始条件
方程中出现的最高阶导数决定阶数。例如 是一阶方程, 是二阶方程。未知函数及其导数以一次形式出现、且彼此不相乘的方程称为线性方程;系数可以依赖自变量。
的解为 ,常数 需要由初始值决定。给定 后,得到 。方程描述演化规律,初始条件说明从哪里开始。
一个可验证的冷却模型
在环境温度恒为 、冷却系数 近似恒定的模型中,牛顿冷却定律写为 令 ,就得到 ,因此 代回去可直接检验:导数为 ,正好等于右端,且 时恢复初始值。
取教学参数 摄氏度、 摄氏度、 每分钟,则 5 分钟后 摄氏度。该理想模型只在 时达到环境温度,有限时间内始终留有温差;实际测量分辨率会使温差看起来已消失。
分离变量时不能丢失平衡解
对 ,若 ,可分离为 ,积分得到指数解。但除以 时暂时排除了 ;必须单独检查,它正对应 的平衡解。
更一般地,分离变量只适用于可写成 的方程,并应检查被除去因子的零点,而不是把每个一阶方程都强行分离。
初值是否总能确定唯一解
对 ,一个常用的局部存在唯一性充分条件是:初始点附近 连续,且对 局部 Lipschitz 连续。不能仅凭“给了一个初始值”就保证唯一。
例如在 上,方程 、 既有零解,也有先保持为零、到任意时刻 才开始取 的解。右端在零附近不满足上述 Lipschitz 条件。
没有简单公式时采用数值法
显式欧拉法以步长 迭代 冷却例中取 分钟,第一步得 ,解析值约为 69.12。该方法用局部切线代替真实曲线,误差会累积。
稳定性也限制步长。对温差方程,欧拉迭代为 ,要让误差随时间衰减需 ,即 。收敛、稳定与精度是不同问题;实际使用还应做步长细化比较,并检查模型参数和单位。
延伸阅读
- Jiří Lebl,《Notes on Diffy Qs》第 1 章:分离变量、线性方程、存在唯一性与数值方法。
- 导数 · 积分 · 欧拉公式 · 数学建模