高斯塞德尔数值分析实验报告

高斯塞德尔数值分析实验报告

ID:36711541

大小:86.00 KB

页数:5页

时间:2019-05-14

高斯塞德尔数值分析实验报告_第1页
高斯塞德尔数值分析实验报告_第2页
高斯塞德尔数值分析实验报告_第3页
高斯塞德尔数值分析实验报告_第4页
高斯塞德尔数值分析实验报告_第5页
资源描述:

《高斯塞德尔数值分析实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数值分析实验报告之高斯

2、塞德尔迭代法一、实验目的:理解高斯-塞德尔算法的基本思想,及公式的推导过程;会用此公式是解简单线性方程组。二、实验内容:用高斯-塞德尔法解线性方程组,取初值三、实验原理:在雅可比迭代中,总是用前次近似分量去计算当前分量xi(k+1)(i=1,2……,n)。实际上此刻前i-1个分量的新近似值代替去计算可能会得到更满意的效果。据此得到的迭代公式就是高斯-塞德尔公式,即(i=1,2,……,n)四、流程图:N输出结果YNYNY结束输出错误K

3、=1输入系数矩阵a,常数项矩阵b开始五、程序代码:#include#include#definen3doublegetmax(doublet[]){//求最大范数doublemax=t[0];for(inti=0;imax)max=t[i];returnmax;}voidGauss_Seidel(inta[n][n],intb[n],doubleE){doublex[n]={0.0},t[n],c[n];intMaxNumber=9;//最大迭代次数pr

4、intf("-----------------高斯-赛德尔迭代法---------------");for(intk=1;k<=MaxNumber;k++){printf("第%d迭代结果为:",k);for(inti=0;i

5、i];printf("%.8f",x[i]);}printf("");for(i=0;i

6、6,3,12}},b[n]={20,33,36};//初始值doubleE=2e-5;//要求的精度Gauss_Seidel(a,b,E);}六、程序结果:七、实验总结:高斯-塞德尔迭代公式计算的第i个分量时,利用了已经计算出的最新分量(j=1,2,……,i-1)。高斯-塞德尔迭代法可看作雅克比迭代法的一种改进。高斯-塞德尔迭代法每迭代一次只需计算一次矩阵与向量的乘法,在一定条件下,收敛速度很快。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。