求解线性方程组的迭代解法.ppt
《求解线性方程组的迭代解法.ppt》由会员分享,可在线阅读,更多相关《求解线性方程组的迭代解法.ppt(65页珍藏版)》请在三一办公上搜索。
1、第四章,线性方程组迭代解法,第四章目录,1 向量序列与矩阵序列的极限2 Jacobi迭代法3 GaussSeidel迭代法4 松驰法5 迭代法的收敛条件及误差估计 5.1 矩阵的谱半径 5.2 迭代法的收敛条件 5.3 误差估计6 非线性方程组迭代法 6.1 Newton法 6.2 最速下降法,第四章 方程组的迭代解法概述,这一章讨论线性方程组的另一类解法迭代法,由于迭代法能充分避免系数矩阵中零元的存贮与计算,因此特别适用于求解系数矩阵阶数很高而零元素又很多(即大型稀疏)的线性方程组。解线性方程组的迭代法的基本思想与解方程的迭代法相似,首先将方程组Ax=b化为等价方程组x=Mx+g,其中M为n
2、 阶方阵,b=(b1,b2,bn)T,g Rn,任取初始向量x(0)Rn,代入迭代公式:,迭代解法概述(续),产生向量序列x(k),若此序列收敛于x*,则有x*=Mx*+g,即x*为原方程组的解。因此,可根据精度要求选择一个合适的x(k)(k充分大时)作为近似解,这就是解线性方程组的迭代法,上式称为迭代格式,M 称为迭代矩阵,若序列x(k)极限存在,称此迭代过程收敛,否则称为发散。,1 向量序列与矩阵序列的极限,与求解方程类似,需要讨论的问题是:如何建立迭代公式,向量序列的收敛条件是什么,若向量序列x(k)收敛,如何进行误差估计?,1 向量序列与矩阵序列的极限,由于Rn中的向量可与Rn的点建立
3、一一对应关系,因此由点列的收敛概念及向量范数的等价性,可得到向量序列的收敛概念。,定义1,向量序列与矩阵序列的极限(续),n维点列收敛的一种等价描述是其对应坐标序列均收敛,向量序列也有类似的结论。,定理1,矩阵序列的收敛概念及定理,定义2,完全类似地,可以定义矩阵序列的收敛:,与向量序列类似,也有:,定理2,2 雅可比(Jacobi)迭代法,设有n阶线性方程组:,简记为:,其系数矩阵A非奇异,不妨设aii 0(1,2,n)可将上式改写为等价方程组:,雅可比(Jacobi)迭代法(续),也可写作为:,可简记为:,由此可建立迭代格式:,Jacobi迭代法定义,选取初始向量x(0)代入(4-4)右端
4、,可得x(1)=Bx(0)+g,再将x(1)代入(4-4)右端,可得x(2)=Bx(1)+g,如此继续下去,就产生一个向量序列x(k),按(4-2)或(4-3)格式迭代求解的方法称为雅可比(Jacobi)迭代法,又叫简单迭代法。迭代式(3-4)中的B 称为迭代矩阵,它可直接由(4-2)或(4-3)得到,也可用系数矩阵A来表示:,若将系数矩阵A分解为A=DLU,其中:,Jacobi迭代法定义(续),式(4-5)为简单迭代法的矩阵形式。,Jacobi迭代法举例,用Jacobi迭代法求解线性方程组:,例1,解:由第一个方程解x1,第二个方程解x2,第三个方程解x3得Joacbi迭代格式为:,继续迭代
5、下去,迭代结果见表4-1:,取x(0)=(0,0,0)T代入迭代式(4-6)或(4-7)得:,Jacobi迭代法举例,迭代9次,得近似解x(9)=(10.9994,11.9994,12,9992)T,此方程组的准确解为x=(11,12,13)T,从表4-1可以看出,随着迭代次数的增加,迭代结果越来越接近精确解。,3 高斯塞德尔(Gauss-Seidel)迭代法,Jacobi迭代法的优点是公式简单,迭代矩阵容易得到,它又称为同时替换法:在每一步迭代计算过程中,计算x(k+1)时是用x(k)的全部分量代入求x(k+1)的全部分量。因此需同时保留两个近似解向量x(k)和x(k+1)。,高斯塞德尔(G
6、auss-Seidel)迭代法续1,Gauss-Seidel迭代法求解,例2 用Gauss-Seidel迭代法求解例1,解:Gauss-Seidel迭代格式为:,仍取x(0)=(0,0,0)T,计算结果见下表:,显然,用Gauss-Seidel 迭代法比Jacobi迭代法收敛快,这个结论在多数情况下是成立的,但也有Gauss-Seidel迭代比Jacuobi迭代收敛慢,甚至还有Jacobi迭代收敛,Gauss-Seidel迭代发散的情形。,求例2中的Gauss-Seidel法的迭代阵M的两种方法,求例2中的Gauss-Seidel法的迭代阵M的两种方法续1,方法2:可按代入法求M,以避免计算逆
7、矩阵,在Gauss-Seidel迭代式(4-10)中,第 二个式子中的以第一个式子代替。可将第二式右端上标都化为k(可以不管常数):,求例2中的Gauss-Seidel法的迭代阵M的两种方法续2,由于(4-10)第一式及(4-11),(4-12)的右端上标均为k,即为同时替换迭代式,类似于Jacobi迭代法可直接由它们得迭代阵为:,4 松驰法,通过引入参数,在Gauss-Seidel法的基础上作适当修改,在不增加过多的计算量的条件下,可得到一种新的,收敛更快的迭代法。将Gauss-Seidel迭代格式(4-9)改写为:,松驰法(续),通过选择适当的参数使此迭代格式收敛更快。称为松驰因子,1时称
8、为超松驰法,=1是Gauss-Seidel迭代,简称为SOR法(Successive Over-Relaxation)。,SOR法的迭代矩阵,将(4-13)代入(4-14)可得:,其矩阵形式为:,所以SOR法的迭代矩阵为:,用SOR法解线性方程组(例3),例3 取=1.4,x(0)=(1,1,1)T,用SOR法解线性方程组,例 3(续1),继续下去,计算结果如下:,例 3(续2),所以,方程组近似解为:,松驰因子的选取对收敛速度影响极大,如何选取使收敛速度加快,或达到最快?这是非常重要的,但又很困难,目前尚无可供实用的计算最佳松驰因子的办法,通常的作法是采用试算法:即从同一初值出发,选不同的松
9、驰因子进行试算,迭代相同的次数,来比较残量r(k)=b Ax(k)的大小,选取使r(k)最小(各分量总体相差最小)的松驰因子。这样做较简单,但比较有效。,小结如下:,5 迭代法的收敛条件及误差估计,5.1 矩阵的谱半径,迭代法的收敛性与迭代矩阵的特征值有关:,设A为n阶方阵,i(i=1,2,,n)为A的特征值,称特征值模的最大值为矩阵A的谱半径,记为:,定义3,矩阵的谱半径(续),矩阵的谱半径与范数之间有如下关系:设x为对应于特征值的A的特征向量,则由:,这个不等式对A的任何范数、任意特征值都成立,因此,可得矩阵A的谱半径与A的范数之间的一个重要关系:A的谱半径不超过A的任一种范数。即:,公式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 求解 线性方程组 解法
链接地址:https://www.31ppt.com/p-5430402.html