APP下载

多步法阿当姆斯方法的稳定性分析

2019-08-16李凯

关键词:步数步法常数

李凯

(中国传媒大学信息科学与技术学部,北京 100024)

1 引言

在以往对微分方程初值问题的研究中,我们对一个数值方法进行理论分析优劣时,常常对相容性、收敛性等有关方面进行分析,考查一个方法对舍入偏差的敏感性,这便是数值稳定性问题,这不单与计算公式有关,并且与微分方程性质有关。

2 线性多步法的构造——数值积分法

讨论常微分方程初值问题

(1)

的数值求解,其中f为t和u的已知函数,u0为给定的初值。易知

(2)

我们用被积函数f(t,u(t))的q次Lagrange插值多项式

用来近似代替式(2)中的被积函数,这里{ti}为等距的插值点列,h=ti+1-ti,而

于是得到近似公式

(3)

其中

(4)

在式(3)中,用un代替u(tn),仍用fn表示f(tn,un),用等号代替≈,则得到线性多步方法公式

(5)

3 阿当姆斯显式方法

对k,j和q的差别选择,得到不同类型的公式。对k=1,j=0和q=0,1,2,…,可以得到阿当姆斯显式方法:

un+1=un+h(βq0fn+βq1fn-1+…+βqqfn-q),

(6)

其中,公式系数如表1,最常用的是q=3的情形。

表1 阿当姆斯显式方法系数表

4 阿当姆斯隐式方法

对k=0,j=1和q=0,1,2,…,可以得到阿当姆斯隐式方法(用n+1代替n)

un+1=un+h(βq0fn+1+βq1fn+…+βqqfn-q+1)

(7)

其中,公式系数如表2,最常用的是q=3的情形。

表2 阿当姆斯隐式方法系数表

显然,公式(7)不是n+1的一个明显表达式,而是以n+1为未知量的非线性方程。

5 两种多步法的稳定性以及稳定区间

易得知两种公式不同步数不同阶数情况下的误差常数如表3、表4,其中q为阶数,cq+1为误差常数。

表3 阿当姆斯显式方法不同阶下的误差常数

表4 阿当姆斯隐式方法不同阶下的误差常数

对于k步阿当姆斯显式及隐式方法的绝对稳定域较为复杂,通常采用根轨迹法,暂且不作讨论,把它们的绝对稳定区间分别记为(θA,0)及(θB,0),则其中θA及θB之值可列表如下。

k1234θA-2-1-116-310θB-∞-6-3-9049

6 总结

通过利用Matlab编程计算分析及以上表格得出:同阶的隐式方法与显示方法相比,步数少1,误差常数的绝对值小5-13倍,绝对稳定区间又大过10倍以上;总的来讲,阿当姆斯隐式方法优于显式方法。

猜你喜欢

步数步法常数
速度和步数,哪个更重要
关于Landau常数和Euler-Mascheroni常数的渐近展开式以及Stirling级数的系数
楚国的探索之旅
微信运动步数识人指南
几个常数项级数的和
万有引力常数的测量
学书五步法
学书五步法
学书五步法
品味“翻译六步法”