Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tecnolgica Nacional
MATRIZ
INVERSA
Ing. Jorge J. L. Ferrante
1
a11 a12 a13 ... a1n
a a 22 a 23
... a 2 n
21
a31 a32 a33 ... a3n
... ... ... ... ...
a n1 an2 an3 ... a nn
2010
AA1 = A1 A = I
11 12 13 ... 1n
22 23 ... 2 n
21
A1 = 31 32 33 ... 3n
... ... ... ... ...
n1 n 2 n 3 ... nn
n n n n
a1k k 1 a 1k k2 a 1k k 3 ... a 1k kn
kn=1 k =1
n
k =1
n
k =1
n
a
a2k k 2 a2k k 3 ... a
k =1
2k k1
k =1 k =1 k =1
2 k kn
= n n n n
a 3k k 1 a 3k k2 a 3k k3 ... a3k kn
k =1 k =1 k =1 k =1
... ... ... ... ...
n n n n
a nk k 1 a nk k2 a nk k3 ... a nk kn
k =1 k =1 k =1 k =1
n
a1 k k 1 = 1
k =1
n
a 2 k k 1 = 0
k =1
n
a 3k k 1 = 0
k =1
.......... ..........
n
a =0
k =1
nk k 1
n
a1k k 2 = 0
k =1
n
a 2 k k 2 = 1
k =1
n
a 3k k 2 = 0
k =1
....................
n
a =0
k =1
nk k 2
n
a1k k 3 = 0
k =1
n
a 2 k k 3 = 0
k =1
n
a 3k k 3 = 1
k =1
....................
n
a =0
k =1
nk k 1
.........................
n
a1k kn = 0
k =1
n
a 2 k kn = 0
k =1
n
a 3k kn = 0
k =1
....................
n
a =1
k =1
nk kn
para que se cumpla que A A-1 = I. Cada uno de los grupos de igualdades es un
sistema de ecuaciones lineales. Aplicando a cada uno de ellos el mtodo de
Gauss, por ejemplo, se van obteniendo los elementos constitutivos de las
columnas de la matriz inversa.
5 Obsrvese que:
5 1 0
7 Se invierte con este mtodo la matriz A = 1 5 1
0 1 5
Primer paso
5 1 0 1 5 1 0 1 5 1 0 1 0.20869
1 5 1 0 0 4.8 1 0.2 0 4.8 1
0.2 0.04347
0 1 5 0 0 1 5 0 0 0 4.79 0.04166 0.008698
Segundo paso
5 1 0 0 5 1 0 0 5 1 0 0 0.043478
1 5 1 1 0 4 .8 1 1 0 4 .8 1 1 0.21738
0 1 5 0 0 1 5 0 0 0 4.79 0.20833 0.04347
Tercer paso
5 1 0 0 5 1 0 0 5 1 0 0 0.008698
1 5 1 0 0 4 .8 1 1 0 4 .8 1 0 0.4349
0 1 5 1 0 1 5 0.2 0 0 4.79 1 0.20876
pudiendo escribirse, finalmente
A 1 ( A I ) = I A 1
a 31 a 31a12 / a11 a 31a13 / a11 ... a 31a1n / a11 a31 / a11 0 0 ... 0
0 a 22 a 21a12 / a11 a 23 a 21a13 / a11 ... a 2 n a 21a1n / a11 a 21 / a11 1 0 ... 0
a 31 a32 a 33 ... a 3n 0 0 1 ... 0
... ... ... ... ... ... ... ... ... ...
a n1 an 2 an 3 ... a nn 0 0 0 ... 1
a 31 a 31a12 / a11 a 31a13 / a11 ... a 31a1n / a11 a31 / a11 0 0 ... 0
0 a 22 a 21a12 / a11 a 23 a 21a13 / a11 ... a 2 n a 21a1n / a11 a 21 / a11 1 0 ... 0
0 a 32 a 31a12 / a11 a33 a 31a13 / a11 ... a 3n a 31a1n / a11 a 31 / a11 0 1 ... 0
... ... ... ... ... ... ... ... ... ...
a n1 an 2 an 3 ... a nn 0 0 0 ... 1
0
1
0
...
0
(1) (1)
ai 2 a 2 j
(1)
aij (1)
a 22
1 0 a13
(2)
... a1n 11 ( 2) (2)
a12 / a 22
(1) (1)
0... 0
0 n 3 nn n 1 / 11 0 0 1
0 1 a 23
(1)
... a 2 n
( 2)
21( 2 ) 1 / a22
(1)
0... 0
0 0 a33
(1)
... a3n
(2)
31( 2 ) a32 / a 22
(1) (1)
1... 0
... ... ... ... ... ... ... ... ...
...
0 0 (1) (2)
n1( 2 ) an 2
(1) (1)
0 ... 1
an 3 ... a nn / a 22
el procedimiento de clculo contina en la misma forma, tomando como
pivote a a33(2), (a33(2) 0), a44(3) (a44(3) 0),..., ann(n-1) (ann(n-1) 0),
cumplindose en todos los casos que
( k 1) ( k 1)
( k 1) aik a kj
= aij
(k )
aij ( k 1)
a kk
1 Hacer k = 1
2 Calcular p = 1/ akk
3 Hacer i = 1
4 i = k? no, seguir; si, ir a orden N 10
5 Hacer j = 1
6 j = k ?, no, seguir, si ir a orden N 8
7 hacer aij = aij - aikakjp
8 Incrementar j en una unidad
9 j < = n? si, ir a orden N 6, no, seguir
10 Incrementar i en una unidad
11 i < = n? si, ir a orden N 4, no, seguir
12 Hacer l = 1
13 Hacer akl = p akl
14 Incrementar l en una unidad
15 l < = n? si, ir a orden N 13; no, seguir
16 Hacer l = 1
17 Hacer alk = - p alk
18 Incrementar l en una unidad
19 l < = n? si, ir a orden N 17; no, seguir
20 Hacer akk = p
21 Incrementar k en una unidad
22 k < = n? si, ir a orden N 2; no, salir
5 4 2
A = 3 1 6
8 0 9
5 4 2
5 4 2 5 5 5 0.2 0.8 0.4
3 1 6 3 1 3 * 4 6
3* 2
= 0.6 1.4 4.8
5 5 5
8 0 9 8 0 8 * 4 8 * 2 1.6 6.4 5.8
9
5 5 5
Segundo paso, k = 2
que "se parece" bastante a I3. Esto es debido a que los inevitables errores
numricos debidos a la aritmtica en uso hacen que A-1 sea una buena
aproximacin a la inversa y no "LA INVERSA".
un es un vector columna
a1n
a
2n
u n = a 3n
...
a n 1n
vn es un vector fila
vn = [a n1 an 2 a n 3 ... a nn 1 ]
y ann es un escalar.
Pn 1 rn
A =1
1
qn
n
donde
11 12 13 ... 1n 1
22 23 ... 2 n 1
21
Pn 1 = 31 32 33 ... 3n 1
... ... ... ... ...
n 11 n 12 n 13 ... n 1n 1
1n
2n
rn = 3n
...
n 1n
qn = [ n1 n 2 n 3 ... nn 1 ]
y 1/n es un escalar
un n 1
P rn
An 1 I 0
v 1 = n 1
a nn qn 0 1
n
n
A n 1 Pn 1 + u n q n = I n 1
un
A n 1 rn + = 0
n
v n Pn 1 + a nn q n = 0
a nn
v n rn + =1
n
de donde
1
An 1 un
rn =
n
1
An 1 un a nn
vn + =1
n n
de donde se despeja
1
n = a nn v n A n 1 u n
An 1
1
( An 1 Pn 1 + u n q n ) = 1
An 1 I n 1
1 1
Pn 1 + An 1 u n q n = An 1
1 1
Pn 1 = An 1 An 1 u n q n
( 1 1
vn An 1 An 1 un qn + a nn qn = 0 )
1
( 1
vn An 1 + v n An 1 un + a nn qn = 0 )
el parntesis es la expresin encontrada en el prrafo anterior para n.
Reemplazando resulta
1
vn An 1 + n qn = 0
de donde, finalmente
1
v n A n 1
qn =
n
1
1 1 u n v n An 1
Pn 1 = An 1 + An 1
n
1 u
A n 1 A n 1 rn + n = 0
n
1
A n 1 u n
rn + = 0
n
1
A n 1 u n
rn =
n
1 1 u n v n An 1
1 1
An 1 un
Pn 1 rn An 1 + An 1
n n
A =
1
1 = 1
qn
n
v A 1
n n 1
n a nn v n An 1 un
1
donde queda claro que, si se conoce la inversa de la matriz An-1, todos los
elementos de esta ltima matriz pueden calcularse a partir de la particin
de la matriz A efectuada.
27 Entonces, la idea central del mtodo es, conociendo la inversa de A1,
(un nmero real) calcular la inversa de A2, cosa que se logra orlando la
matriz A1 con los elementos de A de sombreado ms suave en el grfico que
se agrega. Despus de obtenida la inversa de A2, se orla nuevamente con los
elementos de sombreado ms fuerte para trabajar con A3. Obtenida por
este medio la inversa de esta matriz, una nueva orla lleva a A4 y as
sucesivamente hasta que la ltima orla (negra) permite obtener la inversa
buscada.
5 1 0
A = 1 5 1
0 1 5
Primer paso
A1 = [a11 ] = [5]
1
A1 = [a11 ] = = [0.2]
1 1
5
Segundo paso
5 1
A2 =
1 5
u 2 = [1]
v 2 = [1]
a 22 = 5
q2 =
[1][. 0.2] = 0.0416
4.8
P1 = [0.2] + [0.2]
[1][. 1][. 0.2] = 0.2083
4.8
r2 =
[0.2][. 1] = 0.0416
4.8
Entonces
1 0.2083 0.0416
A2 =
0.0416 0.2083
Tercer paso
5 1 0
A3 = 1 5 1
0 1 5
0
u3 =
1
v3 = [0 1]
a33 = 5
Como A-12 es conocida del paso anterior, se calcula
0.2083 0.0416 0
3 = 5 [0 1] = 4.7917
0.0416 0.2083 1
0.2083 0.0416 1
q3 = [0 1] = [0.0087 0.0434]
0.0416 0.2083 4.7917
0.2086 0.0434
=
0.0434 0.2173
Finalmente
p( ) = a 0 n + a1n 1 + a 2 n 2 + a3 n 3 + ... + a n 1 + a n = 0
ABn + a n I n = 0
Bn
A 1 ( ABn + a n I n ) = 0 Bn + a n A 1 = 0 A 1 =
an
p ( A ) = a 0 A n + a 1 A n 1 + a 2 A n 2 + a 3 A n 3 + ... + a n 1 A + a n = 0
(
A 1 a0 A n + a1 A n1 + a 2 A n2 + a3 A n 3 + ... + a n1 A + a n = 0 )
a0 A n 1 + a1 A n 2 + a 2 A n 3 + a3 A n4 + ... + a n1 I + a n A 1 = 0
A 1 =
1
an
(
a 0 A n 1 + a1 A n 2 + a 2 A n 3 + a3 A n 4 + ... + a n 1 I )
36 A ttulo de ejemplo se calcula con este mtodo la inversa de la matriz
5 4 2
A = 3 1 6
8 0 9
Se toma
1 0 0
I 3 = 0 1 0
0 0 1
Y se calcula
1
B1 = I 3 a1 = Tr ( AB1 ) = 15
1
Se calcula
10 4 2
B2 = AB1 + a1 I 3 = 3 14 6
8 0 6
1
a 2 = Tr ( AB2 ) = 31
2
Y luego
9 36 22
B 3 = AB 2 + a 2 I 3 = 21 29 24
8 32 7
1
a3 = Tr ( AB3 ) = 113
3
Aplicando V.1 resulta
9 36 22
21 29 24
0.079646 0.318584 0.19469
0.212389
1 B 8 32 7
A = 3
= = 0.185841 0.256637
a3 113
0.0707965 0.233186 0.0619469
Que coinciden con la hallada por aplicacin del mtodo de Gauss Jordan en
prrafo 18 precedente.
1 1 1 1 1
1 2 3 4 5
1 1 1 1 1
2 3 4 5 6
H5 =
1 1 1 1 1
3 4 5 6 7
1 1 1 1 1
4 5 6 7 8
1 1 1 1 1
5 6 7 8 9
Todas ellas, independientemente del orden, estn muy mal condicionadas y
encontrar sus respectivas inversas es un serio problema numrico.
A B
Algoritmo
de clculo
B A-1
38 Si B es una buena aproximacin a A-1 el producto BA ser cercano a la
matriz unidad del orden considerado y
R = I BA
BA = I R
B 1 BA = B 1 (I R )
de donde
A = B 1 ( I R )
Invirtiendo
[
A 1 = B 1 (I R ) ]1
De donde
A 1 = (I R ) B
1
( )
A 1 = (I R ) B = I + R + R 2 + R 3 + R 4 + ... B
1
5 4 2
A = 3 1 6
8 0 9
8 7 10
R 2
= 10 8 21 24 33
11 9 8
Entonces I + R + R2
1 0 0 3 2 1 8 7 10
4
I + R + R = 0 1 0 + 10 9
2
6 8
6 + 10 21 24 33 =
0 0 1 1 1 1 11 9 8