张瑞
中国科学技术大学数学科学学院
rui@ustc.edu.cn |
例 1. 分别用向前Euler,向后Euler,改进的Euler格式解初值问题
解. 方程有真解
是一个单调递减趋于0的函数。
取步长,则有
向前Euler
则
向后Euler
则
注.
这里, 隐格式直接解出来,没有使用预估-校正过程
上述格式如果用预估-校正过程,会得到
因而
改进的Euler
则
| | | | |
| 向前Euler | 向后Euler | 改进的Euler | 真解 |
| | | | |
0.1 | -2 | 1/4 | 2.5 | |
0.2 | 4 | | | |
0.3 | -8 | | | |
0.4 | 16 | | | |
0.5 | -32 | | | |
| | | | |
问题. 向前Euler格式、改进的Euler格式得到的结果并不稳定,为什么?
- 在向前Euler格式中,取,则有,同样可以得到稳定的解。
- 也就是说, 向前Euler格式的稳定性与步长的大小有关
更一般地,对于如下方程
应用向前Euler格式,有
下面,分析一下舍入误差的作用。
考虑最简单的情形: 初值带有误差, 以后的计算中都没有舍入误差。
假定初值带了误差后,变成了,则计算过程变成了,
与的误差为
即
可以看到,当时,误差是递减的。
也就是说,步长足够小后,向前Euler格式是数值稳定的。
定义
定义 1.
差分方法称为绝对稳定(A-Stable)的,若差分方法作用到微分方程
时,对任意的初值,总存在左半复平面上的一个区域,当在这个区域时,差分方程的解趋于。这个区域称为稳定区域。
简单来说就是,是否存在步长,使得格式在计算时,能够得到稳定的数值结果。
单步格式的绝对稳定性
解. 作用到微分方程后,得到
因而
从复平面上看,是一个以为圆心,1为半径的圆。
解. 将向后Euler格式应用到后,有
所以有
即稳定区域满足
注意到,整个左半复平面都是稳定区域。
即,对任意,向后Euler格式是绝对稳定的。
例 4. 3阶Runge-Kutta格式的绝对稳定性
解. 将格式应用到方程后,有
即有
稳定区域满足
Runge-Kutta法的绝对稳定区间
| | |
| 误差放大率 | 稳定区间 |
| | |
1阶 | | (-2,0) |
2阶 | | (-2,0) |
3阶 | | (-2.51,0) |
4阶 | | (-2.78,0) |
| | |
多步格式的绝对稳定性
解. 中心差商格式应用到
因而,误差满足方程
这是一个多步的公式。考虑初值, 对以后的影响。
方程对应的特征方程是
它的根
因而,误差有公式
其中, 由, 给出,即满足
由,则
中心差商计算,区间。得到不同区间数下的结果
5 Error: 3038.000000305902
10 Error: 34388.4999996941
20 Error: 104857.60000055241
40 Error: 74742.79664809995
40个区间的结果
[1.0 0.625 0.53125 0.2265625 0.361328125 -0.04443359375 0.3946533203125
-0.340423583984375 0.6499710083007812 -0.8279018402099609
1.270897388458252 -1.78107488155365 2.6067035496234894 -3.736102543771267
5.40878045745194 -7.792687886860222 11.253296372597106 -16.23266016630805
23.427791497328144 -33.80350378930416 48.78041933930626
-70.38881829378386 101.57203305964416 -146.56784308851698
211.4979153760319 -305.1912796205409 440.39137509143757
-635.4848109391191 917.004983295777 -1323.2385484109518
1909.4338946039911 -2755.313969363945 3975.91937162695 -5737.253498084157
8278.859495190069 -11946.39811947671 17238.6580847976 -24875.391683074908
35895.20184710379 -51796.79306840275 74742.79664840584]
例 6. 2阶Adams-Bashforth格式的绝对稳定性
解. 将格式应用到方程后,有
格式要稳定,需要上式的特征多项式
的所有根的模小于1。即有
解. 将格式应用到方程后,有
得到
它的特征方程为
特征根为
注意到,可以得到
因而,格式不是绝对稳定的。
注.
记,则
由时,有
从而,
- 可以看到,中心差商方法和Simpson方法都是稳定的格式,但不是绝对稳定的格式。
也就是说,两种格式不能在实际应用中使用,但可以用在如起步计算、预估步的计算中。
- 一般来说,隐格式的绝对稳定性比显格式的要好,如:向后Euler格式与向前Euler格式比较。