版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、设计成绩:重庆邮电大学 数学与应用数学 专业数值计算方法课程设计姓名: 李金徽 王莹 刘姝楠 班级: 1131001 1131002 1131002 学号: 2010213542 2010213570 2010213571 设计时间: 2012-6-4 指导教师: 朱伟 1、 课程设计目的在科学计算与工程设计中,我们常会遇到求解线性方程组的问题,对于系数矩阵为低阶稠密矩阵的线性方程组,可以用直接法进行消元,而对于系数矩阵为大型稀疏矩阵的情况,直接法就显得比较繁琐,而迭代法比较适用。比较常用的迭代法有jacobi 迭代与gauss seidel 迭代。本文基于两种方法设计算法,并比较他们的优劣。
2、2、 课程设计内容给出jacobi迭代法和gauss-seidel迭代法求解线性方程组的算法思想和matlab程序实现,并对比分析这两种算法的优劣。3、 问题的分析(含涉及的理论知识、算法等)jacobi迭代法方程组迭代法的基本思想和求根的迭代法思想类似,即对于线性方程组ax = b( 其中),即方程组将系数矩阵a写为若选取,则,方程组转化为等价方程组。gauss-seidel迭代法算法步骤:jacobi步骤第一步:输入a,b,x0,e的初始值第二步:求出b的长度,和a的大小;判断输入变量的个数,使x与x0之间产生差值,设定,给定k的初始值;第三步:求出上下三角矩阵进而求出对角矩阵的逆;第四步
3、:求出谱半径,当谱半径小于一时,用while循环,当满足时,k=k+1;。若谱半径不小于一,则迭代法发散。gauss-seidel步骤:第一步:输入a,b,x0,e的初始值第二步:求出b的长度,和a的大小;判断输入变量的个数,使x与x0之间产生差值,设定,给定k的初始值;第三步:求出下三角矩阵并求出它的逆;第四步:求出谱半径,当谱半径小于一时,用while循环,当满足时,k=k+1;。若谱半径不小于一,则迭代法发散。4、 计算过程(含涉及编写的程序、计算结果截屏等)jacobi程序:先建立一个m文件程序为:function x,k=jacobi(a,b,x0,e)n=length(b);if
4、nargin4,e=1e-4;endif nargin3,x0=zeros(n,1);endx=x0;x0=x+2*e;k=0;m=size(a);for i=1:m al(i:m,i)=a(i:m,i); au(i,i:m)=a(i,i:m); a(i,i)=1;endial=a/al;iau=a/(al+au-a);b=-iau*(2*a-au-al);c=eig(b);p=max(abs(c)if pe k=k+1; x0=x;x=-iau*(2*a-au-al)*x0+iau*b; disp(x) endelseif p=1,warning(reached the max-number
5、 of iterations);end在matlab中的举例运行的计算结果为: a=10 -1 -2;-1 10 -2;-1 -1 0.5; b=7.2 8.3 4.2; x,k=jacobi(a,b,0 0 0,1e-4)p =0.9458x = 24.4996 24.5996 106.5983k = 198gauss-seidel程序:先建立一个m文件程序为:function x,k=gaussseidel(a,b,x0,e)n=length(b);if nargin4,e=1e-4;endif nargin3,x0=zeros(n,1);endx=x0;x0=x+3*e;k=0;m=si
6、ze(a);for i=1:mal(i:m,i)=a(i:m,i);a(i,i)=1;endial=a/al;b=-ial*(a-al);c=eig(b);p=max(abs(c)if pe k=k+1; x0=x;x=-ial*(a-al)*x0+ial*b; disp(x) endelseif p=1,warning(reached the max-number of iterations);end在matlab中的举例运行的计算结果为: a=10 -1 -2;-1 10 -2;-1 -1 0.5; b=7.2 8.3 4.2; x,k=gaussseidel(a,b,0 0 0,1e-4
7、)p =0.8947x = 24.4998 24.5998 106.5992k = 106由于147 a=1 2 -2;1 1 1;2 2 1; b=1 2 2; x,k=jacobi(a,b,0 0 0,1e-4)p = 9.1754e-006 1 2 2 1 -1 -4 -5 5 2 -5 5 2x = -5 5 2k = 4 a=1 2 -2;1 1 1;2 2 1; b=1 2 2; x,k=gaussseidel(a,b,1 1 1,1e-4)p = 2warning: reached the max-number of iterations in gaussseidel at 22
8、x = 1 1 1k = 0此时雅可比(jacobi)可以迭代而高斯-塞德尔(gauss-seidel)则发散。五、问题求解结果的分析与结论雅可比(jacobi)迭代法和高斯-塞德尔(gauss-seidel)迭代法是迭代法中的两种。两种迭代法的本质区别在于:gauss-seidel迭代不断地运用新值替代旧值,而jacobi迭代却不是。在实际计算时,gauss-seidel迭代法的迭代格式比jacobi迭代格式紧凑,并且只需要一套存放迭代向量单元。凡是迭代法都有收敛性与识差估计的问题,对于一个给定的方程组,某些迭代法收敛的快,而有些迭代法可能不收敛,或收敛的慢,以至于无实用价值。对于a满足一定
9、条件时gauss-seidel迭代法的收敛速度是比jacobi迭代法的收敛速度快的结论得到了验证。六、课程设计的总结与体会(含每位同学承担的主要工作等)程序设计体会王莹(2010213570):在这次程序设计中我主要担任编写运行程序。这次程序设计,给我带来了很多收获。数值已经学了一个学期了,许多知识都在似懂非懂的现象,但这种现象通过实际的上机操作,已经减少了许多。对这些知识也有了更深的理解和很好的掌握。也有很多理论上说得过去的代码,但到了实际操作,却是行不通的。这种困惑,有许多已经通过实际操作解决了,并能够深刻认识,但也有很多没有明白。只能避过这些方法,换方法实现。在课程设计之前,因为有了综合
10、实验的经验与教训,明白了写代码这一步是非常重要的,因为当你把代码输入电脑,并用编译器将其运行,发现通过不了,再来检查找出问题,这是一件非常辛苦的事情,也很浪费时间。但是多种方法写程序也可以锻炼自己多种思维方式解决一个问题的能力。刘姝楠(2010213571):在本次课程设计中,我主要负责编写算法,首先,我仔细阅读了教材,对这两种算法有了初步的认识,其次,认真的梳理了知识体系,通过比较,体会到了两种算法的差异,最后,通过实际上机操作编写了jacobi算法,g-s算法。通过本次的课程设计让我深刻体会到了要学好数值计算这门学科,并不只是简单的学习课本上的理论知识,而是更注重实践,也就是数学知识和应用软件的结合。这也就要求我们要学会提炼课本中的精华来编写算法,编写程序,通过程序来解决实际问题,这让我充分的体会到自己这方面的欠缺。自己以后要加强运用数学软件解决实际问题的能力,要学以致用。李金徽(2010213542)本次课程设计我主要担任了查找相关信息,整篇文章的书写、修改和最后定稿。我先对jacobi 迭代与gauss seidel 迭代的应用进行实验,查找问题,并对比他们的差异。其次认真体会数学编程、课程设计所带给我们的知识的深化。我认为学习数学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石河子大学《医学统计学》2021-2022学年第一学期期末试卷
- 石河子大学《食品贮藏与保鲜》2022-2023学年第一学期期末试卷
- 石河子大学《结构力学一》2022-2023学年第一学期期末试卷
- 石河子大学《复变函数》2022-2023学年第一学期期末试卷
- 智慧高速解决方案
- 沈阳理工大学《审计学》2022-2023学年第一学期期末试卷
- 2018年四川内江中考满分作文《我心中的英雄》13
- 沈阳理工大学《化工工艺设计》2022-2023学年第一学期期末试卷
- 沈阳理工大学《产品仿生学应用设计》2023-2024学年第一学期期末试卷
- 广州海珠区法院判决继续履行劳动合同的案例
- 我的家乡瓮安课件
- 沥青路面结构图设计课件
- 水的净化(上课用) 完整版PPT
- 初中数学人教七年级上册(2023年更新) 一元一次方程合并同类项解一元一次方程教案
- 幼教优质课比赛评分表
- 腰椎间盘突出症的护理 培训
- 血液透析中心各项制度
- 中级汉语练习题(一)
- 物资交旧领新管理办法
- 监控系统培训记录表(一)
- 小清新个人简历求职动态PPT模板
评论
0/150
提交评论