- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数值分析计算方法实验报告
课程
名称 计算方法 实验项目
名 称 线性方程组的数值解法 实验项目类型 验证 演示 综合 设计 其他 指导
教师 胡小兵 成 绩 √ 1.实验目的:
(1)高斯列主元消去法求解线性方程组的过程
(2)熟悉用迭代法求解线性方程组的过程
(3)设计出相应的算法,编制相应的函数子程序
2.实验内容
分别用高斯列主元消去法 ,Jacobi迭代法,Gauss--Saidel迭代法,超松弛迭代法求解线性方程组
3.实验环境及实验文件存档名
写出实验环境及实验文件存档名
4.实验结果及分析
输出计算结果,结果分析和小结等。format long;
A=[2,10,0,-3;-3,-4,-12,13;1,2,3,-4;4,14,9,-13]
b=[10,5,-2,7]
[m,n]=size(A);
if m~=n
error(矩阵A的行数和列数必须相同);
return;
end
if m~=size(b)
error(b的大小必须和A的行数或A的列数相同);
return;
end
if rank(A)~=rank([A,b])
error(A矩阵的秩和增广矩阵的秩不相同,方程不存在唯一解);
return;
end
c=n+1;
A(:,c)=b;
for k=1:n-1
[r,m]=max(abs(A(k:n,k)));
m=m+k-1;
if(A(m,k)~=0)
if(m~=k)
A([k m],:)=A([m k],:);
end
A(k+1:n, k:c)=A(k+1:n, k:c)-(A(k+1:n,k)/ A(k,k))*A(k, k:c);
end
end
x=zeros(length(b),1);
x(n)=A(n,c)/A(n,n);
for k=n-1:-1:1
x(k)=(A(k,c)-A(k,k+1:n)*x(k+1:n))/A(k,k);
end
disp(X=);
disp(x);
format short;
输出结果:
2.Jacobi迭代法:
%Jacobi迭代法求解实验1
% A为方程组的增广矩阵
clc;
A=[2 10 0 -3 10;-3 -4 -12 13 5;1 2 3 -4 -2;4 14 9 -13 7]
MAXTIME=50;
eps=1e-5;
[n,m]=size(A);
x=zeros(n,1);
y=zeros(n,1);
k=0;
disp(迭代过程X的值情况如下:)
disp(X=);
while 1
disp(x);
for i=1:1:n
s=0.0;
for j=1:1:n
if j~=i
s=s+A(i,j)*x(j);
end
y(i)=(A(i,n+1)-s)/A(i,i);
end
end
for i=1:1:n
maxeps=max(0,abs(x(i)-y(i)));
end
if maxeps=eps
for i=1:1:n
x(i)=y(i);
end
return;
end
for i=1:1:n
x(i)=y(i);
y(i)=0.0;
end
k=k+1;
if kMAXTIME
error(超过最大迭代次数,退出);
return;
end
end
输出结果:
由于不收敛,故出现上述情况。
3.Gauss--Saidel迭代法
%Gauss_Seidel迭代法求解实验1
% A为方程组的增广矩阵
clc;
format long;
A=[2 10 0 -3 10;-3 -4 -12 13 5;1 2 3 -4 -2;4 14 9 -13 7]
[n,m]=size(A);
Maxtime=50;
Eps=10E-5;
x=zeros(1,n);
disp(x=);
for k=1:Maxtime
disp(x);
for i=1:n
s=0.0;
for j=1:n
if i~=j
s=s+A(i,j)*x(j);
end
您可能关注的文档
- 实验六 非平稳时间序列的特征及检验.ppt
- 实验十二、从茶叶中提取咖啡因及升华.pptx
- 实验室里研究不同价态硫元素间的转化说课稿.ppt
- 实验报告范例-telnet实验报告.pdf
- 实验指导书新编-电子商务实训.docx
- 实验文档11-1-r语言数据分析与挖掘操作.pdf
- 对新课标化学实验创新与探讨.ppt
- 小白鼠迷宫实验1121.ppt
- 山东大学数据结构实验报告八.doc
- 山东科技大学泰山科技学院实验报告书.pdf
- 2025年广西电力职业技术学院单招职业适应性测试题库推荐.docx
- 初中美术设计思维培养(含学习方法技巧、例题示范教学方法).docx
- 水利水电企业人力资源管理优化策略.docx
- 2025年广西电力职业技术学院单招职业技能考试题库附答案.docx
- 2013年专升本(艺术概论)真题试卷(题后含答案及解析).docx
- 2025年广西电力职业技术学院单招职业技能考试题库及答案1套.docx
- 高三语文教师教学工作计划范文与实施策略.docx
- 2025年广西电力职业技术学院单招职业技能考试题库必考题.docx
- 安全管理是一切工作的重中之重.docx
- 2025年广西电力职业技术学院单招职业技能测试题库最新.docx
文档评论(0)