数学建模算法(基于matlab和python)之 线性方程组的直接法(高斯列主元消去法与追赶法)(6/10)

您所在的位置:网站首页 追赶法解三对角线性方程组 数学建模算法(基于matlab和python)之 线性方程组的直接法(高斯列主元消去法与追赶法)(6/10)

数学建模算法(基于matlab和python)之 线性方程组的直接法(高斯列主元消去法与追赶法)(6/10)

2023-07-05 17:50| 来源: 网络整理| 查看: 265

实验步骤与程序:

高斯列主元消去法理论:

高斯列主元消去法流程图:

 

                            

 

         

高斯列主元消去法的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