第四章解线性方程组的迭代法.doc
《第四章解线性方程组的迭代法.doc》由会员分享,可在线阅读,更多相关《第四章解线性方程组的迭代法.doc(10页珍藏版)》请在咨信网上搜索。
1、第四章 解线性方程组的迭代法4.1 迭代法和敛散性及其MATLAB程序4。1。2 迭代法敛散性的判别及其MATLAB程序用谱半径判别迭代法产生的迭代序列的敛散性的MATLAB主程序function H=ddpbj(B)H=eig(B);mH=norm(H,inf);if mH=1disp(请注意:因为谱半径不小于1,所以迭代序列发散,谱半径mH和B的所有的特征值H如下:)elsedisp(请注意:因为谱半径小于1,所以迭代序列收敛,谱半径mH和B的所有的特征值H如下:)endmH4.2 雅可比(Jacobi)迭代及其MATLAB程序4.2.2 雅可比迭代的收敛性及其MATLAB程序判别雅可比迭
2、代收敛性的MATLAB主程序function a=jspb(A)n m=size(A); for j=1:ma(j)=sum(abs(A(:,j))2(abs(A(j,j));endfor i=1:nif a(i)=0disp(请注意:系数矩阵A不是严格对角占优的,此雅可比迭代不一定收敛)returnendendif a(i)0disp(请注意:系数矩阵A是严格对角占优的,此方程组有唯一解,且雅可比迭代收敛 )end例4。2.2 用判别雅可比迭代收敛性的MATLAB主程序,判别由下列方程组的雅可比迭代产生的序列是否收敛?(1) (2)解 (1)首先保存名为jspb。m的M文件,然后在MATLA
3、B工作窗口输入程序 A=10 1 2;1 10 2;-1 -1 5;a=jspb(A)运行后输出结果请注意:系数矩阵A是严格对角占优的,此方程组有唯一解,且雅可比迭代收敛 a =-8 -8 -1(2)在MATLAB工作窗口输入程序 A=10 -1 -2;-1 10 2;-1 -1 0。5;a=jspb(A)运行后输出结果请注意:系数矩阵A不是严格对角占优的,此雅可比迭代不一定收敛a = -8.0000e+000 8.0000e+000 3.5000e+0004.2.3 雅可比迭代的两种MATLAB程序(一) 雅可比迭代公式的MATLAB程序用雅可比迭代解线性方程组的MATLAB主程序funct
4、ion X=jacdd(A,b,X0,P,wucha,max1)n m=size(A); for j=1:ma(j)=sum(abs(A(:,j)2(abs(A(j,j));endfor i=1:nif a(i)=0disp(请注意:系数矩阵A不是严格对角占优的,此雅可比迭代不一定收敛)returnendendif a(i)0disp(请注意:系数矩阵A是严格对角占优的,此方程组有唯一解,且雅可比迭代收敛 )endfor k=1:max1k for j=1:mX(j)=(b(j)A(j,1:j-1,j+1:m)*X0(1: j-1,j+1:m))/A(j,j);endX,djwcX=norm(
5、XX0,P); xdwcX=djwcX/(norm(X,P)+eps); X0=X;X1=Ab;if (djwcXwucha)&(xdwcXwucha)disp(请注意:雅可比迭代次数已经超过最大迭代次数max1 )enda,X=X;jX=X1,例4.2.3 用范数和判别雅可比迭代的MATLAB主程序解例4。2.2 中的方程组,解的精度为0。001,分别取最大迭代次数max1=100,5,初始向量X0=(0 0 0)T,并比较它们的收敛速度。解 (1)取最大迭代次数max1=100时。首先保存名为jacdd.m的M文件,然后在MATLAB工作窗口输入程序 A=10 1 2;1 10 -2;-1
6、 -1 5; b=7。2;8。3;4。2; X0=0 0 0; X=jacdd(A,b,X0,inf,0.001,100)运行后输出结果 请注意:系数矩阵A是严格对角占优的,此方程组有唯一解,且雅可比迭代收敛请注意:雅可比迭代收敛,此方程组的精确解jX和近似解X如下: a = 8 -8 1jX = 1。1000 1。2000 1.3000X = 1。0994 1.1994 1.2993在MATLAB工作窗口输入程序 A=10 -1 2;1 10 2;1 -1 0。5; b=7。2;8。3;4.2; X0=0 0 0; X=jacdd(A,b,X0,inf, 0.001,100)运行后输出结果请
7、注意:系数矩阵A不是严格对角占优的,此雅可比迭代不一定收敛请注意:雅可比迭代收敛,此方程组的精确解jX和近似解X如下: a = 8.0000 -8.0000 3。5000jX = 24.5000 24。6000 106.6000X = 24.0738 24.1738 104。7974(2)取最大迭代次数max1=5时,在MATLAB工作窗口输入程序 A=10 -1 2;-1 10 2;1 -1 5; b=7。2;8.3;4.2; X0=0 0 0; X=jacdd(A,b,X0,inf,0.001,5)运行后输出结果请注意:系数矩阵A是严格对角占优的,此方程组有唯一解,雅可比迭代收敛 请注意:
8、雅可比迭代次数已经超过最大迭代次数max1 a = 8 8 1jX = 1.1000 1.2000 1.3000X = 1.0951 1.1951 1。2941在MATLAB工作窗口输入程序 A=10 -1 -2;-1 10 -2;1 -1 0。5; b=7.2;8。3;4.2; X0=0 0 0; X=jacdd(A,b,X0,inf, 0。001,5)运行后输出结果请注意:系数矩阵A不是严格对角占优的,此雅可比迭代不一定收敛请注意:雅可比迭代次数已经超过最大迭代次数max1 a = 8.0000 -8。0000 3。5000jX = 24.5000 24。6000 106.6000X =
9、5。5490 5.6490 27.6553由(1)和(2)可见,如果系数矩阵是严格对角占优的,则雅可比迭代收敛的速度快;如果系数矩阵不是严格对角占优的,则雅可比迭代收敛的速度慢.因此, 的值越小,雅可比迭代收敛的速度越快。 (二)利用雅可比迭代定义编写的解线性方程组的MATLAB程序利用雅可比迭代定义编写解线性方程组(4.5)的MATLAB程序的一般步骤步骤1 在MATLAB工作窗口输入程序 A=a11 a12 a1n; a21 a22 a2n;; an1 an2 ann;D=diag(A), U=triu(A,1), L=tril(A,1)运行后即可输出;步骤2 在MATLAB工作窗口输入程
10、序dD=det(D);if dD=0disp(请注意:因为对角矩阵D奇异,所以此方程组无解.)elsedisp(请注意:因为对角矩阵D非奇异,所以此方程组有解。)iD=inv(D); B1=iD*(L+U);f1=iDb;for k=1:max1X= B1X0+ f1; X0=X; djwcX=norm(XX0,P); xdwcX=djwcX/(norm(X,P)+eps); X1=Ab;if (djwcXwucha)(xdwcXwucha) disp(请注意:雅可比迭代收敛,此方程组的精确解jX和近似解X如下: ) returnendendif (djwcXwucha)(xdwcXwucha
11、)disp(请注意:雅可比迭代次数已经超过最大迭代次数max1 )endenda,X=X;jX=X1,4。3 高斯塞德尔(Gauss-Seidel)迭代及其MATLAB程序4.3。3 高斯塞德尔迭代两种MATLAB程序(一) 高斯-塞德尔迭代定义的MATLAB程序1用高斯-塞德尔迭代定义解线性方程组的MATLAB主程序1function X=gsdddy(A,b,X0,P,wucha,max1)D=diag(diag(A);U=-triu(A,1);L=tril(A,-1); dD=det(D);if dD=0disp(请注意:因为对角矩阵D奇异,所以此方程组无解。)elsedisp(请注意:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 线性方程组 迭代法
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。