求解线性方程组的迭代解法.ppt
《求解线性方程组的迭代解法.ppt》由会员分享,可在线阅读,更多相关《求解线性方程组的迭代解法.ppt(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章线性方程组迭代解法第四章目录第四章目录1 向量序列与矩阵序列的极限向量序列与矩阵序列的极限2 Jacobi迭代法迭代法3 GaussSeidel迭代法迭代法4 松驰法松驰法5 迭代法的收敛条件及误差估计迭代法的收敛条件及误差估计 5.1 矩阵的谱半径矩阵的谱半径 5.2 迭代法的收敛条件迭代法的收敛条件 5.3 误差估计误差估计6 非线性方程组迭代法非线性方程组迭代法 6.1 Newton法法 6.2 最速下降法最速下降法 第四章第四章 方程组的迭代解法概述方程组的迭代解法概述 这一章讨论线性方程组的另一类解法这一章讨论线性方程组的另一类解法这一章讨论线性方程组的另一类解法这一章讨
2、论线性方程组的另一类解法迭迭迭迭代法代法代法代法,由于迭代法能充分避免系数矩阵中零元的,由于迭代法能充分避免系数矩阵中零元的,由于迭代法能充分避免系数矩阵中零元的,由于迭代法能充分避免系数矩阵中零元的存贮与计算,因此特别适用于求解系数矩阵阶数存贮与计算,因此特别适用于求解系数矩阵阶数存贮与计算,因此特别适用于求解系数矩阵阶数存贮与计算,因此特别适用于求解系数矩阵阶数很高而零元素又很多(很高而零元素又很多(很高而零元素又很多(很高而零元素又很多(即大型稀疏即大型稀疏即大型稀疏即大型稀疏)的线性方程)的线性方程)的线性方程)的线性方程组。组。组。组。解线性方程组的解线性方程组的解线性方程组的解线性
3、方程组的迭代法的基本思想迭代法的基本思想迭代法的基本思想迭代法的基本思想与解方程的与解方程的与解方程的与解方程的迭代法相似,首先将方程组迭代法相似,首先将方程组迭代法相似,首先将方程组迭代法相似,首先将方程组AxAx=b b化为化为化为化为等价等价等价等价方程组方程组方程组方程组x x=MxMx+g g,其中其中其中其中MM为为为为n n 阶方阵,阶方阵,阶方阵,阶方阵,b b=(=(b b1 1,b b2 2,b bn n)T T,g g R Rn n,任取初始向量任取初始向量任取初始向量任取初始向量x x(0)(0)R Rn n,代入迭代公式:代入迭代公式:代入迭代公式:代入迭代公式:迭代
4、解法概述迭代解法概述(续)续)产生向量序列产生向量序列产生向量序列产生向量序列 x x(k k),若此序列若此序列若此序列若此序列收敛于收敛于收敛于收敛于x x*,则有则有则有则有x x*=*=MxMx*+g+g,即即即即x x*为原方程组的解。因此,为原方程组的解。因此,为原方程组的解。因此,为原方程组的解。因此,可根据精度要求选择一个合适的可根据精度要求选择一个合适的可根据精度要求选择一个合适的可根据精度要求选择一个合适的x x(k k)(k k充分大充分大充分大充分大时)作为时)作为时)作为时)作为近似解近似解近似解近似解,这就是解线性方程组的,这就是解线性方程组的,这就是解线性方程组的
5、,这就是解线性方程组的迭代迭代迭代迭代法法法法,上式称为上式称为上式称为上式称为迭代格式迭代格式迭代格式迭代格式,M M 称为称为称为称为迭代矩阵迭代矩阵迭代矩阵迭代矩阵,若序,若序,若序,若序列列列列 x x(k k)极限存在,称此迭代过程极限存在,称此迭代过程极限存在,称此迭代过程极限存在,称此迭代过程收敛收敛收敛收敛,否则称,否则称,否则称,否则称为为为为发散发散发散发散。1 向量序列与矩阵序列的极限向量序列与矩阵序列的极限 与求解方程类似,需要讨论的与求解方程类似,需要讨论的与求解方程类似,需要讨论的与求解方程类似,需要讨论的问题是问题是问题是问题是:如何建:如何建:如何建:如何建立迭
6、代公式,向量序列的收敛条件是什么,若向量立迭代公式,向量序列的收敛条件是什么,若向量立迭代公式,向量序列的收敛条件是什么,若向量立迭代公式,向量序列的收敛条件是什么,若向量序列序列序列序列 x x(k)(k)收敛,如何进行误差估计?收敛,如何进行误差估计?收敛,如何进行误差估计?收敛,如何进行误差估计?1 向量序列与矩阵序列的极限向量序列与矩阵序列的极限 由于由于由于由于R Rn n中的向量可与中的向量可与中的向量可与中的向量可与R Rn n的点建立一一对应关系,的点建立一一对应关系,的点建立一一对应关系,的点建立一一对应关系,因此由点列的收敛概念及向量范数的等价性,可得因此由点列的收敛概念及
7、向量范数的等价性,可得因此由点列的收敛概念及向量范数的等价性,可得因此由点列的收敛概念及向量范数的等价性,可得到到到到向量序列的收敛概念向量序列的收敛概念向量序列的收敛概念向量序列的收敛概念。定义定义定义定义1 1 向量序列与矩阵序列的极限(续)向量序列与矩阵序列的极限(续)n n维点列收敛的一种等价描述是其对应坐标序列均维点列收敛的一种等价描述是其对应坐标序列均维点列收敛的一种等价描述是其对应坐标序列均维点列收敛的一种等价描述是其对应坐标序列均收敛,向量序列也有类似的结论。收敛,向量序列也有类似的结论。收敛,向量序列也有类似的结论。收敛,向量序列也有类似的结论。定理定理定理定理1 1 矩阵序
8、列的收敛概念及定理定义定义定义定义2 2完全类似地,可以定义矩阵序列的收敛:完全类似地,可以定义矩阵序列的收敛:完全类似地,可以定义矩阵序列的收敛:完全类似地,可以定义矩阵序列的收敛:与向量序列类似,也有:与向量序列类似,也有:与向量序列类似,也有:与向量序列类似,也有:定理定理定理定理2 2 2雅可比(Jacobi)迭代法设有设有设有设有n n阶线性方程组:阶线性方程组:阶线性方程组:阶线性方程组:简记为:简记为:简记为:简记为:其系数矩阵其系数矩阵其系数矩阵其系数矩阵A A非奇异,不妨设非奇异,不妨设非奇异,不妨设非奇异,不妨设a aii ii 0(1,2,0(1,2,n n)可将上式可将
9、上式可将上式可将上式改写为等价方程组:改写为等价方程组:改写为等价方程组:改写为等价方程组:雅可比(Jacobi)迭代法(续)也可写作为:也可写作为:也可写作为:也可写作为:可简记为:可简记为:可简记为:可简记为:由此可建立迭代格式:由此可建立迭代格式:由此可建立迭代格式:由此可建立迭代格式:Jacobi迭代法定义 选取初始向量选取初始向量选取初始向量选取初始向量x x(0)(0)代入代入代入代入(4-44-4)右端,可得右端,可得右端,可得右端,可得x x(1)(1)=BxBx(0)(0)+g g,再将再将再将再将x x(1)(1)代入代入代入代入(4-44-4)右端,可得右端,可得右端,可
10、得右端,可得x x(2)(2)=BxBx(1)(1)+g g,如此继续下去,如此继续下去,如此继续下去,如此继续下去,就产生一个向量序列就产生一个向量序列就产生一个向量序列就产生一个向量序列 x x(k k),按按按按(4-24-2)或或或或(4-34-3)格式迭代求解格式迭代求解格式迭代求解格式迭代求解的方法称为的方法称为的方法称为的方法称为雅可比(雅可比(雅可比(雅可比(JacobiJacobiJacobiJacobi)迭代法迭代法迭代法迭代法,又叫又叫又叫又叫简单迭代法简单迭代法简单迭代法简单迭代法。迭代式(迭代式(迭代式(迭代式(3-43-4)中的)中的)中的)中的B B 称为迭代矩阵
11、,它可直接由称为迭代矩阵,它可直接由称为迭代矩阵,它可直接由称为迭代矩阵,它可直接由(4-24-2)或或或或(4-34-3)得到,也可用系数矩阵得到,也可用系数矩阵得到,也可用系数矩阵得到,也可用系数矩阵A A来表示:来表示:来表示:来表示:若将系数矩阵若将系数矩阵若将系数矩阵若将系数矩阵A A分解为分解为分解为分解为A A=D D L L U U,其中:其中:其中:其中:Jacobi迭代法定义(续)式(式(式(式(4-54-5)为简单迭代法的矩阵形式)为简单迭代法的矩阵形式)为简单迭代法的矩阵形式)为简单迭代法的矩阵形式。Jacobi迭代法举例用用用用JacobiJacobi迭代法求解线性方
12、程组:迭代法求解线性方程组:迭代法求解线性方程组:迭代法求解线性方程组:例例例例1 1解解解解:由第一个方程解:由第一个方程解:由第一个方程解:由第一个方程解x x1 1,第二个方程解第二个方程解第二个方程解第二个方程解x x2 2,第三第三第三第三个方程解个方程解个方程解个方程解x x3 3得得得得JoacbiJoacbi迭代格式为:迭代格式为:迭代格式为:迭代格式为:继续迭代下去,迭代结果见表继续迭代下去,迭代结果见表继续迭代下去,迭代结果见表继续迭代下去,迭代结果见表4-14-1:取取取取x x(0)(0)=(0,0,0)=(0,0,0)T T代入迭代式代入迭代式代入迭代式代入迭代式(4
13、-64-6)或或或或(4-74-7)得:得:得:得:Jacobi迭代法举例0 00.00000.00000.00000.00000.00000.00001 17.20007.20008.30008.30008.40008.40002 29.71009.710010.700010.700011.500011.50003 310.570010.570011.570011.570012.482012.48204 410.853510.853511.853411.853412.828212.82825 510.951010.951011.951011.951012.941412.94146 610.9
14、83410.983411.983411.983412.950412.95047 710.994410.994411.998111.998112.993412.99348 810.998110.998111.994111.994112.997812.99789 910.999410.999411.999411.999412.999212.9992表表表表4-14-1k k x x1 1(k k)x x2 2(k k)x x3 3(k k)迭代迭代迭代迭代9 9次次次次,得近似解,得近似解,得近似解,得近似解x x(9)(9)=(10.9994,11.9994,12,9992)=(10.9994,
15、11.9994,12,9992)T T,此此此此方程组的准确解为方程组的准确解为方程组的准确解为方程组的准确解为x x=(11,12,13)=(11,12,13)T T,从从从从表表表表4-14-1可以看出,随可以看出,随可以看出,随可以看出,随着迭代次数的增加,迭代结果越来越接近精确解。着迭代次数的增加,迭代结果越来越接近精确解。着迭代次数的增加,迭代结果越来越接近精确解。着迭代次数的增加,迭代结果越来越接近精确解。3 高斯高斯塞德尔塞德尔(Gauss-Seidel)迭代法迭代法 JacobiJacobi迭代法的优点是公式简单,迭代矩阵容易得到,迭代法的优点是公式简单,迭代矩阵容易得到,它又
16、称为同时替换法:在每一步迭代计算过程中,计算它又称为同时替换法:在每一步迭代计算过程中,计算x x(k k+1)+1)时是用时是用x x(k k)的全部分量代入求的全部分量代入求x x(k+1)(k+1)的全部分量。因此的全部分量。因此需同时保留两个近似解向量需同时保留两个近似解向量x x(k k)和和x x(k k+1)+1)。高斯塞德尔(Gauss-Seidel)迭代法续1Gauss-Seidel迭代法求解例例2 用用用用Gauss-SeidelGauss-Seidel迭代法求解例迭代法求解例迭代法求解例迭代法求解例1 1 解:解:解:解:Gauss-SeidelGauss-Seidel迭
17、代格式为:迭代格式为:迭代格式为:迭代格式为:仍取仍取仍取仍取x x (0)(0)=(0,0,0)=(0,0,0)T T,计算结果见下表:计算结果见下表:计算结果见下表:计算结果见下表:0 00.00000.00000.00000.00000.00000.00001 17.20007.20009.02009.020011.644011.64402 210.430810.430811.671911.671912.820512.82053 310.931310.931311.957211.957212.977812.97784 410.991310.991311.994711.994712.997
18、212.99725 510.998910.998911.999311.999312.999612.99966 610.999910.999911.999911.999913.000013.0000k xk x1 1(k k)x x2 2(k k)x x3 3(k k)表表表表4-24-2 显然,用显然,用显然,用显然,用Gauss-SeidelGauss-Seidel 迭代法比迭代法比迭代法比迭代法比J Jacobiacobi迭代法收敛快,这个结论迭代法收敛快,这个结论迭代法收敛快,这个结论迭代法收敛快,这个结论在多数情况下是成立的,但也有在多数情况下是成立的,但也有在多数情况下是成立的,但也
19、有在多数情况下是成立的,但也有Gauss-SeidelGauss-Seidel迭代比迭代比迭代比迭代比JacuobiJacuobi迭代收迭代收迭代收迭代收敛慢,甚至还有敛慢,甚至还有敛慢,甚至还有敛慢,甚至还有J Jacobiacobi迭代收敛,迭代收敛,迭代收敛,迭代收敛,Gauss-SeidelGauss-Seidel迭代发散的情形。迭代发散的情形。迭代发散的情形。迭代发散的情形。求例2中的Gauss-Seidel法的迭代阵M的两种方法求例2中的Gauss-Seidel法的迭代阵M的两种方法续1方法方法2:可按代入法求可按代入法求可按代入法求可按代入法求MM,以避免计算逆矩阵,在以避免计算
20、逆矩阵,在以避免计算逆矩阵,在以避免计算逆矩阵,在Gauss-Gauss-SeidelSeidel迭代式迭代式迭代式迭代式(4-104-10)中,第中,第中,第中,第 二个式子中的以第一个式子二个式子中的以第一个式子二个式子中的以第一个式子二个式子中的以第一个式子代替。可将第二式右端上标都化为代替。可将第二式右端上标都化为代替。可将第二式右端上标都化为代替。可将第二式右端上标都化为k k(可以不管常数)可以不管常数)可以不管常数)可以不管常数):求例2中的Gauss-Seidel法的迭代阵M的两种方法续2由于由于由于由于(4-104-10)第一式及第一式及第一式及第一式及(4-114-11),
21、(4-124-12)的右端上标均为的右端上标均为的右端上标均为的右端上标均为k k,即即即即为同时替换迭代式,类似于为同时替换迭代式,类似于为同时替换迭代式,类似于为同时替换迭代式,类似于JacobiJacobi迭代法可直接由它们得迭代法可直接由它们得迭代法可直接由它们得迭代法可直接由它们得迭代阵为:迭代阵为:迭代阵为:迭代阵为:4松驰法 通过引入参数,在通过引入参数,在通过引入参数,在通过引入参数,在Gauss-SeidelGauss-Seidel法的基础上作适当修改,法的基础上作适当修改,法的基础上作适当修改,法的基础上作适当修改,在不增加过多的计算量的条件下,可得到一种新的,收敛在不增加
22、过多的计算量的条件下,可得到一种新的,收敛在不增加过多的计算量的条件下,可得到一种新的,收敛在不增加过多的计算量的条件下,可得到一种新的,收敛更快的迭代法。更快的迭代法。更快的迭代法。更快的迭代法。将将将将Gauss-SeidelGauss-Seidel迭代格式迭代格式迭代格式迭代格式(4-94-9)改写为改写为改写为改写为:松驰法(续)通过选择适当的参数通过选择适当的参数 使此迭代格式收敛更快。使此迭代格式收敛更快。称为称为松驰因子松驰因子,1时称时称为为超松驰法超松驰法,=1是是Gauss-Seidel迭代迭代,简称为简称为SOR法法(Successive Over-Relaxation)
23、。)。SOR法的迭代矩阵将将将将(4-134-13)代入代入代入代入(4-144-14)可得:可得:可得:可得:其矩阵其矩阵其矩阵其矩阵形式为:形式为:形式为:形式为:所以所以所以所以SORSOR法的迭代矩阵为:法的迭代矩阵为:法的迭代矩阵为:法的迭代矩阵为:用SOR法解线性方程组(例3)例例3 取取取取 =1.4=1.4,x x (0)(0)=(1,1,1)=(1,1,1)T T,用用用用SORSOR法解线性方程组法解线性方程组法解线性方程组法解线性方程组 例 3(续1)继续下去,计算结果如下:继续下去,计算结果如下:继续下去,计算结果如下:继续下去,计算结果如下:0 01.00001.00
24、001.00001.00001.00001.00001 11.00001.00001.00001.00001.56001.56002 21.00001.00001.39201.39201.61841.61843 31.27441.27441.46821.46821.64061.64064 41.21801.21801.41361.41361.59341.59345 51.20231.20231.39161.39161.60681.60686 61.19321.19321.40341.40341.60071.60077 71.20511.20511.40271.40271.60161.60168
25、 81.19991.19991.40001.40001.59941.59949 91.20001.20001.39961.39961.60011.6001表表表表4-34-3k k x x1 1(k k)x x2 2(k k)x x3 3(k k)例 3(续2)所以,方程组近似解为所以,方程组近似解为所以,方程组近似解为所以,方程组近似解为:松驰因子松驰因子松驰因子松驰因子 的选取对收敛速度影响极大,如何选取的选取对收敛速度影响极大,如何选取的选取对收敛速度影响极大,如何选取的选取对收敛速度影响极大,如何选取 使收敛速度加快,或达到最快?这是非常重要的,但又使收敛速度加快,或达到最快?这是非常
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 求解 线性方程组 解法
限制150内