- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
线性方程组matlab程序要点
程序3-1
function[x,index]=Gauss(A,b)
[m,n]=size(A);
if m~=n
disp(Argument matrix A must be square!);
index=0;
return;
else if m~=length(b)
disp(The dimentions of Aand b do notagree!);
index=0;
return;
end;
Ab=[A b];
index=1;
for k=1:n-1
if Ab(k,k)==0
disp(index=0)
index=0;
return
end;
Ab(k,:)=1/Ab(k,k)*Ab(k,:);
for i=k+1:n
Ab(i,:)= Ab(i,:)-Ab(i,k)*Ab(k,:);
end
end
if Ab(n,n)==0
disp(index=0)
index=0;
return
end
Ab(n,:)=1/Ab(n,n)*Ab(n,:);
x(n)=Ab(n,n+1)/Ab(n,n);
for j=n-1:-1:1
x(j)=(Ab(j,n+1)-Ab(j,j+1:n)*x(j+1:n))/Ab(j,j);
end
end
return
运行与结果:
A=[1 2 3;4 5 6;7 8 0];
b=[1 1 1];
[x,index]=Gauss(A,b)
x =
-1 1 0
index =
1
程序3-2
function[x,det,index]=GaussSys(A,b)
[m,n]=size(A);
if m~=n
disp(Argument matrix A must be square!);
index=0;
return;
elseif m~=length(b)
disp(The dimentions of A and b do not agree!);
index=0;
return;
end
Ab=[A b];det=1;index=1;x=zeros(n,1);
for k=1:n-1
[amax,imax]=max(abs(Ab(k:n,k)));
if amax==0
disp(The Linear System is singular!);
index=0;
det=0;
return;
elseif k~=imax+k-1
Ab([k imax+k-1],:)=Ab([imax+k-1 k],:);
end
for i=k+1:n
Ab(i,:)=Ab(i,:)-Ab(i,k)*Ab(k,:)/Ab(k,k);
end
det=Ab(k,k)*det;
end
if Ab(n,n)==0
disp(The Linear System is singular!);
index=0;
det=0;
return;
end
det=Ab(n,n)*det;
x(n)=Ab(n,n+1)/Ab(n,n);
for k=n-1:-1:1
x(k)=(Ab(k,n+1)-Ab(k,k+1:n)*x(k+1:n))/Ab(k,k);
end
运行与结果:
A=[1 2 3; 4 5 6;7 8 0];
b=[1 1 1];
[x,det,index]=GaussSys(A,b)
x =
-1.0000
1.0000
-0.0000
det =
27.0000
index =
1
程序3-3
function[x,index]=GaussJor(A,b)
Ab=[A b];
[m,n]=size(A);
if m~=n
disp(Argument matrix A must be square!);
index=0;
return;
elseif m~=length(b)
disp(The dimentions of A and b do not agree!);
index=0;
return;
end
index=1;
x=zeros(n,1);
det=
您可能关注的文档
最近下载
- 【C-3】有定期护理查房、病例讨论制度及流程,有相关工作记录。.docx VIP
- 液化石油气瓶装供应站管理规范.pdf VIP
- Crouzet Logic Controllers 用户操作说明书.pdf VIP
- 蒋脉嫡传古抄本 旺气全义.pdf
- T_CACM 1282-2019 中医内科临床诊疗指南 颤病.docx VIP
- 2025年事业单位考试《职业能力倾向测验》A类试题解析(答案+解析).docx VIP
- 10401采面防灭火专项设计.doc VIP
- 五维度高级健康评估下的个案护理实践:一例髋关节翻修术患者的围术期护理.pptx
- 基于单片机的智能火灾报警系统.doc VIP
- PDCA降低住院患者跌倒的发生率PPT.pptx
文档评论(0)