Matlab程序Gauss列主元消去法.docx

上传人:PIYPING 文档编号:11380041 上传时间:2021-07-31 格式:DOCX 页数:3 大小:25.41KB
返回 下载 相关 举报
Matlab程序Gauss列主元消去法.docx_第1页
第1页 / 共3页
Matlab程序Gauss列主元消去法.docx_第2页
第2页 / 共3页
Matlab程序Gauss列主元消去法.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Matlab程序Gauss列主元消去法.docx》由会员分享,可在线阅读,更多相关《Matlab程序Gauss列主元消去法.docx(3页珍藏版)》请在三一文库上搜索。

Gauss列主元消去法求解线性方程组迭代法计算停止的条件为: 采用用用Gauss列主元消去法时,Matlab计算程序为:clearclcA=2 2 1 2;4 1 3 -1;-4 -2 0 1;2 3 2 3;B=1;2;1;0;n=length(B);X=zeros(n,1);c=zeros(1,n);d1=0;for i=1:n-1 max=abs(A(i,i); m=i; for j=i+1:n if maxabs(A(j,i) max=abs(A(j,i); m=j; end end if(m=i) for k=i:n c(k)=A(i,k); A(i,k)=A(m,k); A(m,k)=c(k); end d1=B(i); B(i)=B(m); B(m)=d1; end for k=i+1:n for j=i+1:n A(k,j)=A(k,j)-A(i,j)*A(k,i)/A(i,i); end B(k)=B(k)-B(i)*A(k,i)/A(i,i); A(k,i)=0; endendX(n)=B(n)/A(n,n);for i=n-1:-1:1 sum=0; for j=i+1:n sum=sum+A(i,j)*X(j); end X(i)=(B(i)-sum)/A(i,i);endX计算结果为:X =(1.5417;-2.7500;0.0833;1.6667)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1