第三章线性方程组的迭代解法PPT讲稿.ppt
《第三章线性方程组的迭代解法PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第三章线性方程组的迭代解法PPT讲稿.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章 线性方程组的迭代解法第1页,共23页,编辑于2022年,星期二任取一个向量任取一个向量x(0)作为作为x的近似解,用迭代公式的近似解,用迭代公式则有则有 x*=Bx*+f,即,即x*是是(3.2)的解,当然的解,当然x*也就是也就是Ax=b的解的解.1如如何何构构造造迭迭代代公公式式x(k+1)=Bx(k)+f.这这样样的的构构造造形形式式不不止止一一种种,它们各对应一种迭代法它们各对应一种迭代法.2迭代法产生的向量序列迭代法产生的向量序列x(k)的收敛条件是什么,收敛速度如何的收敛条件是什么,收敛速度如何.结束结束 2从以上的讨论中,可以看出,迭代法的关键有:从以上的讨论中,可以看出
2、,迭代法的关键有:x(k+1)=Bx(k)+f,(k=0,1,2,)(3.3)产生一个向量序列产生一个向量序列x(k),若,若第2页,共23页,编辑于2022年,星期二先看一个算例:先看一个算例:按下式进行迭代按下式进行迭代 (k=0,1,2,)结束结束 33.2 3.2 几种常用的迭代法公式几种常用的迭代法公式例例1 3.2.1 Jacobi3.2.1 Jacobi迭代法迭代法从以上三个方程中分别解出从以上三个方程中分别解出x1,x2,x3第3页,共23页,编辑于2022年,星期二 任任取取一一初初始始向向量量,例例如如x(0)=(0,0,0)T,得得 到到 迭迭 代代 序序 列列 x(k)
3、(k=0,1,2,),列表如下表,列表如下表3-1。容容易易验验证证,原原方方程程组组的的精精确确解解为为 x=(1,2,3)T,从从上上面面的的计计算算可可看看出,出,x(k)收敛于精确解收敛于精确解.一般说来,对方程组:一般说来,对方程组:设设aii0(i=1,2,n),从第,从第i个方程解出个方程解出xi,得等价的方程组:,得等价的方程组:k012345678x100.30000.80000.91800.97160.98040.99620.99850.9998x201.50001.76001.92601.97001.98971.99611.99861.9998x302.00002.660
4、02.95402.95402.98232.99382.99772.9997结束结束 4第4页,共23页,编辑于2022年,星期二迭代公式为:迭代公式为:i=1,2,n (3.5)(3.6)这这种种迭迭代代形形式式称称为为Jacobi迭迭代代法法(雅雅可可比比迭迭代代法法),也也称称简简单单迭迭代代法法.Jacobi迭代法的矩阵迭代形式迭代法的矩阵迭代形式:(推导推导)结束结束 5其中其中第5页,共23页,编辑于2022年,星期二3.2.2 Gauss-Seidel 3.2.2 Gauss-Seidel 迭代法迭代法 在在Jacobi迭代法的迭代形式迭代法的迭代形式(3.6)中,可以看出,在计算
5、中,可以看出,在计算 时,要使用时,要使用 .但此时但此时 已计算出来已计算出来.看来此时可提前使看来此时可提前使用用 代替代替 ,一般地,计算,一般地,计算 (ni2)时,使时,使用用 代代替替 (i p1),这这样样可可能能收收敛敛会会快快一一些些,这这就就形形成成一一种种新新的的迭代法,称为迭代法,称为Gauss-Seidel迭代法。迭代法。例例2 2 用用 Gauss-Seidel 迭代法计算例迭代法计算例1并作比较并作比较.(k=0,1,2,)结束结束 6解解 迭代公式为:迭代公式为:第6页,共23页,编辑于2022年,星期二用它计算得到的序列用它计算得到的序列x(k)列表如表列表如
6、表3-2:可见它对这一方程组比可见它对这一方程组比Jacobi迭代法收敛快一些。迭代法收敛快一些。Gauss-Seidel迭代法的公式如下:迭代法的公式如下:(3.9)Gauss-Seidel迭代法的矩阵迭代形式:迭代法的矩阵迭代形式:(推导推导)k0123456x100.30000.88040.98430.99780.99971.0000 x201.50001.94481.99221.99891.99982.0000 x302.68402.95392.99382.99912.99993.0000结束结束 7其中其中第7页,共23页,编辑于2022年,星期二SOR迭代法也称为逐次超松弛法,它可
7、看成迭代法也称为逐次超松弛法,它可看成Gauss-Seidel迭代法的加迭代法的加速,速,Gauss-Seidel迭代法是迭代法是SOR迭代法的特例迭代法的特例.改写为改写为结束结束 83.2.3 SOR3.2.3 SOR迭代法迭代法将将Gauss-Seidel迭代法的迭代法的(3.9)式式记记则则第8页,共23页,编辑于2022年,星期二为加快收敛,在增量为加快收敛,在增量 前加一个因子前加一个因子 ,得得称此公式为称此公式为SOR法法(逐次超松弛法逐次超松弛法).从从(3.13)式不难推出式不难推出SOR法的矩阵迭代形式:法的矩阵迭代形式:今后可以看到,必须取今后可以看到,必须取02,当,
8、当=1时时,就是就是Gauss-Seidel迭代法迭代法.当当取得适当时,对取得适当时,对Gauss-Seidel迭代法有加速效果迭代法有加速效果.结束结束 9其中其中改写为改写为第9页,共23页,编辑于2022年,星期二例例3 3 用用Gauss-Seidel迭代法和取迭代法和取=1.45的的SOR法计算下列方程组的解,法计算下列方程组的解,当当 时退出迭代,初值取时退出迭代,初值取x(0)=(1,1,1)T。由表由表-和表和表-可见,达到同样的精度可见,达到同样的精度Gauss-Seidel迭代法要迭代法要72步,而步,而取取=1.45的的SOR法只要法只要25步,可见当松弛因子选择适当时
9、,步,可见当松弛因子选择适当时,SOR法有明显加速收敛作用,它常用于求解大型线性方程组。法有明显加速收敛作用,它常用于求解大型线性方程组。结束结束 10第10页,共23页,编辑于2022年,星期二3.3 3.3 迭代法的一般形式的收敛条件迭代法的一般形式的收敛条件定理定理3.13.1 对任意初始向量对任意初始向量x(0)和和 f,由上式产生的迭代序列由上式产生的迭代序列x(k)收敛的充收敛的充要条件是要条件是(B)1.3.3.1 3.3.1 一般迭代过程一般迭代过程 的收敛的收敛条件条件.结束结束 11证证:1)必要性:必要性:x(k)收敛收敛于于 x*,有有x*=Bx*+f 成立成立,记记
10、k=x(k)-x*有有 k+1=x(k+1)-x*=Bx(k)+f-Bx*-f=B(x(k)-x*)=B k有有 k+1=B k=B2 k-1=Bk+1 0,这里这里 0=x(0)-x*,对任意的对任意的 x(0),0=x(0)-x*也是任意的也是任意的,因此要有因此要有 Bk+1 00 (k),必须有必须有Bk0 (k)由上章定理由上章定理2.8,必有必有 (B)1.第11页,共23页,编辑于2022年,星期二2)充分充分性:性:定理定理3.1是迭代法收敛的基本定理,它不但能判别收敛,也能判别不收敛是迭代法收敛的基本定理,它不但能判别收敛,也能判别不收敛的情况的情况.但由于但由于(B)的计算
11、往往比解方程组本身更困难,所以本定理在理的计算往往比解方程组本身更困难,所以本定理在理论上的意义大于在实用上的意义论上的意义大于在实用上的意义.结束结束 12从上面的定理可以看到从上面的定理可以看到,迭代法的收敛与否与迭代法的收敛与否与B的性态有关,而与的性态有关,而与初始向量初始向量x(0)和右端向量和右端向量 f 无关无关.由于由于(B)难于计算,而由定理难于计算,而由定理2.7有有(B)|B|,|B|1时时,必有必有(B)1,于是得到:,于是得到:设设 (B)1,则则1不是不是B的特征值的特征值,有有|I-B|0,于是于是(I-B)x=f 有唯一解有唯一解,记为记为x*,即有即有 x*=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三章 线性方程组的迭代解法PPT讲稿 第三 线性方程组 解法 PPT 讲稿
限制150内