数值分析2-2.ppt
《数值分析2-2.ppt》由会员分享,可在线阅读,更多相关《数值分析2-2.ppt(82页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 线性方程组求解线性方程组求解线线性定常迭代法及其收性定常迭代法及其收敛敛性性雅克比迭代法雅克比迭代法高斯高斯-赛赛德德尔尔迭代法迭代法超松弛迭代法超松弛迭代法共共轭轭梯度法梯度法1误差分析误差分析解线性方程组的计算结果不准确的原因:解线性方程组的计算结果不准确的原因:(1)计算方法不合理;)计算方法不合理;(2)线性方程组本身存在问题。)线性方程组本身存在问题。例例2.3 线性方程组线性方程组 的解是的解是而方程组而方程组 的解的解右端项微小的误差(右端项微小的误差(0.5 10-5),解完全不同。),解完全不同。2误差分析误差分析定义定义2.4 如果矩阵或常数项的微小变化,引起
2、方程如果矩阵或常数项的微小变化,引起方程组组Ax=b 解的巨大变化,则称此方程组为解的巨大变化,则称此方程组为“病态病态”方方程组程组,系数矩阵,系数矩阵 称为称为“病态病态”矩阵,否则称方程组矩阵,否则称方程组为为“良态良态”方程组方程组,系数矩阵为系数矩阵为“良态良态”矩阵矩阵。3研究方程组的研究方程组的系数矩阵系数矩阵A 和和右端向量右端向量b 的微小误差的微小误差(扰动扰动)对解的影响。设)对解的影响。设|.|为任何一种向量范为任何一种向量范数,矩阵范数是从属范数。数,矩阵范数是从属范数。误差分析误差分析设设 A非奇异,有微小扰动非奇异,有微小扰动 A,b有微小扰动有微小扰动 b,则,
3、则Ax=b 的扰动方程为的扰动方程为为了估计为了估计 x,对上式两端取范数,则有,对上式两端取范数,则有由由Ax=b 可得:可得:由于由于A非奇异,所以存在非奇异,所以存在A-1,4误差分析误差分析5误差分析误差分析定理定理2.1:设:设A 是非奇异阵,是非奇异阵,。若系数矩。若系数矩阵阵A 及右端项及右端项 b分别有微小误差分别有微小误差 A及及b,引起解,引起解x 的误差的误差x,当,当|A-1|A|4 105 19误差分析误差分析病态方程组的求解准则:病态方程组的求解准则:1)采用高精度的算术运算(如双倍字长),以改善)采用高精度的算术运算(如双倍字长),以改善和减轻病态矩阵的影响;和减
4、轻病态矩阵的影响;2)系数矩阵元素的数量级相差悬殊时,用直接法计)系数矩阵元素的数量级相差悬殊时,用直接法计算时,即使采用主元素消去法,求解过程中有效数字算时,即使采用主元素消去法,求解过程中有效数字也会严重损失。可以对方程组的系数矩阵进行预处理也会严重损失。可以对方程组的系数矩阵进行预处理来降低条件数。来降低条件数。比如,可适当选择非奇异对角阵比如,可适当选择非奇异对角阵C,D,使求解使求解 Ax=b的的问题转化为求解等价方程组问题转化为求解等价方程组10第二章第二章 线性方程组求解线性方程组求解线线性定常迭代法及其收性定常迭代法及其收敛敛性性雅克比迭代法雅克比迭代法高斯高斯-赛赛德德尔尔迭
5、代法迭代法超松弛迭代法超松弛迭代法共共轭轭梯度法梯度法11迭代法迭代法1.特别适合求解大型矩阵的方程组特别适合求解大型矩阵的方程组2.基本思想:构造一串收敛到解的序列,即建立一基本思想:构造一串收敛到解的序列,即建立一种从已有近似解计算新的近似解的规则种从已有近似解计算新的近似解的规则迭代法的一般格式迭代法的一般格式12称为多步迭代法称为多步迭代法称为单步迭代法。再设称为单步迭代法。再设 是线性的,即是线性的,即式中式中 ,称,称为为单单步步线线性迭代法性迭代法 迭代法迭代法称为迭代矩阵。若称为迭代矩阵。若 、fk 与与k无关,即无关,即输入:输入:x(0),B,f;输出:输出:x.x=x(0
6、);while 不满足收敛条件不满足收敛条件 x=Bx+f;end13称为称为单步线性定常迭代法单步线性定常迭代法,或或一阶线性定常迭代法一阶线性定常迭代法算算法法:一一阶阶定定常常迭迭代代法法迭代法迭代法定义定义2.6 设设x(0),x(1),x(2),是是Rn中一向量序列中一向量序列x(k),xRn是一个常向量。如果是一个常向量。如果则称向量序列则称向量序列收敛收敛于于x,记为,记为14定理定理2.2 Rn中的向量序列中的向量序列x(k)收敛于收敛于Rn中的向量中的向量x,当且仅当当且仅当 其中其中x(k)=(x1(k),x2(k),xn(k)T,x=(x1,x2,xn)T迭代法迭代法证证
7、 由定义由定义2.6,x(k)收敛于收敛于x,即,即而对任意而对任意 ,有,有 15由极限存在准则得由极限存在准则得即即迭代法迭代法成立,其中成立,其中x*为一确定的向量,它不依赖于为一确定的向量,它不依赖于x(0)的选的选取,则称迭代法是取,则称迭代法是收敛的收敛的,否则称,否则称迭代法发散迭代法发散。1.构造迭代格式构造迭代格式3.求出迭代序列求出迭代序列迭代解法基本步骤迭代解法基本步骤:2.代入初始向量代入初始向量定义定义2.7 如果对任意的初始向量如果对任意的初始向量 x(0)及及 f,迭代法得,迭代法得到的向量序列到的向量序列x(k)都有都有16迭代法迭代法同解方程组同解方程组:x=
8、Bx+f迭代格式迭代格式:x(k+1)=B x(k)+f初始解初始解x(0)线性方程组线性方程组 Ax=b解向量序列解向量序列x(k)B 迭代矩阵迭代矩阵 x(k)迭代序列迭代序列17迭代法迭代法18迭代格式迭代格式:x(k+1)=B x(k)+f 是否收敛?是否收敛?如果收敛,其收敛速度如何?如果收敛,其收敛速度如何?设准确解为设准确解为x*,则它满足方程,则它满足方程 x*=Bx*+f近似解的误差近似解的误差e(k)为为 e(k)=x(k)-x*e(k+1)=x(k+1)-x*=Bx(k)+f-Bx*+f=Be(k),(k=0,1,)递推有递推有 e(k)=Bke(0)要保证迭代收敛,也就
9、是要求要保证迭代收敛,也就是要求通常通常 e(0)0,所以必须要求,所以必须要求迭代法迭代法的收敛性的收敛性定理定理2.3 设设BRn n,则,则 (零矩阵)的(零矩阵)的充分必要条件是矩阵充分必要条件是矩阵B的谱半径的谱半径 。(此定理的严格证明,需使用矩阵的若当标准型此定理的严格证明,需使用矩阵的若当标准型)下面仅考虑矩阵下面仅考虑矩阵B可对角化的简化情况:可对角化的简化情况:设设 B=XX-1其中其中 是是B 的特征值组成的对角阵的特征值组成的对角阵则则 B k=XkX-1的所有的所有对角元对角元小于小于119迭代法迭代法的收敛性的收敛性定理定理2.4 设设I-B为非奇异矩阵,对任意的初
10、始向量为非奇异矩阵,对任意的初始向量x(0)和右端项和右端项 f,由迭代格式,由迭代格式x(k+1)=Bx(k)+f (k=0,1,2,)产生的向量序列产生的向量序列x(k)收敛的充要条件是收敛的充要条件是 ,且序列且序列x(k)的极限的极限x*必定是方程必定是方程 x=Bx+f 的唯一解。的唯一解。(由解向量序列收敛,推导迭代矩阵谱半径小于由解向量序列收敛,推导迭代矩阵谱半径小于1)设设 ,则,则x*=B x*+f 证:(必要性)因为证:(必要性)因为 I-B 为非奇异矩阵,所以为非奇异矩阵,所以x=Bx+f 一定有唯一解存在,设为一定有唯一解存在,设为 x*。(。(用反证法,假设有两用反证
11、法,假设有两个解,推出矛盾个解,推出矛盾)20由此,有由此,有 x(k)-x*=B x(k-1)+f -(B x*+f)=Bk(x(0)-x*)迭代法迭代法的收敛性的收敛性于是于是 因为因为x(0)为任意为任意n维向量,因此上式成立必须维向量,因此上式成立必须 由定理由定理2.3,即得,即得 。21迭代法迭代法的收敛性的收敛性(充分性充分性)若若(B)1,则,则=1不是不是B的特征值,因而的特征值,因而有有|I-B|0,即即I-B非奇异。于是对任意非奇异。于是对任意n维向量维向量 f,方程组方程组(I-B)x=f 有唯一解有唯一解,记为,记为 x*,即,即x*=B x*+f 并且(由定理并且(
12、由定理2.3知,知,(B)1 时)时)又因为又因为 x(k)-x*=B x(k-1)+f -(B x*+f)=Bk(x(0)-x*)所以,对任意初始向量所以,对任意初始向量x(0),都有,都有即由迭代公式产生的向量序列即由迭代公式产生的向量序列x(k)收敛收敛22迭代法迭代法的收敛性的收敛性对定理对定理2.4的说明:的说明:1)定理的结论是对任意初值)定理的结论是对任意初值x(0),迭代法都收敛,迭代法都收敛,即它是一种全局收敛的概念。即它是一种全局收敛的概念。2)定理的一个前提条件是)定理的一个前提条件是:I-B 为非奇异矩阵,这为非奇异矩阵,这非常重要。它反映了迭代法是通过对方程非常重要。
13、它反映了迭代法是通过对方程Ax=b进进行等价变换得到的,而行等价变换得到的,而A是非奇异的。是非奇异的。3)定理给出了充要条件,因此可以通过迭代矩阵)定理给出了充要条件,因此可以通过迭代矩阵的特征值(谱半径)判断一阶定常迭代法的收敛的特征值(谱半径)判断一阶定常迭代法的收敛性。性。2324定理定理2.5 (充分条件充分条件)对方程组对方程组 x=Bx+f,若某种算子若某种算子范数范数|B|1,则则(2)(3)|x(k)x*|B|k|(x(0)x*)|迭代法迭代法(1)对任意初始向量)对任意初始向量x(0)Rn,此一阶定常迭代格此一阶定常迭代格式收敛于式收敛于 x*,且有,且有迭代序列收敛迭代序
14、列收敛k次迭代之后次迭代之后误差估计误差估计首次迭代之后首次迭代之后估计迭代次数估计迭代次数25迭代法迭代法|B|0.0001 er=0;k=k+1;for i=1:3 t=x(i);x(i)=0;s=A(i,:)*x;x(i)=t;y(i)=(b(i)-s)/A(i,i);er=max(abs(x(i)-y(i),er);end x=yend 1.0000 2.0000 3.0000k=11%评估最大误差评估最大误差%右端第右端第i i项不累加,先暂项不累加,先暂存在存在t t中,再将其清零中,再将其清零36 高斯赛德尔高斯赛德尔(Gauss-Seidel)迭代法迭代法雅可比迭代格式:雅可比
15、迭代格式:经典经典迭代法迭代法37经典经典迭代法迭代法高斯赛德尔高斯赛德尔迭代法迭代法J-迭代法需要迭代法需要2组单元分别存放组单元分别存放x(k)和和x(k+1),而,而 G-S迭代法只需迭代法只需1组单元。组单元。38经典经典迭代法迭代法(D-L)x(k+1)=U x(k)+bGf其矩阵形式:其矩阵形式:x(k+1)=D-1(b+L x(k+1)+U x(k)Dx(k+1)=L x(k+1)+Ux(k)+b39经典经典迭代法迭代法例例2.6 用用G-S迭代法解方程组迭代法解方程组解解40经典经典迭代法迭代法kx1(k)x2(k)x3(k)000010.30001.56002.684020.
16、88041.94452.953930.98431.99232.993840.99781.99892.999150.99971.99992.999961.00002.00003.000071.00002.00003.000041经典经典迭代法迭代法A=10 2 1;-2 10 1;-1 2 5;b=3;15;10;x=0;0;0;er=1;k=0;while er0.0001 er=0;k=k+1;for i=1:3 t=x(i);x(i)=0;s=A(i,:)*x;x(i)=(b(i)-s)/A(i,i);er=max(abs(x(i)-t),er);end xend 1.0000 2.000
17、0 3.0000k=742经典经典迭代法迭代法超松弛超松弛(SOR)迭代法迭代法SOR(Successive Over Relaxation)迭代法是迭代法是G-S迭代法的迭代法的一种修正,其基本思想:一种修正,其基本思想:设已知设已知 x(k)及已计算的及已计算的x(k+1)的分量的分量xj(k+1)(j=1,2,i-1)(1)首先用首先用G-S迭代法定义辅助量迭代法定义辅助量(2)再由再由xi(k)与与 加权平均定义加权平均定义xi(k+1),即,即43经典经典迭代法迭代法即即称为松弛因子,当称为松弛因子,当 1时称为超松弛法时称为超松弛法(SOR)。)。写成矩阵形式写成矩阵形式x(k+1
18、)=(1-)x(k)+D-1(b+Lx(k+1)+Ux(k)x(k+1)=(1-)I+D-1U x(k)+D-1Lx(k+1)+D-1bDx(k+1)=(1-)DI+U x(k)+Lx(k+1)+b44左乘左乘D:经典经典迭代法迭代法(D-L)x(k+1)=(1-)DI+Ux(k)+bx(k+1)=(D-L)-1(1-)DI+Ux(k)+(D-L)-1bLf例例2.7 用用SOR迭代法解方程组迭代法解方程组45移项:移项:经典经典迭代法迭代法解解 迭代公式为迭代公式为 46A=10 2 1;-2 10 1;-1 2 5;b=3;15;10;x=0;0;0;er=1;k=0;w=1.05;whi
19、le er0.0001 er=0;k=k+1;for i=1:3 t=x(i);x(i)=0;s=A(i,:)*x;x(i)=(1-w)*t+w*(b(i)-s)/A(i,i);er=max(abs(x(i)-t),er);end xend经典经典迭代法迭代法 1.0000 2.0000 3.0000k=547经典经典迭代法迭代法松弛因子对迭代收敛速度的影响松弛因子对迭代收敛速度的影响(满足(满足|x(k)-x(k-1)|0.0001)k1.0071.0551.1571.2591.35111.45141.552048迭代法迭代法的收敛性的收敛性推论推论 SOR法收敛的必要条件是法收敛的必要条件
20、是1 2。例例2.8:研究用研究用J-和和G-S迭代法解方程组迭代法解方程组 Ax=b 敛散敛散性。性。解:解:(1)J-迭代法的迭代矩阵为迭代法的迭代矩阵为J=D-1(L+U)49迭代法迭代法的收敛性的收敛性其特征方程为其特征方程为|I-D-1(L+U)|=0 或或|D-(L+U)|=0 由已知由已知|D-(L+U)|=3=0 得得1=2=3=0,故,故(J)1,因此因此G-S迭代法发散。迭代法发散。J-和和G-S迭代法的迭代法的特点:特点:(1)两种方法可能同时收敛,或同时发散,或一个两种方法可能同时收敛,或同时发散,或一个收敛,另一个发散。收敛,另一个发散。(2)二者同时收敛时,二者同时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析
限制150内