许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  数值分析揭秘:常微分方程数值解法之线性多步法

数值分析揭秘:常微分方程数值解法之线性多步法

阅读数 6
点赞 0
article_banner

更多数值分析内容,欢迎关注笔者@ReEchooo

同时也可以关注以下数值分析专栏:



1. 引言

除了Runge-Kutta方法 是否还有提高精度的方法?

回答是肯定的,就是采用前面多个信息,比如:

x_n,x_{n-1},...,x_{n-l} 上的近似 y_n,y_{n-1},...,y_{n-l} 来求 y_{n+1} ,这样的数值方法称为 多步方法

2. 线性多步法 基本概念

2.1 迭代表达式

首先来看个线性二步法的例子,所谓“二步”,就是迭代式右边包括 y_{n}, y_{n+1} 来求 y_{n+2}

推导过程如下:


线性多步法的一般形式为:


特别地,根据 \beta 是否为0,将迭代表达式分为显式法和隐式法:



线性单步法是线性k步法的特例,例如 k=1



不同 \alpha_0, \beta_0, \beta_1 可得各种显式、隐式单步法。

2.2 局部截断误差,阶,主局部截断误差

局部截断误差,阶,主局部截断误差 的定义和单步法完全一致。处理方式就是使用泰勒展开,可能会有二元函数的泰勒展开。

局部截断误差的定义如下:


主局部截断误差的定义如下:


p阶方法的定义如下:


这个定义包含了线性k步法(当然包含线性单步法),特别包含了线性隐式单步方法。

3. 一些常见的线性多步法

3.1 显式Adams方法

显式Adams方法的特点是积分区间与插值区间无交集。其迭代表达式的推导如下所示:



来看一个例题:



求解过程如下:




3.2 隐式Adams方法

隐式Adams方法的积分区间是插值区间的最后一段。它的收敛阶数通常比显式Adams方法高。



对比显式Adams方法和隐式Adams方法的收敛阶数 p


3.3 预估一校正方法

对于隐式方法,每一节点上近似值用迭代方法得到,这大大增加计算量。若用一个恰当的显式方法,求出 y_{n+k} 作为隐式方法的预估值,然后用隐式方法对预估值作校正,并以这个校正值作为所求节点上的 y_{n+k} ,那么将克服迭代法的缺点。

Euler方法 作预估,用梯形方法 作校正的预估校正方法



通常使用预估校正方法有:

1.Adams-Bashforth-Moulton方法


2.The Milne-Simpson Method



3.The Hamming method


至此数值分析的内容全部结束。

参考文献:

关治,陆金甫《数值方法》


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空