You are on page 1of 4

CODICO EN MATLAB DE LA INVERSA DE UNA MATRIZ NxN

clc
clear all

fprintf('CALCULO DE LA INVERSA DE UNA MATRIZ NxN\n\n')


fprintf('Univ.Freddy Yujra Alvarez\n\n')
fprintf('ingre la matriz A\n\n')

m=input('Ingre el numero de filas de la matriz A \n');


n=input('Ingre el numero de columnas de la matriz A \n');

for i=1:m
for j=1:n
fprintf('elemento (%d,%d)\n',i,j);

A(i,j)=input('');
end
end
disp('la matriz A es :');
A
if(m==n)
disp('La matriz inversa es:');
inv(A)
else
disp('La matriz no es cuadrada por lo tanto no tiene inversa');
end

EJEMPLO:

Ejemplo de una matriz 4x4 , hallando la inversa

CALCULO DE LA INVERSA DE UNA MATRIZ NxN

Univ.Freddy Yujra Alvarez

ingre la matriz A

Ingre el numero de filas de la matriz A


4
Ingre el numero de columnas de la matriz A
4
elemento (1,1)
1
elemento (1,2)
2
elemento (1,3)
3
elemento (1,4)
4
elemento (2,1)
5
elemento (2,2)
6
elemento (2,3)
7
elemento (2,4)
8
elemento (3,1)
3
elemento (3,2)
2
elemento (3,3)
3
elemento (3,4)
4
elemento (4,1)
4
elemento (4,2)
5
elemento (4,3)
3
elemento (4,4)
2
la matriz A es :

A =

1 2 3 4
5 6 7 8
3 2 3 4
4 5 3 2

La matriz inversa es:

ans =

-0.5000 0.0000 0.5000 -0.0000


2.0000 -1.5000 0.5000 1.0000
-4.5000 4.0000 -2.5000 -2.0000
2.7500 -2.2500 1.5000 1.0000
CODICO EN MATLAB DEL METODO DE ELIMINACION

function gauss(A,b)
clc
clear all
fprintf('METODO DE ELIMINACION\n\n')
fprintf('Univ.Freddy Yujra Alvarez\n\n')
A=input('Introduzca la matriz A =');
b=input('Introduzca la matriz b =');
if size(b,2) >1;
b = b';
end
n = length(b);
for k=1:n-1

for i=k+1:n
if A(i,k) ~= 0
lam = A(i,k)/A(k,k);
A(i,k+1:n) = A(i,k+1:n) - lam*A(k,k+1:n);
b(i) = b(i) - lam*b(k);
end
end
end
if nargout == 2;
det = prod(diag(A));
end
for k =n:-1:1
b(k) = (b(k)-A(k,k+1:n)*b(k+1:n))/A(k,k);
end
x = b;

fprintf('SOLUCIÓN DEL SISTEMA DE ECUACIONES \n\n x1=%i x2=%i


x3=%i\n',x);
EJEMPLO:

Ejemplo de un sistema de ecuaciones 3x3

METODO DE ELIMINACION

Univ.Freddy Yujra Alvarez

Introduzca la matriz A =[2 3 5;5 6 7;1 2 3]

Introduzca la matriz b =[12 11 4]'

SOLUCIÓN DEL SISTEMA DE ECUACIONES

x1=5.750000e+00 x2=-1.025000e+01 x3=6.250000e+00

You might also like