Sei sulla pagina 1di 5

METODO PARA HACER LA INVERSA

% metodo inversa de matriz


clear all;
clc;
n=input('Numero de variables' );
for i=1:n
for j=1:n
fprintf('Elemento %4.0f %4.0f ',i,j);
A(i,j)= input(' ');
end
end
% agregar matriz identidad
for i=1:n
for j=n+1:2*n
if(i==j-n)
A(i,j)=1;
else
A(i,j)=0;
end
end
end
% inversa de matriz
for i=1:n
aux = A(i,i);
for k=1:2*n
A(i,k) = A(i,k)/aux;
end
for j= 1:n
if i~=j
aux= -A(j,i);
for k=1:2*n
A(j,k) = A(j,k) + A(i,k)*aux;
end
end
end
A
end
disp('La inversa es ');
A

POR SEPARADO:

% metodo inversa de matriz


clear all;
clc;
n=input('Numero de variables' );
for i=1:n
for j=1:n
fprintf('Elemento %4.0f %4.0f ',i,j);
A(i,j)= input(' ');
end
end
AA=A;
% agregar matriz identidad
for i=1:n
for j=n+1:2*n
if(i==j-n)
A(i,j)=1;
else
A(i,j)=0;
end
end
end
% inversa de matriz
for i=1:n
aux = A(i,i);
for k=1:2*n
A(i,k) = A(i,k)/aux;
end
for j= 1:n
if i~=j

aux= -A(j,i);
for k=1:2*n
A(j,k) = A(j,k) + A(i,k)*aux;
end
end
end
A
end
disp('La inversa es ');
for i=1:n
for j=n+1:2*n
IA(i,j-n) = A(i,j);
end
end
disp(IA);
disp('Verificacion inversa');
disp(AA*IA);

RESULTADOS:
OTRO EJERCICIO:

CALCULAR LA DETERMINANTE
Si esta bien determinante= ans, como se ve en la imagen los dos valores son iguales (-1)

Potrebbero piacerti anche