理论教育 一维抛物型方程差分格式:数值解法

一维抛物型方程差分格式:数值解法

时间:2023-10-26 理论教育 版权反馈
【摘要】:前面已经讨论过一维抛物型方程的几种差分格式。必须指出,建立这一差分格式的一个很重要的思想是将微分方程中的项,用u(x,t)在第n层和第n+1层上关于x的二阶中心差商的算术平均值来逼近,这一思想已被广泛地应用于建立差分格式。与隐式格式一样,这种格式也是无条件稳定的。

一维抛物型方程差分格式:数值解法

前面已经讨论过一维抛物型方程的几种差分格式。对于方程

978-7-111-44528-9-Chapter01-267.jpg

将其中的时间项用前差形式表示,二阶空间导数项用中心差分近似,得到

978-7-111-44528-9-Chapter01-268.jpg

978-7-111-44528-9-Chapter01-269.jpg,将上式改写为

uni+1=runi+1+uni-1+(1-2runi (1.8.1)这是显式格式,可由图1.8.1表示,在点(in+1)列出差分方程,只用到(i-1,n),(in)和(i+1,n)三个点。前文已证明,显式格式在满足978-7-111-44528-9-Chapter01-270.jpg情况下,格式是稳定的。

978-7-111-44528-9-Chapter01-271.jpg

图1.8.1 显式格式

978-7-111-44528-9-Chapter01-272.jpg

图1.8.2 隐式格式

若时间改用向后差分,空间仍采用中心差分,则得到差分方程式

978-7-111-44528-9-Chapter01-273.jpg

将上式改写为

(1-2runi-runi+1+uni-1=uni-1 (1.8.2)

这是隐式格式,可由图1.8.2表示,在点(in)列差分方程,用到(i-1,n),(in-1)和(i+1,n)三个点,前文已证明,这种格式无条件稳定。以下介绍另外几种典型格式。

1.六点格式(CrankNicolson格式)

在点(in+1/2)利用关于t的一阶中心差商,由Taylor公式,有

978-7-111-44528-9-Chapter01-274.jpg

其中,η1=tn+1/2+θ1τ/2,η2=tn+1/2+θ2τ/2,0<θ1θ2<1。于是

978-7-111-44528-9-Chapter01-275.jpg

由此得

978-7-111-44528-9-Chapter01-276.jpg

于是得到差分格式

978-7-111-44528-9-Chapter01-277.jpg

或写为

978-7-111-44528-9-Chapter01-278.jpg

由此可知,在点(in+1/2)列方程时,要用到第n+1层上的三个点以及第n层上的三个点,因此这一格式称为六点格式,也称做平均隐式格式,可以用图1.8.3来表示。这一格式也是隐式格式,但比隐式格式(1.8.2)更加逼近于原微分方程。必须指出,建立这一差分格式的一个很重要的思想是将微分方程中的978-7-111-44528-9-Chapter01-279.jpg项,用uxt)在第n层和第n+1层上关于x的二阶中心差商的算术平均值来逼近,这一思想已被广泛地应用于建立差分格式。与隐式格式(1.8.2)一样,这种格式也是无条件稳定的。

2.Richardson格式

在点(in)关于t的中心差商,关于x的二阶中心差商,可得

978-7-111-44528-9-Chapter01-280.jpg

或写为

uni+1=2runi+1-2uni+uni-1+uni-1 (1.8.4)

由此可知,在点(in)列差分方程,用到n-1,nn+1层上的点。(www.daowen.com)

为了求得在n+1层上uni+1的值,需要先算出第n-1层和第n层上u的值,这种格式与前面的格式不同,Richardson格式是三层格式,如图1.8.4所示。可以证明,这种格式是恒不稳定的。

978-7-111-44528-9-Chapter01-281.jpg

图1.8.3 六点格式

978-7-111-44528-9-Chapter01-282.jpg

图1.8.4 Richardson格式

3.加权六点格式

在建立六点格式时已经知道,这种格式是在点(in+1)和(in)的中点in+1/2)上建立的,利用了uxt)关于t的中心差商,特别是利用了uxt)在第n层和第n+1层上关于t的中心差商的算术平均值来逼近978-7-111-44528-9-Chapter01-283.jpg。现进一步推广这一方法,将差分格式建立在点(in+1)和(in)之间任意一点(in+θ)上,其中,θ为参数,且0≤θ≤1。由Taylor公式,有

978-7-111-44528-9-Chapter01-284.jpg

以上两式相减,之后除以τ,得

978-7-111-44528-9-Chapter01-285.jpg

据此,对978-7-111-44528-9-Chapter01-286.jpg作类似处理,有

978-7-111-44528-9-Chapter01-287.jpg

于是

978-7-111-44528-9-Chapter01-288.jpg

将上式左端的二阶偏导数以中心差商代替,有

978-7-111-44528-9-Chapter01-289.jpg

978-7-111-44528-9-Chapter01-290.jpg

由此得

978-7-111-44528-9-Chapter01-291.jpg

其中,

978-7-111-44528-9-Chapter01-292.jpg

978-7-111-44528-9-Chapter01-293.jpg时,截断误差RlτOτ+l2);当978-7-111-44528-9-Chapter01-294.jpg时,截断误差RlτOτ2+l2)。略去截断误差,得到差分格式差分方程

978-7-111-44528-9-Chapter01-295.jpg

或写为

-θrun+1i+1+(1+2θruni+1-θrun+1i-1=[1-2(1-θr]uni+(1-θruni+1+(1-θruni-1

加权六点格式也是一种隐式格式,如图1.8.5所示,在点(in+1)列方程时,用到第n层和第n+1层上的点。这种格式利用了uxt)在第n层和第n+1层关于x的二阶中心差商的加权平均值,故称为加权六点格式。当θ分别取0,1和978-7-111-44528-9-Chapter01-296.jpg时,可依次得到显式格式、隐式格式和六点格式,因此,这三种格式均为加权六点格式的特殊情形。

978-7-111-44528-9-Chapter01-297.jpg

图1.8.5 加权六点格式

978-7-111-44528-9-Chapter01-298.jpg时,无论978-7-111-44528-9-Chapter01-299.jpg取何值,加权六点格式都是稳定的;当978-7-111-44528-9-Chapter01-300.jpg时,加权六点格式的稳定条件是r满足

978-7-111-44528-9-Chapter01-301.jpg

而当978-7-111-44528-9-Chapter01-302.jpg时,Von Neumann格式成为隐式格式,所以隐式格式无条件稳定。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈