高斯赛德尔与超松弛迭代法
2页0 Y X )24111X3024X24八3/74分别运用高斯赛德尔迭代法和超松弛迭代法解线性方程组:3、01.高斯赛德尔迭代法编程思路:高斯赛德尔迭代法实在雅克比迭代法的基础上进行优化得到的,即在进行迭 代时,将已经算得的第k+1步的迭代值代入第k+1步后边的变量的计算当中去,从而加 快了迭代速度。程序代码:function varargout=Gauss_Seidelli(varargin)A=4 3 0;3 4 -1;0 -1 4;b=24 30 -24;x0=0;0;0;x=Gauss_Seidel(A,b,x0) function x=Gauss_Seidel(A,b,x0) n=100;%最大迭代次数 ee=0.0001;% 精度n1=length(b);for i=1:nx1=x0;for j=1:n1s=0;for k=1:n1if k=j s=s+A(j,k)*x0(k);endendx0(j)=(b(j)-s)/A(j,j);endif norm(x1-x0)ee breakendendx=x0;2.超松弛迭代法该方法是在高斯赛德尔迭代法的基础上将前一步的结果x(k)和x(k 1)进行适当的线性组 ii合以加速收敛,松弛因子3的选择是关键,当132时,即为超松弛迭代法。程序代码:function varargout=SORli(varargin)clcA=4 3 0;3 4 -1;0 -1 4;b=24;30;-24;x0=0;0;0;w=1.3;x=SOR(A,b,x0,w);for i=1:3fprintf(%4.2f ,x (i);endfprintf(n);function x=SOR(A,b,x0,w)%AX=b%x0初始点%w为松弛因子n=100;%最大迭代次数ee=0.0001;% 精度n1=length(b);for i=1:nx1=x0;for j=1:n1s=0;for k=1:n1if k=js=s+A(j,k)*x0(k);endendx0(j)=(1-w)*x0(j)+w*(b(j)-s)/A(j,j);endif norm(x1-x0)eebreakendendx=x0;
《高斯赛德尔与超松弛迭代法》由会员枫**分享,可在线阅读,更多相关《高斯赛德尔与超松弛迭代法》请在金锄头文库上搜索。
钢桶冲压剪切的安全技术
副班主任工作经验交流小学班主任经验交流农村小学班主任工作经验交流
分光计调整及光栅常数测量实验报告
2021年《小镇的早晨》第二课时教学设计2篇
初中物理实验记录表格
铜炉渣选矿工程冶金门式起重机技术协议
商城租铺定金合同书范本2篇.doc
创优质结构工程质量控制专项方案
2023年中央空调设备操作规程3篇
威尔指纹消费机使用说明书龙腾锐达
幼儿园食品安全宣传知识点大全.doc
2023财务个人工作计划标准范文(四篇).doc
2023年关于写给老师的一封感谢信7篇(写一封感谢老师的一封信)
小学二年级语文双向细目表
高中数学专题八思想方法数形结合思想教师用
气焊安全知识
梦中事作文4篇
市工商系统信息化工作会
旅游接待方案
21圆(2)yuan(修改3)
2023-06-05 4页
2023-03-16 11页
2023-10-02 2页
2022-09-22 12页
2024-01-14 4页
2022-12-15 12页
2023-07-13 3页
2023-02-27 14页
2024-02-14 3页
2024-02-15 47页