搜索
您的当前位置:首页实子矩阵约束下矩阵方程 AX = B 的共轭梯度迭代解法

实子矩阵约束下矩阵方程 AX = B 的共轭梯度迭代解法

时间:2020-07-27 来源:飒榕旅游知识分享网
第34卷第1期 数学理论与应用 MATHEMATICAL THE0RY AND APPLICAT1ONS Vo1.34 N0.1 Mar.2014 2014年3月 实子矩阵约束下矩阵方程AX=B的共轭梯度迭代解法  ̄ppEt芳周富照田时字 (长沙理工大学数学与计算科学学院,湖南长沙410114) 摘要本文研究了实子矩阵约束下矩阵方程AX:B及其最佳逼近的共轭梯度迭代解法.首先运用矩阵分 块将原方程AX=B转换为2个低阶方程,利用共轭梯度的思想构造迭代算法;然后证明了算法的有限步终止 性;最后给出数值实例验证算法的有效性. 关键词 子矩阵约束共轭梯度迭代法有限步终止性最佳逼近 Conjugate Gradient Method to the Matrix Equation AX=B with a Real Submatrix Constraint Zou Yangfang Zhou Fuzhao Tian Shiyu (School of Mathematics and Computing Science,Changsha University of Science and Technology, Changsha 410004,China) Abstract In this paper.the conjugate gradient method to the matirx equation AX=B with a real submatrix con— straint and its optimal approximation solution is studied.Fistrly,by partitioning matix rA, ,B,the primary equation AX=B is converted to two lower—order equations;by using the idea of the conjugate gradient method.the iteration algorithm is constructed.Then its limited termination is proven.Finally some numerical examples are given to verify the effectiveness of this method. Key words Submatirx constraint Conjugate gradient iterative Limited termination Optimal approximation 1 引言 记R 为全体m x it阶实矩阵的集合;对给定矩阵A,B∈R ,记<A,B>=tr(A B) 为矩阵 与B的内积;HAll= ̄/厂 百 =(fr(ArA)) 1为矩阵 的Fmbe ius范数;4(p : P ,)为矩阵 的P。行到P 行元素组成的子矩阵;A(,q :g )为矩阵q 列到q 列元素组成的 子矩阵;A(p :p ,q :g:)为矩阵A第P 行到P 行和q。列到q 列相交处元素组成的子矩阵. 国家自然科学基金资助项目(批准号11371072) 收稿日期:2014年3月l2 13 实子矩阵约束下矩阵方程AX=B的共轭梯度迭代解法 13 本文研究如下问题的共轭梯度迭代解法. 问题1给定A∈R ,B∈R , ∈Rp ,求X∈S,使 AX=B,X(p1:p2,ql iq2)=X, (1) 其中S=R“ ,P2一P1+1=P,q2一gl+1=q. 问题2设问题1相容,且其解集合为Js ,给定Xo∈R ,求 E S ,使得 一Xo II 一Xo I1. (2) 子矩阵约束下的矩阵方程及其最佳逼近问题(也称矩阵扩充问题)来源于子系统的扩张 和结构动力模型的局部修正,具有广泛的应用背景,其研究已有许多成果(见文献[1—6]等). 文献[3—4]分别就.s为实矩阵、实对称矩阵、双对称矩阵及Hermite—Hamiton矩阵时研究了问 题有解的充分必要条件及其通解的表达式;文献E5—6]分别就Js为对称正交对称和双反对称 矩阵时研究了问题的共轭梯度迭代解法.本文将就5为一般实矩阵时研究问题的共轭梯度解 法,而文献[5—6]主要采用将原矩阵方程组转为一个高阶方程的办法,本文主要利用矩阵分 块将原矩阵方程组转化为2个独立的低阶方程的办法,从而减少工作量. 2问题1的共轭梯度迭代解 为使问题1转化方便,首先对(1)式中的A,B, 进行分块,记 A=(Al,A2,A3), B=( 1,B2, 3), , ,L 3 、,4 、 =[兰 兰三 ]三, (J):[ ]c =・,2,3 ・ 5 (6) z=( ),F=曰z—Az ,c z= ・ 将(3),(4),(5)式代入(1)式,注意(6)式记号,(1)式可转换为 14 数学理论与应用 AY=GF, 于是问题1转化为如下等价的2个独立问题 问题3给定A∈R ,G∈R ‘¨“,求Y∈R ¨”,使得 AY=G. 问题4给定E∈R ‘ ,F∈R ,求Z∈R““h ,使得 EZ:F. 由文献[7]易得求解问题3和问题4的共轭梯度迭代算法如下. 求解问题3的算法1: (1)任取初始矩阵yI∈R “ ,计算 Mt=G—A ,NI=Sl=A Ml,k:=1; (2)-H- ̄L + .s ; (3)计算 +。=:G—Al +。,Ⅳ + =ArMk+l,S ̄+l:=J7v +。—.! — s ; (4) ̄11果Mk+。=0,或者Mk+。≠0,S =0,迭代中止,否则令k=:|i}+1,转(2). 求解问题4的算法2: (1)任取初始矩阵Z。∈R ”H ,计算 Ul=F—EZl,V1=Wl=E Ul,k:=1; (2)计 孙 ; (3)计算 +。=F-EZ ̄+I, + =E 小 + = +。一 ; (4)如果U =0,或者U ≠0,Wk+。:0,迭代中止,否则令k=: +1,转(2). 在文献[7]中,关于算法1和算法2的收敛性有如下结论. 引理2.1… 设问题3相容,则对任一初始矩阵 ∈R “ ,迭代算法1经过有限步终 止于问题3的一个解;特殊的,若取初值Y =ArH2(其中H2∈R “ ),特别取Y =0∈ R “ 时,迭代算法1经过有限步终止于问题3的唯一极小范数解. 引理2.2 设问题4相容,则对任~初始矩阵Z。∈R‘ ,迭代算法2经过有限步终 止于问题4的一个解;特殊的,若取初值z =E (其中 ∈R~ ),特别取Z,:0∈R‘ 实子矩阵约束下矩阵方程AX=B的共轭梯度迭代解法 15 时,迭代算法2经过有限步终止于问题4的唯一极小范数解. 接着讨论求解问题1的共轭梯度算法及其收敛性.结合算法1和2,易得求解问题1的迭 代算法3. 算法3: (1)任取初始矩阵Y1∈R ‘¨”,Zl∈R‘ 舢 ,计算 M1=G—AY,,Nl=S1=A M1, =F一 l, =W1=E Ul,.i}:=1; (2)if3g Y, (3肘算 + + ; =G—Ay +。,,V +。=A ^ +。,5 +。=Ⅳ +。一!二 。 + s , E,^+,=F-EZk+1, +。= £ + , + = +。一!三 1 ; (4)当 +。=0,或者Mk+ ≠0,S =0时记为情况①;当Uk+ =0,或者 +。≠0, + = 0时记为情况②.如果情况①和情况②同时成立时,迭代中止,输出 r +l(1:r,1: ) Z (1:r,) +l(1:r,h+1: +t) ] X +l=I y +l(r+1:r+P,1: )L +】X +l(r+1:r+s,) +l(r+1:r+P,h+1:,l+t)l, +l(r+P+1:,l,h+1: +t)J (r+P+1:n,1:.I1) 否则令k=:.j}+1,转(2). 由引理2.1和引理2.2易得算法3的收敛性. 定理2.1设问题1相容,则对任一初始矩阵Y1 E R ‘¨“,Z。∈R ”’ ,迭代算法3经 过有限步终止于问题1的一个解;特殊地,若取初值 =Ar (其中 ∈R “’),Z。= E H3(其中H3 E R ),特别取yJ=0 E R ‘¨‘ 且Z =0 E R‘ 舢 时,迭代算法3经过有限 步终止于问题1的唯一极小范数解. 3 问题2的共轭梯度迭代解 若问题1相容,易知其解集合S 为一非空闭凸集,则对任意给定的Xo∈R ,必存在唯 一的 ∈SE使得II 一Xo ll= m inI —Xol ll・ 16 数学理论与应用 |s 非空,那么对于任意X E SE,有 AX=B (X一 )=B—A 0. 记 =X—Xo, =B—A ; (p :P2,q。:q2)= 一Xo(p1:p2,ql:g2)= .则求问题2 的解等价于求如下相容矩阵方程 AX= ,2(p1:P2,g1:q2)= (7) 的唯一极小范数解. 运用算法3计算出(7)式的唯一极小范数解 ,从而可得问题2的最佳逼近解 = . + 4数值实例 例给定A,B,X(2:3,3:5)如下: 1.7 1.6 2.3 1.1 1.0 0.8 0.9 2.0 3.2 1.5 A= 1.0 1.8 4.0 2.0 3.0 1.1 1.7 2.8 1.7 O.8 0.8 1.8 5.1 4.5 5.0 , 24.4 20.1 30.2 18.9 22.2 33.2 30.0 31.0 20.8 23.6 B= 38.2 36.8 41.4 36.6 36.0 26.3 22.0 32.2 19.4 22.2 43.1 45.6 45.5 51.1 46.4 3 = (1)求问题1的解; (2)给定 二 二 1.0 2.0 3.0 6.0 4.0 5.0 2.0 3.0 1.O 3.O Xo 3.0 2.O 2.5 3.0 4.5 2.5 2.0 4.5 1.0 2.0 1.5 9.0 1.0 6.0 4.O 求问题2的解. 解(1)对于给定A, ,易判断矩阵方程 :B是相容的.若给定初始矩阵Y.=0,Z。=0, 取 =0.5×10~,II lI≤ 作为迭代中止的条件,在matlab环境中运用迭代算法3自动求解 到问题1的极小范数解为: 实子矩阵约束下矩阵方程AX=B的共轭梯度迭代解法 一l7 0.2743 —0.2639 —0.2969 —0.2612 —0.2591 0.4347 —0.4183 —0.4704 —0.4138 —0.4106 0.9696 —0.9329 —1.0492 —0.9230 —0.9157 0.4923 —0.4737 —0.5328 —0.4687 —0.4650 0.7434 —0.7153 —0.8045 —0.7077 —0.7021 —X= l0= ———(2)令 =X一 , =B—A , = 一Xo(p。:p2,g1:g2);取 =0.5×10~,I ll≤ 作为迭代中止的条件,运用算法3求得问题2的解为: 1.5215 5.8264 =1.4266 1.0914 3.8094 5.7218 3.4689 4.2826 0.5592 2.1584 丘= 4.8432 3.4360 2.9133 —0.0266 5.3608 2.0169 2.6229 0.9709 7.446l 5.9527 0.5008 1.0468 3.1935 5.2462 2.5607 参考文献 [1]z.Y.Peng,X.Y.Hu,L.Zhang.The inverse problem of bisymmetric matirces with a submatrix Constraint[J]. Numerical Linear Algebra、vitll Applications,2004,1 1:59—73. [2]Yongxin Yuan,Hua Dai.Inverse problem for symmetric matirces with a submatrix constraint[J].Applied Nu— merical Mathematics,2006(4):345—354. [3]彭振赞.几类矩阵扩充问题和几类矩阵方程问题[D].长沙:湖南大学,2003. [4]龚丽莎.关于子矩阵约束下矩阵方程问题的研究[D].长沙:湖南大学,2006. [5]周富照,黄雅.子矩阵约束下三类矩阵方程的对称正交对称迭代解法[J].长沙交通学院学报,2008,24 (4):87—92. [6]黄雅,周富照,郭婧.子矩阵约束下三类矩阵方程的迭代解法[J].汕头大学学报,2009,24(1):1—7. [7]彭亚新.求解约束矩阵方程及其最佳逼近的迭代法的研究[D].长沙:湖南大学,2004. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top