matlab实现高斯消去法
时间: 2023-11-19 08:55:50 浏览: 474
高斯消去法的简单实现——Matlab
高斯消去法是一种线性方程组求解方法,可以使用MATLAB进行实现。下面是MATLAB实现高斯消去法的代码:
```matlab
function [x]=gauss_elimination(A,b)
n=size(A,1);
for k=1:n-1
for i=k+1:n
t=A(i,k)/A(k,);
for j=k+1:n
A(i,j)=A(i,j)-t*A(k,j);
end
b(i)=b(i)-t*b(k);
end
end
x(n)=b(n)/A(n,n);
for k=n-1:-1:1
s=0;
for l=k+1:n
s=s+A(k,l)*x(l);
end
x(k)=(b(k)-s)/A(k,k);
end
```
其中,A为系数矩阵,b为右端列向量,x为未知数列向量。该函数返回的x即为线性方程组的解。
阅读全文