您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 解线性代数方程组的迭代法
迭代法适用于求解大型稀疏的线性方程组,其基本思想是通过构造迭代格式产生迭代序列,由迭代序列来逼近原方程组的解,因此,要解决的基本问题是:1.如何构造迭代格式2.迭代序列是否收敛第六章解线性代数方程组的迭代法一.基本迭代法的格式及收敛性二.几种实用的基本迭代法三.应用实例一.基本迭代法的格式及收敛性设有线性代数方程组a11x1+a12x2+····+a1nxn=b1a21x1+a22x2+····+a2nxn=b2.....................an1x1+an2x2+····+annxn=bnA=M+NM的逆好求。Ax=b(M+N)x=bMx=-Nx+bx=-M-1Nx+M-1b用矩阵表示:Ax=bA为系数矩阵,非奇异且设aii≠0;b为右端,x为解向量11,,AxbxBxgBMNgMb1(11)(),,(0,1,2,)nkknxBAxbxBxxgBMNgMbkBRgng基其中称为迭代矩本迭代法的阵,是已知迭格式的代维向量,(0)(1)()(),{}kkkxxBxgx给定由迭代格式即可产生迭代序列。()(1)()limkkkkxxxBxgxBxgAxb当对取极限得注:分解A是一个重要问题20,3336,AxbAbAAMNMN例:解:8-32对线性方程组,其中=411-163128000-32将分解为,其中=0110=40-10012630231312()20323343663AxbxMNxMbMbNxxxxxxx-1-1-110081001110012231312(2032)/8(334)/11(3663)/12xxxxxxxxx123()()23()()13()()12(2032)/8(334)/11(3663)/120,1,2,....kkkkkkxxxxxxxxxk(k+1)1(k+1)2(k+1)3迭代格式的分量形式为(3.000032,1.999838,0.9998813)(3,2,1)TTxx(10)迭代到第10次,得到已知精确解为(1)(),kkxBxgBg迭代格式32200-8884133迭代矩阵=-01111116336--0121212(1)()()(0)(){}kkkkxBxgxxxxk基本迭代法产生的迭代序列,如果对任取初始向量都有lim,则称此迭代法是收敛的,否则是定义发散的。()()()()1212()()(,,,),(,,,),limlim,(1,2,,)kkkkTnTnnkkiikkxxxxxxxxRxxxxin对则在Rn中,点列的收敛等价于每个分量的收敛。即()()()()()(),(),limlim,(,1,2,,)kkkijijkkijijkkAAaAaAAaaijn同理,的收敛与所选择的范数无关。若则lim0kkB()(1)()()(1)(1)(0)(0)(0)()kkkkkkkxAxbxBxgxBxgxxBxxBBxx是精确解迭代格式为误差向量其中是初始误差向量,是一个确定的值收敛性分析(0)()0()kkxxBk由此,得到结论:对任意初值,迭代序列收敛121rJordanPJJPBPJJ由矩阵的标准型知存在非奇异阵使(1)()(0)()()1.kkxBxgxB迭代法收敛的充要条件迭代格式对任意初始向量都收敛的充分必要条件是定理1()(0):0().0()()1.kkkkBBkBkB由知迭代法收敛以下证明的充分必要条件是证明(),11(1,2,,)1iiiiiiiinnJJir为若当块且1111111,riikknnBPJPJPBPJPBPPBPPBPPBP于是112,(1,2,)kkkkkrJJPBPJkJ1,,00kkkkBPJPkBJ故显然当时1200(1,2,,)()()max(,,,),01,(1,2,,)kkirkiiJJirBJJir为此只需证明2222121102101,02,0000(1)2000kkkkkkkJJkkkJk例:01()0()1(1,2,,)0()()1jkjkkiikCkJkirBkB由极限运算知:所以即此结论1(1)112(2)1111()!(1)(1),!()!!iiiiiinknkkikikinknkkikikikikkikinnjkccccJckkkkjCjkjj其中21,2det()60,6,()2.4491.1.IBB由得由定理迭代格式不收敛12122535xxxx用迭代法求程组例:解方(1)()(1)()12(1)()21:,52(1,2,)35025,305kkkkkkxBxgxxkxxBg构造迭代格解式,迭代矩阵()(1)()12,.kkxBxgBB迭代法收敛的充分条件如果迭代格式的迭代矩阵的某一种范数则此迭定代格式收敛理,.,(1,2,)()nnppARpAA(特征值上界定理)设对于有引理:,,,.pppppAUAUUUUAUAUAA设是的任一特征值为相应的特征向量则有因是证的任一特征值故定理得证明()(1)()()()()(1)1kkkkkkkxxBxxBxxBxxxxB从而()(1)()()(1)()(1)(0)1,.113kkkkkkkxBxgBBBxxxxBBxxxxB如果迭代格式的迭代矩阵满足则有如下的误差估计式定理()(1)()(1)(1)()():()()()kkkkkkkxBxgxBxgxxBxxBxxBxx由和证明有:(1),.(2)1,.BB注越小收敛越快接近时收敛慢()(1)(1)(2)1(1)(2)(1)(0)()()()kkkkkkkxxBxxBxxBxx()()(1)(1)(0)11kkkkBBxxxxxxBB()(1)(1)(2)()(1)(1)(2)()kkkkkkkkxBxgxBxgxxBxx又因为,maxmax(3)kkk给出最大迭代次数当迭代终止,给出失败信息。()(1)()()(1)()(1)||||1,2,,.,||(||ma|1)x|kkpkkkkkiiixxpxxpxxxx绝对误差标准。给出容许误差界当时,终止迭代,解取为常取()(1)()||||||||(2)kkkxxx相对误差标准。给出容许误差界迭代终止标准()(1)(0)1kkBxxxxB由误差估计式估计迭代次数()(1)(0)(1)(0)1ln1()lnkkBxxkBxxxxBB估计迭代次数()(0)()(0)(0)()(0)|||||||||||||(())||||(())01||||||||.(()).kkkkkkkkBBBBB由说明表示迭代误差的缩减因子,若希望实际的缩减因子为(),即则可令渐近收敛速度6106ln10ln(ln())ln(())kBkB由此,可估计出所需的迭代次数相当于相对误差限,如取,则有ln(())RB为迭代格式的渐定义近收敛速度。二.几种实用的基本迭代法1、Jacobi迭代法2、Gauss-Seidel迭代法3、超松弛迭代法(SOR)1、Jacobi迭代12121211,12,112nnnnnnnnnaaADaaaUaLaaaa422142114400000022040,100,002004110000ADLUDLU例:1111()(),JJAxbxDLUxDbBxgBDLUgDb于是其中(1)()kkJJacoxxgiBb迭代的矩阵格式Jacobi迭代矩阵11()()()AxbDLUxbDxLUxbxDLUxDb推导其分量形式1111221331122221123322112211nnnnnnnnnnnnnaxaxaxaxbaxaxaxaxbaxaxaxaxb第i个方程除以aii(i=1,2,…,n),得()()AxbDLUxbDxLUxb由得1311211231111111123221221322222222121121nnnnnnnnnnnnnnnnnnnaaabxxxxaaaaaaabxxxxaaaaaaabxxxxaaaa1311211231111111123221221322222222121121nnnnnnnnnnnnnnnnnnnaaabxxxxaaaaaaabxxxxaaaaaaabxxxxaaaaJacobi迭代的分量形式(1)()()()13112121311111111(1)()()()23221213222222222(1)()()()121121kkkknnkkkknnkkkknnnnnnnnnnnnnnnaaabxxxxaaaaaaabxxxxaaaaaaabxxxxaaaa1121111111()12221()()2222222()1200,0nknkkJknnnnnnnnnnaabaaaxabaxaaaBxgxbaaaaa令:,则x(k+1)=BJx(k)+g,这里BJ=D-1(L+U),g=D-1b(1)()1()/,1,2,,nkkiiijjiijjixbaxain(1)()kkJJacoxxgiBb迭代的矩阵格式Jacobi迭代公式(分量形式)给出初始向量x(0),即可得到向量序列:x(1),x(2),…,x(k),…若x(k)→x*,则x*是解。例1:设方程组为3103220241225321321321xxxxxxxxx解:Jacobi迭代格式为试写出其Jacobi分量迭代格式以及相应的迭代矩阵,并求解。10310351)323(10152141)220(415125152)212(51)(2)(1)(2)(1)1(3)(3)(1)(3)(1)1(2)(3)(2)(3)(2)1(1kkkkkkkkkkkkkkkxxxxxxxxxxxxxx
本文标题:解线性代数方程组的迭代法
链接地址:https://www.777doc.com/doc-6887100 .html