当前位置:
文档之家› 双曲型方程的有限差分并行迭代算法
双曲型方程的有限差分并行迭代算法
表3当f=u∞。^=F,1帅时的绝对误差(f=1)
1铀k 3 Ab臼0lI吐e e肿rwh啊f=1,20.^=F,100(,=1
表2当f=l肿,^=州舳时的绝对误差(f=1)
Tabk 2 Ah龇e珊rwb即f=l脚,^=F,舯(f=1)
参考文献:
岫b。q“nom【J..Inh [1]EV“sD J,ABDuuAH A R B c删p explicit眦山Ddfor J c“掣目M讪,1983,14: 73—105.
u:=妒.(m^),m=1,2,…,J—l,
只譬:妒:(m^) 在第一时间层I:,用二阶精度的中心差分公式 (7)
逼近式(2)的第二式.并在差分方程(6)中令n=
O,得
2ntⅡ:+n2(Ⅱ_+l+H:1)=Ⅱ3“:+n4(“:+l+
u:一1)一Ⅱ5 M:1+n6(¨::1+u:11).
(8)
由(7)式解出“:1并代人式(8),即得第一时间层 上的汁算公式(差分方程组)
G.)一1|_2||(P.,一G2)(P。J+G2)一1{I:.
(14)
容易求得矩阵G,的特征值为^.=o,,A,=。。一
02(,=2,4,’’。,,一2),^J=ol+82(,=3,5,’。‘, ,一1.从前面n。和n:的定义易知,矩阵G。的特
征值全大于零,故G,是正定矩阵.同理可知G:
也是正定矩阵.因此,由引理1知,不等式(14)中
的最后两个范数均小于1,故p(丁)<】.证毕, 与上类似,还可以构造求解差分方程组(9)的
迭代公式
ry‘‘“=(p:,+西1)一1[(P2J一西2)u‘”+巾],
{c,‘‘…=(p2,+舀1)一‘[(P:,一否。)y‘‘“+中],
【
后:o,l,2,…,
(15)
其中p2>0是常数,而
u=(n;,u:,…,“j一,)7,
口=(声l,≠:,…,庐,1)7,
芦l=(。6一n2)Ⅱ;+Ⅱ3 M?+a4(Ⅱ;+M:)+
2d5婶2(^)一206r[妒2(o)+驴2(2^)],
≠。=啦以+口4(以一1+“:+1)+2口5婶2(柚)~
故此时迭代法式(13)的收敛速度达到最快. 定理3的证明与文献[7]相同,故略去. 由于迭代法式(13)、(15)的整个计算过程都
是显式的(向量化),而且各分量的计算量又基本 相同,所以上述差分方程组迭代算法非常适合于 在并行机(或向量机)上进行汁算
3数值算例
设初边值问题式(1)~(3)中的A=l,曰=3,
D=1,己=丌,妒】(x)=sinz,甲2(z)=一2sin x,
≯.(£)=妒:(f)=O,则此问题有解析解u(z,t)=
2差分方程组的并行迭代算法
差分格式(6)是三层隐格式,在每一个时间层
上都要求解差分方程组
GU=F.
(10)
其中
20I
02
n2
G=
2n】
口2
02 201
02
o2
20l
u=(u:.。,u:¨,…,u:!
F=(^,五,…,^一.)1
^=一Ⅱ2Ⅱ:+1+Ⅱ3“:+口4(“;+“;)一。5“:叫+
86(M:“+以。1),
(x。,f。)=(衲,w)处的数值解记为Ⅱ:,则可用
如下三层九点隐式差分方程逼近微分方程(1):
j}《(“:1+u#1)=i叁霹(u:+一+lo“:+
“:一。)+是(“:+。+‰:+u:.)+等(“=1+
2Ⅱ:+Ⅱ=1)+岩醴Ⅱ:,
(4)
万方数据
第3期
金承日,等:双曲型方程的有限差分并行迭代算法
其中盈和醴分别表示关于变量£的一阶和二阶 中心差分,醴表示关于变量x的二阶中心差分 差分方程(4)中的最后一项是误差校正项,其作用 是提高差分方程的逼近精确度.
由式(1)易知
雾=一袅+曰嘉+D雾,㈥
将差分方程(4)两端的各函数值均在结点(z。,£。)
处进行泰勒展开,并利用式(5)进行整理,立刻得
知差分方程(4)的局部截断误差阶为O(r2+
r2^2+^4)
为了方便起见,将差分式(4)简化成如下 形式:
2d1 M=1+02(M■】+M:1】)=。3“:+
n4(“:+I+M:1)一Ⅱ5Ⅱ*1+
G=G1+G2,
(11)
其中G.=diag(口,,Q2,Q4,…,Qp 2)和G:=diag
(口。,Q 3’一,QJ一,,a。)均为J—l阶分块对角矩
阵,其对角块2:【吼啦】,,:l,2,…,,一2.将
分解式(11)代入式(10),得
GlU+G2U=F,
由此进一步得等价方程组
{‘P,J+G,)£,2(P-,一G2)u+F, (12)
万方数据
第3期
金承日,等:双曲型方程的有限差分并行迭代算法
来的各次迭代值的绝对误差,其中的参数p.和 P:是由定理3的原则选取的.从表1~3中容易看
出,本文算法不仅精度高,而且收敛速度也很快. 特别是表3中,在古典显格式不稳定的条件下本 算法仍然稳定而且精度还很高,可见本算法具有 良好的实用性.
1训e表1 l当Abfs=o1h脚地,e珊^=fF椭,f3=01时脚的.绝^;对E误,差30((ff=;1)1
{u¨“’=(Pl,+G1)。1[(P1,+Gt)y“川+F], 【后:o,l,2,…,
(13) 其中^是迭代次数,
(P·J+G·)‘。=diag(五{i,Dz,D·,…,DJ一:J,
(P-J+Gz)~=diag(Dl,B,…,研一di),
万方数据
研=赤■:’,z,],哈尔滨工业大学学报
第34卷
2‰r[妒2(础一^)+弛(柚+h)],
黝4卷第3期
2 O 0 2年6月
h触0f J0删0f皿州n 哈尔滨工业大学学报 n曲nok盯
Ⅵ.34№.3
J皿,200 2
双曲型方程的有限差分并行迭代算法
金承日,丁效华,张少太
(哈尔滨工业大学威海分校,山东威海蚴)
摘要:为研究二阶双曲型偏徽分方程适合于并行机上运行的高效率的计算方法,先构造出高精度无条件稳
e“sin z
下面分别用本文算法和古典显格式(也为二
阶精确堡度)止攀!亟:A坚二罂
n
r
计算z=1时刻的数值解,并将其绝对误差 u(z。,#。一u:)I列于表I一3.表中的第一列表示
网格点的空间坐标,第二列表示由解析解算出的 函数值,第三列表示古典显格式(16)的数值解的 绝对误差,最后是用本文迭代法式(15)、(13)算出
【P1 J+G2)£,=(Pl,一G【)u+F, 其中P.>o是常数,其作用是保证逆矩阵(P-,+ G。)“和(p】J+G:)1都存在,并使F面的迭代法 具有较快的收敛速度.于是,从式(12)出发,可以 构造出求解差分方程组(10)的迭代公式
『y【“j)=(Plf+G1)一1[(P.f+62)£,…+,],
厶=Ⅱ3 u:+Ⅱ4(M:一1+M:+1)一口5“:“+ Ⅱ6(u材i+Ⅱ爿1),m=2,3,…,,一2,
五一1=。)u;一l+出(M;一2+M;)一n5 uj:j一
Ⅱ2“:+1+口6(“j::+u:一1).
为j.用并行机或向量机求解差),将方程组(10)的
系数矩阵分解成
dⅢbrence scheme is pmF)(】sed for solvi“g
second order hyperbobc panial diⅡjren“al equmions.In ol-der t0 reduce洲nputational effbIts,肌e舔cient p&raUel
iteralive explicit metllod based on tllis di如rence scheme is髑tabbshed,跚d蛐ex舢pIe is presented to iⅡus叫e
为当务之急.自从1983年D.J.Evalls和A.B.B.
AbdIlllah首次建立求解抛物型方程的交替分组显
式方法…以来,偏微分方程有限差分并行算法的
研究越来越受到重视.对于一阶双曲型方程,适合
于并行计算的差分法已有文献可查”41,但对于
二阶双曲型方程,尚未见到这方面的文献.
本文以电磁学中的传输线方程”’
1差分格式的建立
考虑二阶双曲型方程初边值问题
雾=^雾+曰象+m,oc x c¨,o,(1)
u(x,O)=妒l(x),Ⅱ。(x,O)=妒2(*),0<z<L,(2)
u(0,£)=“(1),Ⅱ(L,‘)=也(I),垃:O,
(3)
其中A,B,D,L均为正实数.
取时间步长r,空间步长^=L,』(』为正整
数),式(1)~(3)的解u(z,f)在网格结点
定理2的证明完全类似于定理l的证明. 关于迭代法中的参数p。(P2类似)的选取准 则,有如下结论. 定理3设正定矩阵G。和G:的特征值都属
于区间[n,p],则取参数Pl=v/邙时,迭代矩阵r 的谱半径有最佳估计式
舻,蔓(糕)2'
则矩阵r与哥相似,所以
P(r)=P(f)≤I亍|I:≤l(P1J+G.)(P,J+
2:Lc2+(舵+GL)譬+眺
dx—
dl
oE
为物理背景,构造出求解二阶双曲型方程的高精
度无条件稳定的隐式差分格式,并以此隐格式为
基础,设计出适合于并行计算的完全显式迭代算
收稿日期:2000—05一∞
基盒项目:哈尔演工业大学校科学研究基金资助项目(砌一∞7)
作者筒介:金承日(196l一),男。教授
法.数值算例表明了本方法的实用性.
其中 r=(PIJ+G2)一(P1 J—G1)(P1,+ G1)‘1(p。,一G2),
≯=(p。,+G2)一1[(P J+G1)(Plj+ G,)叫+J]F.
为了证明迭代法式(13)的收敛性,只需证明迭代 矩阵r的谱半径p(r)<1即可.为此,定义