二、改进的 Euler 方法 梯形方法的迭代公式(1
10)比Eu ler 方法精度高,但其计算较复杂,在应用公式(1
10)进行计算时,每迭代一次,都要重新计算函数),(yxf的值,且还要判断何时可以终止或转下一步计算
为了控制计算量和简化计算法,通常只迭代一次就转入下一步计算
具体地说,我们先用Eu ler 公式求得一个初步的近似值1ny,称之为预测值,然后用公式(1
10)作一次迭代得1ny,即将1ny校正一次
这样建立的预测-校正方法称为改进的Euler 方法: 预测: ),,(1nnnnyxhfyy 校正: )]
,(),([2111nnnnnnyxfyxfhyy (1
15) 这个计算公式也可以表示为 11(,),(,),1 ()
2pnnncnnpnpcyyhf xyyyhf xyyyy 例 1 取步长0
1h ,分别用 Eu ler 方法及改进的 Eu ler 方法求解初值问题 d(1),01,d(0)1
yyxyxxy 解 这 个 初 值 问 题 的准 确 解 为( )1 (21)xy xex
根 据 题 设 知)
1(),(xyyyxf (1) Eu ler 方法的计算式为 )],1([1
01nnnnnyxyyy 由1)0(0 yy, 得 ,9
0)]101(1[1
011y ,8019
02y 这样继续计算下去,其结果列于表 9
(2) 改进的Eu ler 方法的计算式为 110
1 [(1)],0
1 [(1)],1 (),2pnnnncnpnpnpcyyyx yyyyxyyyy 由1)0(0 yy,得 11 0