Está en la página 1de 2

clear

clc

A=input('ingrese la matriz A=');

b=input('ingrese la matriz b=');

[n,m]=size(A);

C=[A,b];

fprintf('LA MATRIZ AUMENTADA ES:\n');

fprintf('---------------------------------------------\n');

disp(C);

fprintf('---------------------------------------------\n');

for k=1:(n-1)

for i=(k+1):n

%fprintf('ETAPA %g\n',k)

f(i,k)=A(i,k)/A(k,k);

fprintf('\nf(%d,%d)=',i,k)

disp(f(i,k));

for j=k:n

A(i,j)=A(i,j)-f(i,k)*A(k,j);

end

b(i)=b(i)-f(i,k)*b(k);

fprintf('La matriz A después del paso anterior: \n')

disp(A)

fprintf('La matriz b después del paso anterior: \n')

disp(b)

end

end

x(n)=b(n)/A(n,n);

for i=n-1:-1:1

sum=b(i);

for j=(i+1):n

sum=sum-A(i,j)*x(j);
end

x(i)=sum/A(i,i);

end

for i=1:n

xi=x(1,i);

fprintf('\nx%d=%2.6f',i)

disp(x(i));

fprintf('----------\n');

end

También podría gustarte