第三章线性方程组的迭代解法优秀PPT.ppt
《第三章线性方程组的迭代解法优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第三章线性方程组的迭代解法优秀PPT.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章 线性方程组的迭代解法现在学习的是第1页,共23页任取一个向量任取一个向量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页先看一个算例:先看一个算例:按下式进行迭代按下式进行迭代 (k=0,1,2,)结束结束 33.2 3.2 几种常用的迭代法公式几种常用的迭代法公式例例1 3.2.1 Jacobi3.2.1 Jacobi迭代法迭代法从以上三个方程中分别解出从以上三个方程中分别解出x1,x2,x3现在学习的是第3页,共23页 任任 取取 一一 初初 始始 向向 量量,例例 如如x(0)=(0,0,0)T,得得 到到 迭迭 代代 序序 列列 x(k)(k=0,1,2,),列表如下
3、表,列表如下表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.66002.95402.95402.
4、98232.99382.99772.9997结束结束 4现在学习的是第4页,共23页迭代公式为:迭代公式为:i=1,2,n (3.5)(3.6)这种迭代形式称为这种迭代形式称为Jacobi迭代法迭代法(雅可比迭代法雅可比迭代法),也称简单迭代法,也称简单迭代法.Jacobi迭代法的矩阵迭代形式迭代法的矩阵迭代形式:(推导推导)结束结束 5其中其中现在学习的是第5页,共23页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页用它计算得到的序列用它计算得到的序列x(k)列表如表列表如表3-2:可见它对这一方程组比可见它对这一方程组比Jacobi迭代法收
6、敛快一些。迭代法收敛快一些。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页SOR迭代法也称为逐次超松弛法,它可看成迭代法也称为逐次超松弛法,它可看成Gauss-Seidel迭代法的加速,迭代法的
7、加速,Gauss-Seidel迭代法是迭代法是SOR迭代法的特例迭代法的特例.改写为改写为结束结束 83.2.3 SOR3.2.3 SOR迭代法迭代法将将Gauss-Seidel迭代法的迭代法的(3.9)式式记记则则现在学习的是第8页,共23页为加快收敛,在增量为加快收敛,在增量 前加一个因子前加一个因子 ,得得称此公式为称此公式为SOR法法(逐次超松弛法逐次超松弛法).从从(3.13)式不难推出式不难推出SOR法的矩阵迭代形式:法的矩阵迭代形式:今后可以看到,必须取今后可以看到,必须取02,当,当=1时时,就是就是Gauss-Seidel迭代法迭代法.当当取得适当时,对取得适当时,对Gaus
8、s-Seidel迭代法有加速效果迭代法有加速效果.结束结束 9其中其中改写为改写为现在学习的是第9页,共23页例例3 3 用用Gauss-Seidel迭代法和取迭代法和取=1.45的的SOR法计算下列方程组的法计算下列方程组的解,当解,当 时退出迭代,初值取时退出迭代,初值取x(0)=(1,1,1)T。由表由表-和表和表-可见,达到同样的精度可见,达到同样的精度Gauss-Seidel迭代法要迭代法要72步,而取步,而取=1.45的的SOR法只要法只要25步,可见当松弛因子选择适当时,步,可见当松弛因子选择适当时,SOR法有明显加速收敛作用,它常用于求解大型线性方程组。法有明显加速收敛作用,它
9、常用于求解大型线性方程组。结束结束 10现在学习的是第10页,共23页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 成立成立,记记 k=x(k)-x*有有 k+1=x(k+1)-x*=Bx(k)+f-Bx*-f=B(x(k)-x*)=B k有有 k+1=B
10、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页2)充分充分性:性:定理定理3.1是迭代法收敛的基本定理,它不但能判别收敛,也能判别不是迭代法收敛的基本定理,它不但能判别收敛,也能判别不收敛的情况收敛的情况.但由于但由于(B)的计算往往比解方程组本身更困难,所以本定的计算往往比解方程组本身更困难,所以本定理在理论上的意义大于在实用上的意义理在理论上的意义大于在实用上的意
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三章 线性方程组的迭代解法优秀PPT 第三 线性方程组 解法 优秀 PPT
限制150内