Você está na página 1de 1

% **********************************************************************

% Programa para resolver matriz inversa 2x2


%
% Autor: Dario Páez Cornejo
% Fecha: 05 de junio de 2023
%
% ***********************************************************************
clear
clc
format rat % Este comando permite que los resultados sean fracciones

% Ingreso de la matriz
disp ('Vamos a ingresar los elementos de la matriz ')
a11 = input('Ingrese el elemento a11: ');
a12 = input('Ingrese el elemento a12: ');
a21 = input('Ingrese el elemento a21: ');
a22 = input('Ingrese el elemento a22: ');

Z = [a11 a12; a21 a22]

% Proceso de inversa de matriz 2x2


% Armar la matriz aumentada
I = eye(2);
A = [Z I]
% Transformar el elemento a11 = 1
m11 = A(1,1)/A(1,1);
m12 = A(1,2)/A(1,1);
m13 = A(1,3)/A(1,1);
m14 = A(1,4)/A(1,1);
M1 = [m11 m12 m13 m14;
A(2,1) A(2,2) A(2,3) A(2,4)]
% Transformar el elemento a21 = 0
m21 = M1(2,1)-M1(2,1)*M1(1,1);
m22 = M1(2,2)-M1(2,1)*M1(1,2);
m23 = M1(2,3)-M1(2,1)*M1(1,3);
m24 = M1(2,4)-M1(2,1)*M1(1,4);
M2 = [m11 m12 m13 m14;
m21 m22 m23 m24]
% Transfomar el elemento a22 = 1
mm21 = M2(2,1)/M2(2,2);
mm22 = M2(2,2)/M2(2,2);
mm23 = M2(2,3)/M2(2,2);
mm24 = M2(2,4)/M2(2,2);
M3 = [m11 m12 m13 m14;
mm21 mm22 mm23 mm24]
% Transformar el elemento a12 = 0
mm11 = M3(1,1)-M3(1,2)*M3(2,1);
mm12 = M3(1,2)-M3(1,2)*M3(2,2);
mm13 = M3(1,3)-M3(1,2)*M3(2,3);
mm14 = M3(1,4)-M3(1,2)*M3(2,4);
M4 = [mm11 mm12 mm13 mm14;
mm21 mm22 mm23 mm24]
% Extraer la Inversa
disp ('La inversa es la siguiente: ')
MI = [ mm13 mm14;
mm23 mm24]

Você também pode gostar