计算方法B_高斯消去

Posted wupenghao95

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算方法B_高斯消去相关的知识,希望对你有一定的参考价值。

%计算方法No.1
%20180916 by wupenghao
%高斯消去
%!!!循环中的步长一定要设置准确,+1和-1等,一定要注意!!!
A=rand(10,10);
b=rand(10,1);
x=A;
%消元
cof=zeros(10,1);
root=zeros(10,1);
for k=1:1:9
    for i=k+1:length(A)
        cof(i)=A(i,k)/A(k,k);
        b(i)=b(k)*(-cof(i))+b(i);
        for j=k:length(A)
        A(i,j)=A(k,j)*(-cof(i))+A(i,j);
        end
    end
end
%回代
n=length(A);
root(n)=b(n)/A(n,n);
for k=(n-1):-1:1
    S=b(k);
    for j=(k+1):1:n
        S=S-A(k,j).*root(j);
    end
    root(k)=S/A(k,k);
end

  

 

以上是关于计算方法B_高斯消去的主要内容,如果未能解决你的问题,请参考以下文章

12.高斯消去法——矩阵编程基础

GaussianElimination 高斯消去法java(求逆,求解)

高斯消去法与矩阵三角分解法(LU分解)

《数值分析》-- 高斯消去法与矩阵三角分解法(LU分解)

高斯消去追赶法 matlab

高斯消去法