APP下载

求解线性方程组的一种迭代法的改进

2010-09-06陈丽红周志刚

武汉纺织大学学报 2010年2期
关键词:迭代法线性方程组方程组

陈丽红,周志刚,万 立

求解线性方程组的一种迭代法的改进

陈丽红,周志刚,万 立★

(武汉纺织大学 理学院,湖北 武汉430073)

对系数为对称正定矩阵的线性方程组,将文献[1]中构造的收敛迭代格式进行了改进,并给出了数值仿真结果。

线性方程组;对称正定矩阵;收敛迭代;渐进收敛速度

在科学技术、工程和经济领域中都会遇到解线性方程组的问题。求解线性方程组AX=b是科学计算的中心问题。解线性方程组主要有直接法和迭代法。对于大规模线性方程组的求解问题,特别是大规模稀疏线性方程组,迭代法是求解线性方程组的一种有效方法,它有存储空间小,程序简单等特点。线性方程组:的迭代格式一般按如下方式构造,首先将矩阵A分裂:A=A1+A2,其中A1是非奇异的且易于求逆,则方程组(1)可等价地写成:

于是方程组(1)的迭代格式可构造为:

一些经典的求解线性方程组的方法如Jacobi,Gauss—seidel都是定常迭代法。不同的分裂方法可以构造多种不同的迭代算法,在多种有关文献中都有介绍。

1 定理、定义及证明

文献[1]给出如下定理:

定理[1]:如果A是对称正定n×n矩阵,则线性方程组(1)的迭代格式:

是收敛的。(证明参看文献[1])

定 义 : 迭 代 格 式 Xk+1= BXk+ F中 ,R (B)=− ln ρ( B)称为迭代格式(2)的渐近收敛速度,其中ρ(B)为B的谱半径。

定理[2]:如果A是对称正定n×n矩阵,则线性方程组(1)的迭代格式:

是收敛的,且渐近收敛速度比格式(3)的渐近收敛速度快, 其中,最大特征值。

证明:设 λi(i=1,2,…,n)为A的n个特征值,因A对称正定,故 λi>0(i=1,2,…,n), λ1+λ2+…+λn= a11+ a22+…+ ann, 且 存 在 可 逆 P, 使 得P−1AP = diag( λ, λ,…,λ )。于是

12n又的特征多

项式为:

即迭代格式(4)的渐近收敛速度比格式(3)的渐近收敛速度快。证毕。

对于线性方程组(1),若A为可逆非正定矩阵,通过预处理: A:=AAT, b:=ATb,即可转化为对称正定矩阵,故上面仅讨论了对称正定矩阵。此外在定理[2]中只给出α的取值范围,而且知道在给出的范围中,α越大,迭代格式(4)的渐近收敛速度越快。在Pentium(R)4 PC、MATLAB(6.5.1版本)平台下进行数值仿真时,我们取为MATLAB软件数与数之间的最小分辨率)。

2 数值仿真结果比较及分析

下面用迭代格式(4)求解线性方程组,并与迭代格式(3)作比较。

例1 求解AX=b,其中,A=

不难知道A正定,方程组的解为:(1,2,3)。文[1]已指出用Jacobi迭代格式来解此方程组时,由于迭代矩阵谱半径>1,故此格式不可取。分别用迭代格式(3)和(4)结果对比如表1。

当dig=0.000001时,格式(3)、(4)都收敛到精确解。

下面取A分别为4阶和5阶Pascal矩阵来做数值实验。Pascal矩阵为对称正定矩阵,随着阶数的增加,病态程度越严重,6阶Pascal矩阵的条件数为:1.1079e+005。

例2 求解AX=b,其中A分别为4阶和5阶Pascal

迭代格式(3)和(4)的计算结果对比见表2。在例1中,迭代格式(4)迭代次数显然比迭代格式(3)少,但多花销了点时间,随着系数矩阵 A阶数的增加,如在例2中,迭代格式(4)比格式(3)不仅迭代次数减少,而且时间花销也少,而且A阶数增加后,格式(4)比格式(3)迭代次数减少的更多,时间也花销的更少。在表2中,A为4阶Pascal矩阵时,格式(4)比格式(3)迭代次数减少了988次,时间减少了0.02s,;A为5阶Pascal 矩阵时,格式(4)比格式(3)迭代次数减少了10098次,时间减少了0.18s。因此格式(4)从整体来说比格式(3)优越。

3 格式(4)的进一步分析

在格式(4)中α的取值与系数矩阵A的最大特征值有关,因此对A的特征值的扰动必须作分析。Bauer-Fike定理 设µ是的一个特征值,且则有:其中为矩阵的p范数,p=1, 2,∞。(证明参阅文献[4])

4 结语

在迭代格式(4)中由于要计算A的特征值,我们能否利用定理:设则A的任一特征值λ满足,从A本身出发,避免计算它的特征值来对格式(4)改进,以得到更好的收敛格式是值得进一步研究的问题。

[1] 常双领, 张传林. 求解线性方程组的一种迭代解法[J]. 暨南大学学报, 2004(3): 06.

[2] 李庆扬. 数值计算原理[M]. 北京: 清华大学出版社, 2000: 307-308.

[3] Mathias R. Accurate eigensystem computations by jaccobi methods[J]. SIAMJ Matrix Anal Appl, 1995(15): 215-218.

[4] 戈卢布 G H, 范洛恩C F. 矩阵计算[M]. 袁亚湘, 译, 北京:科学出版社, 2001: 370-378.

[5] Zhang J L, Zhang X S. Neural network for linear inequalities[J]. OR Transations, 2002, 6(1): 9-18.

[6] Martin T H, Howard B D, Mark H B. Neural Network Design[M]. Beijing: K.Dai Trans.Industry Press, 2002.

[7] Zhao H M, Chen K Z. Neural network for solving systems of nonlinear equations[J]. Journal of Xidian University, 2001(2): 35-38.

[8] Burden Richard L, Faires J Douglas. Numerical analysis[M]. 7th ed. Beijing: Higher Education Press, 2001.

[9] Lou F L, Unbehauen R. Applied neural networks for signal processing[M]. London: Cambridge University Press, 1997.

[10] Abbasbandy S, Asady B. Newton’s method for solving fuzzy nonlinear equations[J]. Applied Mathematics and Computation. 2004(2): 349-356.

[11] Abbasbandy S. Extended Newton’s method for a system of nonlinear equations by modified adomian decomposition method[J].Applied Mathematics and Computation, 2005, 170: 648-656.

[12] Feiwu Chen, Daniel M Chipman. Boundary element method for dielectric cavity construction and integration[J]. J Chem Phys 2009, 119: 10289-10297.

[13] ZHOU Z G, CHEN L H Wan L. Neural Network Algorithm for Solving System of Linear Equations[J]. Proceedings of 2009 International Conference on Computational Intelligence and Natural Computing, 2009(1): 7-9.

[14] Saad Y. Numerical methods for large eigenvalue problems[M]. New York: Halstead Press NY,1992.

[15] Li Chuanguang. CGNR is an error reducing algorithm[J] . SIAM J Sci Comput, 2001, 22: 2109-2112.

[16] 张艺. 线性方程组求解的一个迭代算法[J]. 宁波大学学报: 理工版, 2001, 14 (1) : 51- 55.

Improvement of an Iterative Algorithm for Linear Equation

CHEN Li-hong, ZHOU Zhi-gang, WAN Li
(Wuhan Textile University, College of Science, Wuhan 430073, China)

A convergent iterative scheme for symmetric positive definite linear equations given by paper [1] is improved and the simulative result of numerical value is put forward.

linear equation; symmetric positive definite matrix; convergent iterative; gradual convergence rate

O241.6

A

1009-5160(2010)02-0033-03

*通讯作者:万立(1978-),男,博士,研究方向:动力系统及其稳定性理论等.

武汉科技学院校基金(093877);湖北省教育厅项目(Q20091705,2009b248);湖北省统计局项目(HB092-28).

猜你喜欢

迭代法线性方程组方程组
迭代法求解一类函数方程的再研究
一类整系数齐次线性方程组的整数解存在性问题
深入学习“二元一次方程组”
求解非线性方程组的Newton迭代与Newton-Kazcmarz迭代的吸引域
H-矩阵线性方程组的一类预条件并行多分裂SOR迭代法
《二元一次方程组》巩固练习
一类次临界Bose-Einstein凝聚型方程组的渐近收敛行为和相位分离
“挖”出来的二元一次方程组
预条件SOR迭代法的收敛性及其应用
求解PageRank问题的多步幂法修正的内外迭代法