数学建模算法(基于matlab和python)之 线性方程组的直接法(高斯列主元消去法与追赶法)(6/10) |
您所在的位置:网站首页 › 追赶法解三对角线性方程组 › 数学建模算法(基于matlab和python)之 线性方程组的直接法(高斯列主元消去法与追赶法)(6/10) |
实验步骤与程序: 高斯列主元消去法理论: 高斯列主元消去法流程图:
高斯列主元消去法的MATLAB主程序 被调用的Gauss_lie_zhu_yuan.m文件 function [x,y]=Gauss_lie_zhu_yuan(A,b) y=1; [n,m]=size(A);x=zeros(n,1);nb=length(b); if n~=m error('error,A的行和列必须相等!'); return; end if m~=nb error('error,A的列必须等于b的长度! '); return; end for k=1:n-1 d=A(k,k);l=k; for i=k+1:n if abs(A(i,k))>abs(d) d=A(i,k);l=i; end end if dk for j=k:n t=A(l,j);A(l,j)=A(k,j);A(k,j)=t; end t=b(k);b(k)=b(l);b(l)=t; end for i=k+1:n m=A(i,k)/A(k,k); for j=k+1:n A(i,j)=A(i,j)-m*A(k,j); end b(i)=b(i)-m*b(k); end end if abs(A(n,n)) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |