7微分方程数值解课件-11 联系客服

发布时间 : 星期一 文章7微分方程数值解课件-11更新完毕开始阅读26ee1b0902020740be1e9bd1

解 该单步公式的局部截断误差是

Tn?1?y(xn?1)?y(xn)?h3[f(xn,y(xn))?2f(xn?1,y(xn?1))]

?y(xn?1)?y(xn)??y(xn)?hy?(xn)?h2h3h2?y?(xn)?2y?(xn?1)?

y??(xn)?h32!3!y???(xn)?h44!y(4)(xn)??

2??h????????y(xn)?y(xn)?h?y(xn)?hy(xn)?y(xn)???33?2!?121223?(1??)hy?(xn)?(?)hy??(xn)?O(h)33231232??hy??(xn)?O(h)?O(h)6

故局部截断误差主项是?

16hy??(xn)2,方法是一阶的。

132

? 求阶p的另一方法

因为

Tk?1?y(xk?h)?y(xk)?h?(xk,y(xk),h)

去掉下标,有

T(x)?y(x?h)?y(x)?h?(x,y(x),h)

若将y(x?h)在x点展开有

T(x)?O(hP?1)

则知该方法的阶是p。

133

例如,对Euler方法yk?1?yk?hf(xk,yk),有

?(x,y(x),h)?f(x,y(x))

那么

T(x)?y(x?h)?y(x)?hf(x,y(x))

将y(x?h)在x点展开,有

y(x?h)?y(x)?hy'(x)?h22!y''(x)??

?y(x)?hf(x,y(x))?h22!y''(x)??

故有

T(x)?h22y''(x)???O(h2)

因此,Euler方法是一阶方法。

134

定义6.3 设用某种数值方法求初值问题(6.1)在任意节点xk的数值解yk时,满足?k?1??k,则称该数值方法是绝对稳定的。

?k的舍这里?k是计算机计算yk时得出的计算解y入误差,y?k?yk??k。 通常用试验方程

y'??y (?为复数)

来讨论求解初值问题的数值方法绝对稳定性;对具体初值问题,可取???f?y(xk,yk)。

稳定性常与步长h有关。

135