Está en la página 1de 1

clear all;

clc;
n=input('ingrese el numero de ecuaciones');
for i=1:n
for j=1:n+1
a(i,j)=input(['ingrese el elemento ', num2str(i),',',num2str(j),'
']);
end
end
for i=1:n
vec=a(i:end,i);
p=find(vec==max(max(vec)))+(i-1);
if a(p,i)==0;
disp('el sistema no tiene solucion unica');
return
end
if p~=i;
for j=i:n+1;
aux=a(i,j);
a(i,j)=a(p,j);
a(p,j)=aux;
end
end
for k=i+1:n
m=a(k,i)/a(i,i);
for j=i:n+1
a(k,j)=a(k,j)-a(i,j)*m;
end
end
end

for i=n:-1:2
for k=i-1:-1:1
m=a(k,i)/a(i,i);
for j=n+1:-1:i
a(k,j)=a(k,j)-a(i,j)*m;
end
end
end
for i=1:n
x(i)=a(i,n+1)/a(i,i);
end

disp('El vector solucion es')


x

También podría gustarte