- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3线性方程组迭代法
桂林电子科技大学
数学与计算科学学院实验报告
实验室: 实验日期:2010年 4月17日
学号 0800730121 批次 3 姓名 彭兆拓 成绩 课程
名称 数值分析 实验项目
名 称 线性方程组迭代法 指导
教师 李光云 一,实验目的
通过实验,熟悉线性方程组的列选主元高斯消去解法,.LU分解法,Jacobi迭代法,Gauss-Seidel迭代法和SOR迭代法
二,实验原理
求解大型线性方程组的方法一般有直接法和迭代法.迭代法和直接法相比,具有程序简单,占用存储单元少等优点,适用于求解高阶,特别是零系数比较多的稀疏线性方程组.
1. 雅可比迭代法
雅可比迭代法属于迭代法求解线性方程组,它的求解思想是由线性代数方程组改写,建立迭代格式:
当给出一个初始向量,可根据该迭代格式得到一个向量的迭代序列,当迭代序列收敛于时候,这就是方程组的解.
编写雅克比迭代法的matlab程序,应利用该方法的矩阵形式,充分发挥matlab的优势.记
则
,
则雅可比迭代格式可表示为
2. Gauss-Seidel迭代法
在雅可比迭代法的第i个公式中利用,已经算出来的替换公式中的,得到Gauss-Seidel迭代法
其矩阵形式可表示为
,或者
3. SOR迭代法
为了达到更快的收敛速度,在Gauss-Seidel迭代法中引入松弛因子,其矩阵形式为
SOR迭代法的松弛因子应在区间内取值,当时,称为完全松弛因子, 当时,称为超松弛因子,当时,称为次松弛因子,如何选取松弛因子使得收敛速度加快是讨论SOR迭代法的一个重要内容,目前只对少数模型问题,才有确定使得收敛速度打到最优的松弛因子的理论公式.
三,使用仪器,材料
计算机一台;Mathematica软件.
四,实验内容与步骤
1.用雅克比和高斯-塞德尔迭代法计算一下各题,求出各个方法的迭代矩阵,比较两个方法的收敛速度.
(1) (2)
2.请用SOR法计算以上两题,并且找到比雅克比和高斯-塞德尔迭代法收敛速度更快的松弛因子.
五,实验过程原始记录(数据,图表,计算等)
1、
(1)高斯-塞德尔迭代法:
(2)雅克比迭代法:
(2)高斯-塞德尔迭代法:
从实验数据得出,高斯-塞德尔迭代法要比雅克比迭代法的收敛速度要快
2、
(1)A={{3,-1,1},{3,6,2},{3,3,7}};
b={1,0,4};
x0={0.,0.,0.};
e=10^(-4);
w=1;
松弛因子w=1时结果运算如下:
(2)题的结果如下图所示:
六,实验结果分析或总结
总体感觉此两次实验难度比较难,由于时间问题,很多知识都无法掌握,加上实验无指导书,对于一些不知道的问题还是无从下手。有不少问题还是不清楚是如何得来的,对于一些关键词还是没能理解。
7
文档评论(0)