Jacobi迭代法和GaussSeidel迭代法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Jacobi迭代法和GaussSeidel迭代法课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Jacobi 迭代法 GaussSeidel 课件
- 资源描述:
-
1、3.2 Jacobi3.2 Jacobi迭代法和迭代法和Gauss-SeidelGauss-Seidel迭代法迭代法本节主要内容本节主要内容 Jacobi Jacobi迭代法迭代法 Gauss-Seidel Gauss-Seidel迭代法迭代法先看下面一个简单的例子.考虑线性方程组例例3.2.13.2.13.2.1 Jacobi3.2.1 Jacobi迭代法迭代法1231010911027,02108xxx 其精确解为T*1,1,1.x 【解解】把线性方程组改写为121232310 91027 2108xxxxxxx1221332191010117105101455xxxxxxx取=0,0,0
2、,由上式可构造迭代公式如下0Tx进一步改写为1121213132191010117,0,1,2,105101455kkkkkkkxxxxxkxx1310.kkxx直到计算结果见下表:1kxT*1,1,1.x 从计算结果看出,向量序列收敛到方程组的精确解kk000030.99500.98500.990010.90000.70000.800040.99850.99750.997020.97000.95000.940050.99980.99920.9995k1xk2xk3xk1xk2xk3x2kx3kx3kx1kx2kxJacobiJacobi迭迭代代法法.以上迭代法称为Carl Gustav Ja
3、cobi,1804-18511804.JacobiAbelJacobi卡尔雅可比()是一位德国数学家.年生于波茨坦是历史上最伟大的数学家之一,他在数学方面的突出成就是和挪威数学家 相互独立地奠定了椭圆函数论的基础.的工作还包括代数学、变分法、复变函数论、微分方程和数学史等方面.Jacobi 在数值计算方面的主要贡献是提出求解线性方程组的迭代法以及求解矩阵的特征值和特征向量的方法等.卡尔卡尔.雅可比雅可比下面考虑一般的情形:(3.2.1)方程组的分量形式为0,iia 因所以有,Axb其中A是n阶非奇异矩阵.且其主对角元素0 (1,2,)iiain 0 iia (1,2,).in1,1,2,.ni
4、jijja xbin1,1,1,2,.niijjjj iiiixa xbina(3.2.1)(3.2.2)其中从而得到Jacobi迭代法的分量形式:11,1,1,2,.nkkiijjjj iiiixa xbina下面推导Jacobi迭代法的矩阵形式:把系数矩阵A分解成三部分:,ADLU1122diag(,),nnDaaa(3.2.4)(3.2.3)(3.2.5)(3.2.1)于是方程组改写为即211,11,212,100,00nnnnn naLaaaaa121,112,121,0000nnnnnnaaaaaUa()DxLU xb11().xDLU xD b11()JDLUID A任取向量 ,则
5、Jacobi迭代法可写成如下的矩阵形式:111(),0,1,2,kkxDLU xD bk111(),BDLUID AJfD b若记,则有1kkxJ xf称矩阵J 为Jacobi迭代法的迭代矩阵迭代矩阵.(3.2.8)0 x3.2.3.2.2 2 算法与程序算法与程序2.12.2.当时,执 行 步 骤kN步步 骤骤 2 2,1Nk精 度最 大 迭 代 次 数.令.算法算法3.1 Jacobi迭代法说明:为简单起见,假定系数矩阵A非奇异,且 ,且假设Jacobi迭代法收敛.0 (1,2,)iiain步骤步骤1 输入系数矩阵A,右端向量b,以及初始向量 0,x1,2,对,计 算in步步 骤骤 2 2
6、.1 111,1.nkkiijjijj iiixa xba111:,:1 若,则 算 法 停 止,输 出方 程 组 的 近 似 解 x;否 则,令.kkkkkxxxxkk 步步 骤骤 2 2.2 2步步 骤骤 3 3输 出 信 息“算 法 超 出 最 大 迭 代 次 数!”,算 法终 止.算法算法3.3.1 1的的 M Matlab atlab 程序程序M atlab 程程 序序 如如 下下:%Jacobi.mfunction x=Jacobi(A,b,x0,eps,N)%功能:用Jacobi迭代法解n 阶线性方程组 Ax=b n=length(b);x=ones(n,1);k=0;while
展开阅读全文