超松弛迭代法_第1页
超松弛迭代法_第2页
超松弛迭代法_第3页
超松弛迭代法_第4页
超松弛迭代法_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、7.3逐次超松弛迭代法7.3.1 SOR迭代公式逐次超松弛(Successive Over Relaxation)迭代法,简称 SOR迭代法,它是在 GS法基础上为提高收敛速度,采用加权平均而得到的新算法,设解方程(7.1.3)的GS法记为弱叽2(丈咛严空吶叫=12/(731)Ji皿+1)再由i与加权平均得严 (1 -妙护+闵叫+出闵网-护)/ - 2屮这里3> 0称为松弛参数,将(7.3.1)代入则得溥他=(1 -由)申)+巴& -空密严-甥山=12冲aa 気的(7.3.2)称为SOR迭代法,WTBXh >0称为松弛因子,当3=1时(7.3.2)即为GS法,将(7.3.2

2、)写成矩阵形式,则得Dz(a+1) -G-少)口十巧 + 少 + £+伽口 + 口严)即 一 /':rJ -'|l于是得SOR迭代的矩阵表示其中G. - (Q-flZ)7Cl-QD + a£/(7.3.4)虬,=丄(Q -皿)按(7.1.7)分解,有號M丄(!-劲Q*由£734-10*打'24 '1=304-S-24 !例7.7给定方程组430解用 SOR迭代公式(7.3.2)可得君叽(1-唤缨十专严+晋)潜也三(1-由)夢+彳(-24 +皆)=OAF ,迭代7次后分别为曲=1 x£7> = (3.01341103-

3、988824;-5 0027940)rtu=l 25, F" = (3.0000498,4 0002586-5.0003486/若要精确到小数后 7位,对3=1(即GS法)需迭代34次,而对3=1.25的SOR法,只需迭代14次它表 明松弛因子3选择的好坏,对收敛速度影响很大 .7.3.2 SOR迭代法收敛性根据迭代法收敛性定理,SOR法收敛的充分必要条件为 厂"二 '1,收敛的充分条件为IPJI< 1,但要计算。曲比较复杂,通常都不用此结论,而直接根据方程组的系数矩阵A判断SOR迭代收敛性,下面先给岀收敛必要条件.定理3.1 设'' - 1&

4、#39; '-',则解方程.宀-的SOR迭代法收敛的必要条件是0< 3<2.证明 由SOR迭代矩阵 的表达式(7.3.4)G迦=(Q -血尸(1 一田)Q + aU于是det 0 = det(Z?-述尸 det(l-D + aU = detD-1 det(l -虫)D = (1 - m)a另一方面,设 的特征值为,由特征根性质,有门(乞)二圍拥2肉心=1北tq,严叩若SOR法收敛,则:' (彳)<1,由 |lp|£p(GJ<l,则得0 < 3< 2.证毕.定理3.2 若: l :对称正定,且0<3< 2 ,则解A

5、x=b的SOR迭代法(733)对一 厂迭代 收敛.证明 设的特征值为?(可能是复数),对应特征向量x工0由(7.3.4)得(1 -D +久9 -皿M因山匚 为实对称矩阵,故L?7,上式两边与x作内积,得0 - e)(Q礼 X)+ 由©花尢)=几(Q心盂)-出(£兀 X)(7.3.5)因A正定,故D也正定,记I J I卜:.又记:m I 一小;4:,由复内积性质得(Ux X)=(厂兀 x) = (Lx* x) = a -iff于是由(7.3.5)有p- an- i(p -田°+云B由于A正定及0v 3<2,故(Ax,盘)=(Dx? x) - (Lx, x) -

6、 fUx,幻=p- 2a > 0于是:二:一 “:;-丄;7'注:当3=1时SOR法即为GS法,故GS法也收敛,此即为定理 2.5(1)的结论.对于SOR迭代法,松弛因子的选择对收敛速度影响较大,关于最优松弛因子rJ研究较为复杂,且已有不少理论结果.下面只给出一种简单且便于使用的结论定理3.3设二F. 为对称正定的三对角矩阵,'是解方程(7.1.3)的J法迭代矩阵,若I,记-一厂 则SOR法的最优松弛因子口:为2(7.3.6)(7.3.7)根据定理,:=-,如图7-1所示.由(7.3.7)可知,当3=1, 汛鬥一一尸:;-:时,收敛速度为R (C?) = -In p(G)

7、 -21n °(场)=说明GS法比J法快一倍.图7-1例7.8对例7.7中的方程组,用SOR迭代法求最优松弛因子:心,并研究其收敛速度 解由于430A= 3 4-10 -14是对称正定的三对角矩阵,SOR迭代收敛.00.25=E'0-0.75Bj = - 0.75000.25故而SOR最优松弛因子21 + 0175故.;宀-若要使误差,由R (G) - -n “(Gq)和-In0.24 和 14271*11.2944取k=12即可.例7.7中取3=1.25已近似-",故它收敛很快,实际计算时迭代14次可达到小数后7位精度.对3 =1的GS法,由:|一二广- 二 ;&

8、#39;! 达到与SOR法的同样精度7 In 10实 34.294迭代次数故k34与实际计算结果相符讲解:SOR迭代法只是GS法与归值:'的加权平均,计算公式为(7.3.2),迭代矩阵'-为(7.3.4), 通常只是对A对称正定的方程组使用 SOR法,而松弛因子 3选择较困难,一般选择 '' - 对于2马= F ”,A为对称正定的三对角阵则最好最有因子 齐为,其中Uw 为J法的迭代矩阵。此时SOR的迭代矩阵谱半径为 八打一I注意不要具体求更不要去计算'-的特征值。如例7.8中所示,求得 口: 一 1】:,则一 '',从而可以求得SOR迭代

9、的收敛 速度 '-:.【本章小结】1.本章主要内容是用迭代法求解线性方程组,重点为J法,GS法和SOR迭代法,首先必须掌握各种迭代法的计算公式和迭代矩阵的表达式以及迭代法收敛的充分必要条件和充分条件,并用这些理论 判别方程组Ax=b的收敛性,为此(1) 对所构造迭代法能写出具体的迭代矩阵B并利用I*判别方法收敛性。(2) 对不满足充分条件的方程组或A带有参数的方程组判别收敛性通常要求迭代矩阵B的特征值及谱半径八,并由1判别迭代法是否收敛。(3) 要掌握与迭代法相关的向量序列及矩阵序列的收敛性结论。(4) 利用迭代矩阵谱半径厂1 ,计算迭代法渐近收敛速度K从而比较各种迭代法收敛的快慢。2 .用J法,GS法和SOR法求解方程组 Ax=b.(1) 对给定方程组写出3种迭代法的计算公式,并能正确求出方程组的解( n较大时可用计算机 编程计算)。写岀J法GS法的迭代矩阵并利用迭代矩阵范数和谱半径判别其收敛性。(2) 对这3种

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论