MATLAB Code Gauss Eliminations Method: % Forward Elimination
MATLAB Code Gauss Eliminations Method: % Forward Elimination
clear all
clc
A1 = [2 8 7 5;4 2 3 9;2 6 4 5;8 2 7 9];
b = [5; 8; 9; 19];
n = length(A1);
aX = inv(A1)*b;
A = [A1 b];
for j = 1:n-1
k = 0;
for i = j+1:n
% forward elimination
k = k+1;
m(k) = A(i,j)/A(j,j);
A(i,j:n+1) = A(i,j:n+1)-A(j,j:n+1)*m(k);
end
end
X = zeros(n,1);
% backward substitution
X(n,1) = A(n,n+1)/A(n,n);
for i = n-1:-1:1
X(i,1) = (A(i,n+1)-A(i,n:-1:i+1)*X(n:-1:i+1,1))/A(i,i);
end
[aX X]