方程组迭代法省公共课一等奖全国赛课获奖课件.pptx





《方程组迭代法省公共课一等奖全国赛课获奖课件.pptx》由会员分享,可在线阅读,更多相关《方程组迭代法省公共课一等奖全国赛课获奖课件.pptx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 三种基本迭代法三种基本迭代法2.4.2 雅克比(雅克比(Jacobi)迭代法)迭代法 (以三阶方程(以三阶方程 组为例)组为例)第1页假设则方程组可写为:第2页任选一初值向量:称为雅可比称为雅可比(Jacobi)迭代迭代第3页对于n阶方程组则雅可比雅可比迭代公式为:第4页n n阶方程阶方程 Jacobi 迭代格式迭代格式:第5页若用矩阵来表示雅可比迭代,则以下:令A=D-L-U,其中第6页A x=b,(D L U)x=bDx=(L+U)x+b迭代 Dx(m+1)=(L+U)x(m)+b,若则D可逆,于是得称 为雅可比迭代矩阵为雅可比迭代矩阵.则有:则有:第7页对雅可比迭代法作以下改进:将初值
2、代入4.1第一个方程可得 ,用 代入第二个方程得 ,用 代入第三个方程得 ,这么一直做下去,直到得到满意解为止.第8页这种迭代称为 高斯高斯赛德尔赛德尔(Gauss-Seidel)迭代法(G-S)第9页n n阶方程阶方程G-SG-S迭代格式迭代格式:第10页用矩阵表示:即:称 为高斯高斯-赛德尔迭代矩阵赛德尔迭代矩阵n阶方程G-S迭代格式:第11页例1(p75):分别用Jacob及G-S迭代法解以下线性方程组。初值均取(0,0,0)T解解:用matlab解,程序以下第12页%用雅可比法解P91例1a=9,-1,-1;-1,8,0;-1,0,9;D=-(a-triu(a)-tril(a);L=-
3、(tril(a)-b);U=-(triu(a)-b);xo=0;0;0;bo=7;7;8;ep=0.0001;dx=1;k=0;while dxep k=k+1;x=D(L+U)*xo+Dbo;dx=abs(norm(x)-norm(xo);xo=x;endk,x%用G-S法解P91例1a=9,-1,-1;-1,8,0;-1,0,9;D=-(a-triu(a)-tril(a);L=-(tril(a)-b);U=-(triu(a)-b);xo=0;0;0;bo=7;7;8;ep=0.0001;dx=1;k=0;while dxep k=k+1;x=(D-L)U*xo+(D-L)bo;dx=abs
4、(norm(x)-norm(xo);xo=x;endk,x第13页从计算结果能够看到:假如两种迭代法都收敛,那么Jacob迭代法慢于G-S迭代法.这个结论含有普通意义.第14页4.1.3 超松弛迭代法超松弛迭代法假设 是第m次迭代,是用G-S法得到第m+1次迭代,那么第m+1次迭代取为:第15页用D左乘之,得:所以称称SOR迭代阵迭代阵第16页写成份量式计算公式为写成份量式计算公式为:此方法称为带有松弛因子松弛迭代法松弛迭代法.当1时称为超松弛迭代法(SOR法);当ep k=k+1;x=(D-omiga*L)(omiga*U+(1-omiga)*D)*xo+(D-omiga*L)bo*omig
5、a;dx=abs(norm(x)-norm(xo);xo=x;endk,x第19页Matlab关于三种迭代法通用程序%雅可比法解方程通用程序%A为线性方程组,X为初值function x,k=ya2(A,X)n=length(A);a=A(:,1:n-1);bo=A(:,n);N=size(X);if N(1)ep k=k+1;x=D(L+U)*xo+Dbo;dx=norm(x-xo);xo=x;end1.雅可比迭代法通用程序雅可比迭代法通用程序第20页2.高斯高斯-塞德尔迭代法通用程序塞德尔迭代法通用程序%G_S法解方程组通用程序%A为线性方程组,X为初值function x,k=ya4(A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 方程组 迭代法 公共课 一等奖 全国 获奖 课件

限制150内