Appearance
19.4.1 初值问题
下面讨论求解初值问题的基本方法.
在选定的插值节点集
19.4.1.1 欧拉多边形法
初值问题 (19.33) 的积分表达式可由下面的积分给出
这就是近似的出发点
被推广为欧拉折线法或欧拉多边形法
几何插值见图 19.5, 对比 (19.96) 与泰勒展开
其中
用欧拉法可以快速看到解曲线的近似形状.

19.4.1.2 龙格-库塔法
1. 计算格式
方程
对从
根据 (19.99) 龙格-库塔法的误差在每一步有
0 | 0 | 0 |
0.25 | 0 | 0.00781250 |
0.25 | 0.00390625 | 0.00781441 |
0.5 | 0.00781441 | 0.03125763 |
0.5 | 0.01041858 | |
2. 注
(1) 对于特殊的微分方程
(2) 对于大量的积分步, 有时候必须改变步长. 改变步长可由原步长重复加倍的精度检验来决定. 若由单倍步长计算
关于步长改变的文献见 [19.31].
(3) 龙格-库塔法对高阶常微分方程也适用, 见 [19.31]. 高阶常微分方程可写成一阶常微分方程组. 于是根据 (19.99), 尽管微分方程之间相互关联, 计算可以并行进行.
19.4.1.3 多步法
由于我们仅从
适当选取常数
在
若 (19.93) 中的导数
特殊多步法的例子如下.
1. 中点法则
(19.93) 中的导数
2. 米尔恩 (Milne) 法则
(19.95) 中的积分由辛普森公式近似
3. 亚当斯-巴什福思 (Adams-Bashforth) 法则
(19.95) 中的积分由基于
(19.104)
方法 (19.104) 对于
19.4.1.4 预估-校正法
实际上, 隐式多步法相较于显式多步法有很大的优越性, 因为在相同的精度下隐式法允许大得多的步长. 但是隐式多步法通常需要求解非线性方程来得到近似值
求解方程 (19.105) 需要迭代. 其具体过程是: 根据显式公式确定初值
这称为由隐式法得到的校正子. 特殊的预估-校正公式有
(1)
(2)
辛普森公式作为 (19.108b) 中的校正子在数值上是不稳定的, 它可以被替换为
19.4.1.5 收敛性、相容性、稳定性
1. 整体离散误差和收敛性
单步法可以写成一般形式
这里
的最大的自然数,称单步法 (19.110) 是
| 欧拉法 (19.97) 有一阶收敛性
2. 局部离散误差与相容性
根据 (19.111),收敛阶表明近似解
的最大的自然数,则称单步法 (19.110) 是
由 (19.112) 直接得到对相容的单步法
3. 对初值扰动的稳定性
单步法在实施过程中,舍入误差
在常微分方程理论下, 如果
则称初值问题 (19.93) 关于初值扰动是稳定的. 这里
一般地, 由于 (19.114) 难以检验, 因此仅考虑线性试验问题
用于这一特殊初值问题的单步法是稳定的. 若用一个步长为
则称此法对初值扰动是绝对稳定的.
应用欧拉多边形法求解方程 (19.115) 得到解
4. 刚性微分方程组
包括化学动力学问题在内的许多应用问题, 可以归结为这样的微分方程, 其解由递减收敛到零的不同的指数项组成. 这些方程称为刚性微分方程. 例如
其中