matlab高斯消去法程序代码
时间: 2024-03-28 19:33:56 浏览: 104
代码.zip_高斯消去法
当然可以!下面是一个简单的MATLAB高斯消去法程序代码示例:
```matlab
function x = gaussian_elimination(A, b)
n = size(A, 1);
Aug = [A, b]; % 增广矩阵
% 前向消元
for k = 1:n-1
for i = k+1:n
factor = Aug(i, k) / Aug(k, k);
Aug(i, k:n+1) = Aug(i, k:n+1) - factor * Aug(k, k:n+1);
end
end
% 回代求解
x = zeros(n, 1);
x(n) = Aug(n, n+1) / Aug(n, n);
for i = n-1:-1:1
x(i) = (Aug(i, n+1) - Aug(i, i+1:n) * x(i+1:n)) / Aug(i, i);
end
end
```
使用该函数,你可以传入一个系数矩阵A和一个常数向量b,然后得到方程组的解向量x。请注意,这个代码示例假设输入的系数矩阵A是可逆的。
阅读全文