当前位置:第7章>>第1节>>7.1.2
|
|||||||||||||||||||||||||||||||||||||||
改进欧拉法
|
|||||||||||||||||||||||||||||||||||||||
由于欧拉法采用左矩形公式计算积分产生较大截断误差.改进欧拉法(又称改进折线法)是采取梯形公式来计算式(7.3)右端积分,则有 在式(7.6)右端取 将 在式(7.6)右端再取 将 一般地,在式(7.7)右端取 将 式(7.7)为改进欧拉法计算公式. 现在讨论改进欧拉法的误差,在式(7.7)中当 称为改进欧拉法的局部截断误差. 由数值积分的梯形公式余项得 或简记作 值得注意的是,欧拉法计算公式(7.4)是 隐式(7.8)通常用迭代法求解.首先用欧拉法公式(7.4)求出初值 当步长h选得足够小时,迭代公式(7.9)收敛. 事实上,由式(7.8)减去式(7.9),并应用李普希兹条件可得 于是只要选取h,使 为了能使局部截断误差为 式(7.10)中的第1式可看作对 此将此类算法称为预估一校正法,式(7.10)称为预估一校正公式. 相关链接:改进欧拉法的算法框图 例2 用预估一校正法求初值问题 在 解: 因 具体计算结果如表2所示: 表2
练习7.1 1.推导出解初值问题式(7.2)的后退欧拉法计算公式: 及其局部截断误差. 2.用欧拉法、预估一校正法求 在
|