Sei sulla pagina 1di 158

Mtodos Matriciales

1 1
para ingenieros
con MATLAB
Facultad de Ingenieria
Pontificia Universidad
JAVERIANA
----Cali ----
Rect or: Jorge Humberto Pelez P iedrahita, 2.J.
Vicerrect or Acoomico: Antonio de Roux Rengifo
Vicerrect or del Medio Univers ita r io: Luis Ferna ndo Granados Ospina, 2.J.
F acultad de l ngenier fo,
Decano Acdemico: Maur icio Ja.ramillo Ayerbe
Decano del Medio Universitario: Albe1t o Benavides Herr n
Dir ecto1 Depto de Ciencias e Ingeniera de la Produccin: Alvn.ro F igueroa Cabrera
Ttulo Mtodos Matriciales con MATLAB
Autor: J uan Carlos Herrera 2nchez, Ph.D.
12 BN 978-958-8347-52-3
Coordinador Editorial: Ignacio Murgueitio Restrepo
e-mail: mignacio@javerianacali.edu. co
Derechos Reservados
2 ello Editor ial J averi ano
Correspondencia, suscr ipciones y sol icitudes de canj e:
C::.lle 18 # 118-250
2 antiago de Cali , \ Talle del Ca u ca
Pontificia Universidad J averiana Cali
F acultoo de Ciencias de la 2alud
Telfono 3218200 ex-t. 493 - 533
\VW\V .j ::.verianacali. edu. co
For msto: 17 x 2& cms
Concept o Gtfico: Edith V ::.lencia F-.
Edicin: agosto de 2011
Mtodos Matriciales
1 1
para ingenieros
con MATLAB
Herrern. S.nchez, Ph D , Jun.n Cn.rlos
:tvltodos :tvl n.tricin.les pn.rn. ingenieros con :tvIA TLAB / J un.n Casios Herrern.
S.nchez, P h.D . -- Sn.ntia.go de Cn.li: Pontificin. Universidad .Jn,verin.nn., Sello
Editorin.l .Jn.ver in.no, 2011.
p. 154 : il. ; 17 x 25 cm.
Incluye referencin.s bibliogr6ficn.s.
I SBN 978-958-8347-52-3
1. lvi n.t rices (lvin.temticn.s) 2. lvIA TLAB 3. Determinn.ntes 4. Ecun.ciones
linen.les l. Pontificin. Universidad Jn.verin.nn. (Cn.li). F n.culta.cl de l ngeniern..
SCDD 512.9434 ed.21
BPUJC n.rm/ 11
Prefacio
El presente texto est orie11tado hacia los cursos de pregrado
de i\.nlisis de Estructuras, Anlisis Matricial y Dinmico de
Estructuras y .A..11lisis Numrico, ofrecidos para Ingeniera Ci\1il.
Tambin ser de referencia en cursos de postgrado tales como
Mtodo de Eleme11tos Finitos. No obsta11te, ser til como texto de
referencia para estudia11tes de otras reas de la i11geniera ofrecidas
por la Facultad. En el Captulo 1 se presentan los conceptos
bsicos del lgebra de matrices as como al manejo de \1ectores y
matrices con MATLAB. En ste captulo JI a lo largo del texto se
presentan nu1nerosos ejemplos usando el soft\:vare citado, para que
sirvan de complemento a los aspectos tericos presentados. En el
Captulo 2 se tratan las operaciones fundament ales con matrices.
El Captulo 3 est dedicado al tema de inversin de matrices y
al clculo de determinantes. En el Captulo 4 se prese11tan los
mtodos tradicionales para la soluci11 de sistemas de ecuaciones
lineales. Finalmente, en el Anexo, se presenta una introduccin
a al tpico sobre integracin y diferenciacin de matrices usando
NIATLAB. El texto es de carcter introductorio, y por tanto ser
de utilidad tanto a estudiantes de pregrado de ingeniera, como a
profesionales de inge11iera.
El Autor
Tabla de co11te11ido
Captulo 1. Tipos de matrices ....... . _ ........ __ ..... . _ ....... . __ .. 9
1. 1 Definiciones.... .. ....... . ........ .. ....... . ........ .. ....... . ......... 9
l . 2 Manipulaci11 de vectores y inatrices en MATL.A.B ........ . 10
1.3 Clases de matrices ............... . ....... . ......... . ....... . .......... 20
1.4 Referencias bibliogrficas ..... .. --- -- - - - 41
1. 5 Problemas ... . _ ...... . ......... .. ...... _ . .. ...... .. ...... _ . . . . . . . . . . . . . 41
Captulo 2. Operaciones con matrices ....... _ . ...... . _ . ....... _ . .. 43
2.1 Producto de un nmero real por una matriz .. .. .. . .... . .. _ . . 43
2.2 Suma de matrices .. ............... - -- -- -- .. 44
2.3 J\!I ultiplicacin de matrices ... - - - -- - -- 52
2. 4 Particin de matrices... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
2.5 Referencias bibliogrficas ......... .. ........ . ....... _ . ........ . .... 63
2.6 Problemas .. ... ..... ... ....... ... ..... ... ....... ... ..... ... ....... ... .. 63
Captulo 3. Deter1ninantes e inversin de inatrices ... . _ .. ..... 65
3.1 Determinante de una matriz ..... _ . . ..... __ ... _ .... _. . ..... ... 65
3.2 Expansin de Laplace ........ .. ................ .. ................ . 67
3. 3 P eterminante por Condensacinn P ivotal. ... . __ _ . . .. _. ___ ... _ 77
3.4 Inversin usando la matriz adjunta .... .. ............. . ... . ..... 79
3.5 J\!Itodo de Gauss-Jordan ....... . .. . .............. . .. .. ....... .. .... 82
3. 6 Inversa de u11a inatriz por medio de particin ............... 91
3. 7 Referencias bibliogrficas ................ ... ..... __ . . ........ . _... 98
3. 8 Problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
7
Captulo 4. Solucin de sistemas de ecuaciones lineales ... ... 101
4.1 Forma matricial de las ecuaciones.. . . . ... ... . ... ___ . . ... 101
4. 2 Solucin por inversin de matrices . .. ...... __ . ....... _ ........ .. 102
4.3 Regla de Crarner .... ... ....... . ....... ... ...... . . ...... .. .. ........ .. 106
4.4 l\1todo de eliminacin de Gauss .... . ...... .. . .... ..... ....... .. 109
4.5 Mtodo de Gauss-.Jordan .. ............... ... ................ ....... 127
4.6 J\!Itodo de Cholesl<J'. - -- --- -- --- 137
4. 7 Factorizacin L U .. ................ .. ................ .. ....... _._ ..... . 142
4.8 Referencias bibliogrficas .. .. . ....... . ___ ..... . ___ ..... ... . .. ..... 146
4 9 Problemas .. ... ..... ... ....... ... ..... ... ....... ... ..... ... ....... ... .. 146
Anexo. Difere11ciacin e integraci11 de matrices con
Mi\.TLi\.B ..... ___ ... - --- -- ---- - -- ---- 149
8
Captulo 1
Tipos de matrices
1.1 Definiciones
Una matriz se defi11e como un conjunto de elementos ordenados
en u11 nmero de filas m )' un nmero de columnas n. En este
caso la matriz se dice que es de orden ( m x n). La matriz [A]m:: n
se define por: z
1 1 12

in
21 22

a ?
A=
_n


a
a in

lj
a mn a m2
a.
m;
a mn
La i-sima fila de [A] tiene n elementos:
a.,, a ]
, _ in lxn
La j-sima columna de [.A..] tiene m eleme11tos:
a,, .
- )



a .
m;
9
JUAN CARLOS HERRERA SNCHEZ
En la matriz anterior cada a ij indica el elemento ubicado en la fila
" i/' )1 la columna "j" . Por ejemplo: el elemento a
3
:2 es el elemento
de la fila 3 y columna 2.
U na matriz de orden ( 1 x n) , tiene 1 sola fila , es un vector f i la.
Se puede escribir:
U na matriz de orden ( m x 1), tiene 1 sola columna y m filas, se
denomina vector colum11a.
1.2 1\ifanipulacin de vectores y matrices en
J\!IATLAB
Para crear u11 \1ector fila en Nii\. TLAB, se escribe el conjunto de
elementos entre corchetes. Se separan por espacios o u11a coma( ,)
para delimitar los nmeros.
>> va=[-1 O 1]
v a
- 1 o
Si se usan comas:
>> va=[-1, O, 1 ]
v a
- 1 o
1
1
Vector columna: Para crear un vector columna, se escribe el
conjunto de nmeros entre corchetes y se separan por punto y
coma (;):
>> vc=[1; 2 ;4;16 ]
10
TIPOS DE l\1ATRICES
v e
1
2
4
16
Transpuesta de un \iector:
Un \iector fila se puede convertir a un \iector columna calculando su
transpuesto. Se usa el comando trans pose (V) o la comilla(') .
Ejemplo:
Obtener un vector columna del vector \ia=[-1 O 1].
>> ve=v a'
v e
- 1
o
1
>> ve=transpose (va)
v e
- 1
o
1
Calcule1nos un vector fila, usando el \iector columna [\;c] :
>> ve=[1; 2 ;4;16 ]
v e
1
2
4
16
>> v f=v e'
v f
1 2 4 16
11
JUAN CARLOS HERRERA SNCHEZ
Para definir un vector igualmente espaci ado se da el comando:
x =[ v : : vf]
Donde :
vi: \ialor inicial
vf: \ialor final
i: incremento
Para generar el \iector a=[O 1 2 ... 9] se escribe e11 MATLi\.B:
>> a=[O:l: 9]
a =
o 1 2 3 4 5 6
8 9
7
Creemos el \iector x=[O , 0.25, O 5, ... ,1.75, 2]T, con increme11tos
de 0.25,
>> x = [ 0 : 0 . 25 :2 ] '
X =
o
0 . 250 0
0 . 5000
0 . 750 0
1 . 0000
1 .2500
1 . 5000
1 . 750 0
2 . 0000
Otra forma es usar el comando lins pace (Xl , X2 , N). Este
comando genera N puntos entre los valores X
1
a11d X
2
.
Para crear el \iector x=[O , 0.25, O 5, ... ,175, 2] T se escribe en
Mi\. TL.i\.B:
>> B=l inspace (0 ,2, 9) '
12
B -
o
0 .2500
0 . 5000
0 . 750 0
1 . 0000
1 . 2500
1 . 5000
1 . 7500
2 . 0000
TIPOS DE l\1ATRICES
Para definir u11a inatriz se escriben las filas separadas por ";".
Pa.ra definir la matriz [B] de 2 filas y 3 columnas, se escribe:
>> B= [ l 2 3 ;4 5 6 ]
B =
1
4
2
5
3
6
La otra forma es introducir la primera fila y luego dar en ter
(+--).
>> B= [ l 2 3+-
4 5 6 ]
B
1
4
2
5
3
6
Para definir una matriz t ambin se puede separar cada fila por
(( . 11
. . .
13
>>ml= [ 2
ml -
2
o
o
6
o
o
o
o
6
o
o
o
156
22
o
54
-13
o
156
22
o
54
- 13
JUAN CARLOS HERRERA SNCHEZ
o
22
4
o
13
-3
o
22
4
o
13
-3
6
o
o
12
o
o
6
o
o
12
o
o
o
54
13
o
56
-22
o
54
13
o
56
-22
o
- 13
-3
o
-22
4
Para indicar el elemento b
12
escribimos
>> b l2=B( l ,2)
b 12 = 2
De igual forma para indicar el eleme11to b
28
escribimos:
>> b23=B(2,3)
b 23 = 6
o; . . -
-13; . . .
-3; .. .
o; . . .
-22; . ..
4 l ;
El orden de (B] es (2x 3). En l\IIATLAB para obtener el orden de
una matriz es el comando size.
>> size(B)
a ns -
2 3
14
TIPOS DE l\1ATRICES
El comando si z e indica el numero de filas y colu1nnas de la
matriz. Otra forma usar este comando es:
>> [m,n]=size(B)
m - 2
n = 3
La siguiente instruccin retor11a el vector {Vb} con el nmero de
filas y columnas de la matriz (B].
>> Vb=size (B)
Vb -
2 3
Ejemplo:
Para definir la matriz fila [.!\.] de 1 fila y 3 colum11as, se escribe:
>> A= [ l 2 3 ]
A=
1 2 3
>> [m,n]=si ze(A)
m =
1
n =
3
15
JUAN CARLOS HERRERA SNCHEZ
Para obtener el nmero de filas de un \1ector columna, o el nmero
de columnas de u11 \1ector fila e11 MATLi\.B, se usa el comando
length(V)
>> length (A)
ans -
3
Ejemplo:
Para definir un \1ector columna [A] de 3 filas, se escribe los
elementos separados por ";" :
>> A= [ 2;4;6]
A =
2
4
6
>> length (A)
a ns -
3
>> [m,n]=size(A)
m =
3
n =
1
16
TIPOS DE l\1ATRICES
Para obtener la columna j-sima de una matriz [A] se da la
instruccin A ( : , j ) .
Ejemplo:
>> A
A =
1
4
6
2
5
5
3
6
4
As para definir un vector , con la primera columna de la matriz
[AJ, escribimos:
> > NV=A ( : , 1)
NV
1
4
6
>> NV=A ( :, 3)
NV
3
6
4
Para definir un \iector , con los elementos de la k-sima fila de la
matriz [.I\] , se da la instruccin A ( k , : ) .
17
JUAN CARLOS HERRERA SNCHEZ
Ejemplo:
Para defi11ir un \iector fila; con la pri1nera fila de la inatriz [AJ, se
da la i11strucci11:
>> vf=A(l,:)
vf
1 2 3
De la misma forma para obtener un vector de la fila k-sima de
una matriz [.A..] y las columnas de la m a p, se da la instruccin
A(k,m:p) .
Ejemplo:
>> A
A=
1
4
6
5
4
5
5
6
3
6
4
7
5
8
7
9
Para formar el vector de la fila 3, columnas de la 2 a la 4, se da
la instruccin:
>> vf=A(3,2 :4 )
vf
5 4 7
18
TIPOS DE l\1ATRICES
Para formar el vector de la columna 2, filas de la 2 a la 4, se da
la instruccin:
>> vc=A(2 : 4,2)
ve -
5
5
6
Ejemplo: ge11erar la matriz [Bl] con los ele1nentos de la filas 2 a
5 y columnas 3 a 5 de [B].
>> B=5*eye(5)
B =
5
o
o
o
o
o
5
o
o
o
>> Bl =B(2 : 5 ,3: 5)
Bl -
o
5
o
o
o
o
5
o
o
o
5
o
o
o
o
o
5
o
o
o
5
o
o
o
o
o
5
Para borrar la segunda columna de B se escribe:
B( :, 2) = []
19
JUAN CARLOS HERRERA SNCHEZ
B -
5
o
o
o
o
o
o
5
o
o
o
o
o
5
o
1. 3 Clases de matrices
J\IIatriz nula
o
o
o
o
5
U na rnatriz de orden ( m x n) , con todos sus elementos iguales a
cero se define como matriz nula. As por ejemplo, la matriz []
8
xS,
se define
o o o
[O)= O O O
o o o
Ejemplo:
Para definir una matriz nula en !vIATLAB se usa el comando
zeros (m,n) donde mes el i11nero de filas y n el n1nero de
columnas.
>> B=zer os(3 , 3)
B =
o
o
o
o
o
o
o
o
o
20
TIPOS DE l\1ATRICES
La matriz [B] creada es de orden (3 x 3)
Para crear u11a matriz nula de orden ( 4 x 3) damos la
instruccin:
>> C=zeros(4 , 3)
e =
o
o
o
o
o
o
o
o
o
o
o
o
Para generar un \iector fila nulo se escribe:
>> v =zeros(l ,4 )
V =
o o o o
Para generar una \1ector columna nulo se escribe:
>> vo=zeros(4 , 1 )
vo
o
o
o
o
21
JUAN CARLOS HERRERA SNCHEZ
Matriz t ranspuesta
Si la matriz (A] se define por:
Se define la matriz transpuesta como:
i l 21
...
[A]T =
12 22
...


. .
in 2n
Ejemplo:
Si se define (A] por:
p
[A]= u
X
s
V
y
t
w
-
-
a mi
a m2
amn
Entonces la transpuesta de [i\.] es:
u X
V y
w -
-
22
TIPOS DE l\1ATRICES
Propiedades:
([A)T)T = [.t\]
([A] [B]) T = [A]T [B]T
([A][B]) T = [B] T[A]T
([A][B][C] ) T = [C)T[B]T[,L\]T
Ejemplo:
Para obtener la transpuesta de una matriz en NI.t\ TL.t\B se usa el
comando tranpose (A) o simplemente A' .
Definamos la matriz [i\ ] como
>> A= [ 2 4 - 6 8 ;4 4 8 0;-5 10 3 2; 8 10 12 - 6 ]
A =
2
4
- 5
8
4
4
10
10
- 6
8
3
12
>> AT=transpose(A)
AT -
2
4
- 6
8
4
4
8
o
-5
10
3
2
8
o
2
- 6
8
10
12
- 6
T ambin se puede dar la instruccin:
>> AT=A'
23
AT
2
4
- 6
8
4
4
8
o
JUAN CARLOS HERRERA SNCHEZ
- 5
10
3
2
8
1 0
12
- 6
Para comprobar ((A]T)T = [A] , calculamos la tra11spuest a de
[AT] :
>> AT'
a ns
2
4
- 5
8
4
4
10
10
- 6
8
3
12
J\IIat riz cuadrada
8
o
2
- 6
Es una matriz que tie11e el nmero de colum11as igual al de filas,
m = n. La matriz se dice que es cuadrada de orden n x n.
11 12 Clin
21 22
. . .
2n
(A)=


u
a in
.
a nl a n2 a nj a nn
La diagonal principal de u11a matriz cuadrada son los eleme11tos
a
11
, a
22
, .. . ann La diago11al secundaria es la formada por los
elementos a
1
n, a
2
_n-t, . . . , nr
24
Ejemplo:
2 6 1
[A]= 6 4 -6
o -6 8
TIPOS DE l\1ATRICES
La diagonal principal est formada por 2,4,8 y la diagonal
secundaria por 1,4,0.
Traza de una inatriz cuadrada es la sumatoria de los eleme11tos
de la diagonal principal.
n
Tr(A) =La,. =a
11
+ a
22
+ .. . + ann
i- 1
Ejemplo:
2 6 o
[B]= 6 4 -6
o -6 8
El valor de Tr(B)= 2+4+8= 14
Propiedades:
1) Tr ([A] [B]) = Tr([i\.]) Tr([B])
2) Tr (A.[A])= A, Tr([A]) , A. : constante
3) Tr (A.([A]+[B]))= A. Tr ([i\.])+'A Tr ([B])
4) Tr ([A][B])= Tr ([B] [.A])
La traza se calcula en l\lf i\.TLAB, con el comando trac e (A)
25
JUAN CARLOS HERRERA SNCHEZ
Ejemplo:
>> B= [2 6 8 ; 6 4 - 6 ; 0 - 6 8 )
B =
2
6
o
6
4
- 6
>> tB=trace (B)
t B -
14
8
- 6
8
Si k=l O, entonces tr(k*B)=10*14=140
EnMATLAB:
>> k=l ;
>> tra ce (k* B)
a ns =
14 o
J\!Iatriz diagonal
Si [A] es una matriz cuadrada, en donde u= O para i -::f. j ,
entonces se dice que [ . .I\.] es una matriz diago11al. La diagonal
puede conte11er elementos nulos o no.
11
o o o
[A]=
o
2'.?.
o o
o o

o


o o o
ann
26
TIPOS DE l\1ATRICES
Matriz identidad
Es u11a matriz diagonal con todos los elementos de la diagonal
principal iguales a 1. Tambin se denomina matriz unidad. Se
representa generalmente por [I] .
[1] =
1 o
o 1
o o

o
o

o
o
o
o o o 1
Se puede escribir mediante la ecuacin:
l ,i = j
u= {O,i -:t= j
J\IIatriz escalar
Si [.A..] es una matriz diagonal , en donde a = A, para i = 1, ... , n ,
entonces se dice que [A] es una rnatriz escalar. Por ejemplo:
o o
[A]= O O
o o
Ejemplos en MA TLAB:
1 2 3
Crear la matriz [A]= 4 5 6
6 5 4
27
JUAN CARLOS HERRERA SNCHEZ
En MATLAB se escribe:
>> A= [ l 2 3 ;4 5 6; 6 5 4]
A =
1
4
6
2
5
5
>> [m,n]=size (A)
m =
3
n =
3
3
6
4
La diagonal principal , en forma de \1ector, se obtiene con el
comando diag.
>> d=d iag (A)
d =
1
5
4
>> n=l ength( d )
n =
3
El \1ector diagonal es de orden n=3
28
TIPOS DE l\1ATRICES
Ejemplo:
Para obtener la traza en IVIi\.TLi\.B se usa el comando
t race (A)
>> Tra=trac e(A)
Tra -
10
Ejemplo:
Para generar una matriz identidad de orden n=5, se usa el
comando de Mi\.TLAB eye (N)
>> A=eye(5 )
A=
1
o
o
o
o
o
1
o
o
o
Calculemos la traza:
>> trace(A)
a ns -
5
o
o
1
o
o
o
o
o
1
o
29
o
o
o
o
1
JUAN CARLOS HERRERA SNCHEZ
Ejemplo:
Para ge11erar u11a matriz identidad de orden n=4, usamos los
comandos ones )1 diag. Pri1nero se crea u11 vector inediante la
instruccin:
>> V=ones (4 ,1 )
V =
1
1
1
1
Luego generamos la matriz diagonal J\!II con el \iector V
>> MI =diag(V)
MI
1
o
o
o
o
1
o
o
o
o
1
o
o
o
o
1
De manera simplificada, tambin se puede escribir:
>> MI =diag(ones(4 ,1 ))
MI
1
o
o
o
o
1
o
o
o
o
1
o
o
o
o
1
30
TIPOS DE l\1ATRICES
Ejemplo:
Para obtener la inatriz [E]=c[I] , co11 el ' ;alor c=l, se dan las
instrucciones:
>> c=lO;
>> E=c*eye(5)
E =
10
o
o
o
o
o
10
o
o
o
o
o
10
o
o
o
o
o
10
o
o
o
o
o
10
Otra forma es gener ar un ' ;ector, mediante la i11struccin
siguiente:
>> V=10*ones(5 , 1)
V =
10
10
10
10
10
Luego se genera la matriz con el ' ;ector anterior:
>> C=d iag(V)
e =
10
o
o
o
o
o
10
o
o
o
o
o
10
o
o
o
o
o
10
o
31
o
o
o
o
10
JUAN CARLOS HERRERA SNCHEZ
Ejemplo:
Para generar una matriz diagonal CU) 'OS eleme11tos \1an de - 3 a 3
se da la instruccin en Mi\.TLAB:
>>m=3;
>> diag( - m:m)
ans -
-3
o
o
o
o
o
o
o
-2
o
o
o
o
o
o
o
-1
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
1
o
o
o
o
o
o
o
2
o
Ejemplo: verificar en Nli\.TLAB [I]=[I]T; [E]=[E]T
>> I=t ranspose (MI)
I =
1
o
o
o
o
1
o
o
o
o
1
o
>> ET=trans pose(E)
ET -
10
o
o
o
o
o
1 0
o
o
o
o
o
10
o
o
o
o
o
1
o
o
o
10
o
32
o
o
o
o
10
o
o
o
o
o
o
3
TIPOS DE l\1ATRICES
Mat riz simt rica
Es una matriz cuadrada [A] en que se cumple a .. = a .. para todo
l) J l
1 < i , j < n . Toda matriz si1ntrica satisface [A]= [i\]T
Ejemplo:
k -2k o
[K] = -2k 4k -6k
o -6k 8k
Su transpuesta es:
k -2k o
[K]T =
-2k 4k -6k
o -6k 8k
J\IIatriz antisimtrica
Es una matriz cuadrada [A] e11 que se cumple aii = -aj Toda
matriz antisimtrica satisface [,i\]=-[ . .l\.]T. Los elementos de la
diagonal principal son ceros.
Ejemplo:
o 2k k
[Ka]= -2k o 6k
-k -6k o
Su transpuesta es:
o -2k -k
[Ka]T = 2k 0 -6k
k 6k o
33
JUAN CARLOS HERRERA SNCHEZ
o 2k k
- [Ka]r = -2k 6k
-k -6k o
Se ' ;erifica que [i\.]=-[ . .l\.]T
1\!Iatriz opuesta
La inatriz opuesta de una matriz [B] es la que resulta de sustituir
cada elemento por su inverso aditivo. La opuest a de [B] es - [B].
Cada elemento de la matriz opuesta es -bij
Ejemplo:
2 6
[B] = 9 -7
- 7 8
-2 - 6
- [B]= -9 7
7 -8
1\!Iatrices ortogonales
Dos matrices [A] )1 [B] son ortogo11ales entre si cuando se
verifica:
( A]r ( B] = ( B]r (A]= ( 1]
Una matriz cuadrada [A],,,,n se dice que es ortogonal cuando
multiplicada por su transpuesta da como resultado la matriz
identidad:
34
TIPOS DE l\1ATRICES
Ejemplo:
Verificar si las matrices
1 1 2 -1
(A)= -1 -2 ; [B)= 1 1
1 2 o 2
son ortogonales.
Calculando primero el producto [i\]T[B]
2 -1
[A )T [ B) = l -1 1 1 1
1 -2 2
o 2
T 2(1) + 1(-1) +
(A) [B)= -1(1)+1(-1) +2(1)
2(1) + 1(-2) +o
-1(1) + 1(-2) + 2(2)
Ahora se calcula el producto [B] T[A]:
1 o
o 1
2(1) + 1(-1) +o
-1(1) + 1(-1) + 2(1)
2(1) + 1(-2) +o
-1(1) + 1(-2) + 2(2)
35
1 o
o 1
JUAN CARLOS HERRERA SNCHEZ
Ejemplo:
\ ! erificar que la siguie11te inatriz [O] es ortogonal.
.j3 1
[C]=
1
2
.j3
2
2 2
La matriz transpuesta es:
.j3 1
2
1
2
.j3
2 2
por tanto:
.j3 1
2
1
2
J3
2 2
.j3
2
1
2
J\IIatriz triangular
1
2
J3
2
Matriz Triangular Superior: es una matriz cuadrada que tiene
todos los elementos debajo de la diagonal pri11cipal nulos.
1 1 12
...
in
o
22

2n
[A]=


u
ain
. .
o o o
ann
36
TIPOS DE l\1ATRICES
Ejemplo:
k - 2k k
[u]= o 4k - 6k
o o 8k
ivfatriz Triangular Inferior: es una matriz cuadrada que tiene
todos los elementos sobre la diago11al principal iguales a cero.
11
o

21 22
...
[A]=
iJ
an.l n.2
anj
Ejemplo:
k o o
[L] = 2k 4k O
k 6k 8k
Matriz in versa
o
o
o
ann
Una matriz [A] cuadrada de orden n es una matriz invertible, si
existe una matriz [B] de orden n, tal que:
[i\.] [B] = [B] [.A.]=[I]
[B] se denomina matriz inversa de [i\.]. Se usa la notacin
[B]=[AJ-
1
37
JUAN CARLOS HERRERA SNCHEZ
Para una matriz diagonal [D],
d o o o
(D] =
o
d2'2
o o
o o

o


d ii * O Vi = 1, 2, ... n
'
o o o
dnn
su in\iersa [D] -
1
se define por:
Yall
o
...
o
o
Ya22
...
o
[D]-1 =


. .. . ..
o o
...
Yann
Propiedades:
1) ([A] -
1
)-
1
= [A]
2) ( c[ .. i\])-
1
= [A]-
1
/ e , ci= O
3) ([A] [B])-1 = [B]-1[.A.]-1
4) ([,i\]T) -1 = ([_,i\]-1 )T
Pa.ra el producto de varias matrices:
38
Ejemplo:
1 2
[A]=
1 1
2
(A]-1 = -1
1 -1
Se ' ;erifica que:
TIPOS DE l\1ATRICES
Para obtener la in,1ersa de una matriz e11 MATLAB se usa el
comando inv (A)
Ejemplo:
Dada la matriz [AJ :
a) Calcular [AJ-1
>> A= [ 2 4 6;4 4 0;6 2 8 ]
A=
2
4
6
4
4
2
>> AI=inv(A)
6
o
8
39
JUAN CARLOS HERRERA SNCHEZ
AI -
- 0 . 2000
0 . 2000
0 . 1000
0 . 1250
0 .1250
- 0 . 1250
0 . 1500
- 0 .1500
0 . 0500
Para obtener la in\iersa de u11a matriz en IYIATLi\B otra opcin
es dar el coma11do se usa el comando A/\. ( -1 )
>> AA ( -1 )
ans =
- 0 . 2000
0 . 2000
0 . 1000
0 .1250
0 . 1250
- 0 . 1250
0 .1500
- 0 . 1500
0 . 0500
b) Verificar co11 Mi\TL.AB ([.A]-
1
)-1 = [A]
>> (inv(A) )/\.( - 1)
ans -
2 . 0000
4 . 0000
6 . 0000
4 . 0000
4 . 0000
2 . 0000
6 . 0000
o
8 . 0000
b) Verificar co11 M.ATL.AB que ([.A]T)-1 = ([i\]-l)T
>> Al =inv(tr anspose(A))
Al -
- 0 . 2000
0 . 1250
0 . 1500
0 . 2000
0 . 1250
- 0 . 1500
>> A2=t ranspose( inv(A))
0 .1000
- 0 . 1250
0 . 0500
40
TIPOS DE l\1ATRICES
A2 -
- 0 . 200 0
0 .1250
0 . 1500
0 . 200 0
0 .1250
- 0 . 1500
0 . 1000
- 0 .1250
0 . 050 0
1.4 Referencias bibliogrficas
Etter, Delores 11. Solucin de problemas de ingeniera con
J1JATLAB. Mxico, D.F.: 11cGraw-Hill Interamericana,
1998.
Hsieh, Y. Teora elemental de estructuras. Prentice Hall
Hispa11oamericana, iVIxico, D.F. , 1970.
l(iusalaas, .J. Numcrical J1Jcthods in Enginccring with J1JATLAB.
Cambridge U ni,;ersit); Press, 2009.
l(olman, B. Algcbra lineal con apli caciones y ll!fatlab. Prentice
Hall Hispanoamericana, Mxico, D.F , 1999.
Laub, i\.. ll!fatrix Analysis for Scicntists and Enginccrs.
SIAM: Society for Industrial and i\pplied Mathematics.
Philadelphia, 2004.
Mathews J , Fink, l(. lVItodos numricos con JVIATLAB, Madrid,
Pre11tice Hall, 2000.
Uribe, .J. J1Jicrocomputadorcs en ingeniera estructural. Ecoe
Ediciones, Colo1nbia, 1995.
Yang, , , . Y et .. .l\.l. Applicd Numerical J1Jethods Using J1JATLAB.
''Tile)r-Interscience, 2005.
1.5 Problemas
1) Calcular la trazri. de [B]
1 6 o
[B]= 6 -3 -6
o -6 8
41
JUAN CARLOS HERRERA SNCHEZ
2) Usando la matriz anterior calcule tr(k[B]) , con k=3.
3) Dada la matriz [I<:] , determi11e (I<:]T
k -2k 6k
[ K ] = -k 4k -6k
4k -6k 8k
4) Verificar si la siguiente matriz (O] es ortogonal.
[C]=
-13 1
2
1
2
J3
2 2
5) Calcular la in\;ersa de la matriz
k o o
[D] = O 4k O
o o 8k
42
Captulo 2
Operaciones co11 inatrices
2.1 Producto de un nmero real por una n1atriz
Dada una matriz [.i\.] para e\raluar el producto ,B(A], donde ,8 es
un escalar, se multiplica cada elemento a ij por /3 .
11 12
...
in
21 22
...
a2n
[A] =


u
ain
.
amn a m ~ amj amn
Entonces,
f3a1 1 f3a1 2

f3a1n
f3a21 f3a22

f a ~ n
/3[A] =

jJaiJ f3ain

. .
/Jamn
f3am2
/JamJ /Jamn
Propiedades:
1)( ,8+ A- )(A]= ,B[A] + A-[A]
2) A-([.i\.] + [B])= A-[.i\.]+ A-[B]
3) A-(/3 [A]) = (A/1) [.i\.]
,8, A: constantes
Ejemplo:
Dadas [A] y [B] , ,8=2, A-=1.5, calcular,8[.i\.] + A-(B]
43
1 5
[A] = 3 4
- 1 o
2 3
[B)= 2 7
o 4
JUAN CARLOS HERRERA SNCHEZ
2 10 3 4.5
J[A]+ A.[B] = 6 8 + 3 10.5
-2 o
6 14.5
J[A] +A.[B]= 9 18.5
-2 6
o 6
2.2 Suma de n1atrices
La adicin de matrices o suma de matrices entre la matriz [.A..]nu:n
y la matriz [B]""' se puede realizar slo cuando ambas matrices
tiene11 la misma dimensin, es decir m=r y n=s.
El resultado de la adicin de dos matrices es otra matriz [S] de
m'1'n
la misma dimensin, cuyo elemento s .. = (a .. + b .. )
l) l) IJ
Dadas las matrices,
44
OPERACIONES CON MATRICES
La suma de [A]+[B] es:
[S]=
11 + bl l
21 + b 21
12 + b 12
22 + b 22
Anlogamente, la resta se expresa:
[D]=[A]-[B]
[D] =
11 - bl 1
21 - b 21
12 - b 12
22 - b 22
Cualquier inatriz cuadrada se puede expresar como la suma de
una matriz simtrica y de una antisimtrica. Si [O] es una matriz
cuadrada, entonces:
[ C] = [C] + [C]T + [C] - [C]r
2 2
En la expresin anterior , el primer trmino es una matriz simtrica
y el segundo una matriz antisimtrica. Dado que:
[C] + [C]T
2
[C] - [C]r
2
En las expresiones anteriores, el intercambio de j y k no genera
cambio e11 la pri1nera ecuacin, pero si cambia el signo de la
segunda ecuacin. Por ejemplo, si
45
[ ]
C
e =
C'.?. I
de modo que,
[C] + [C]T
2
y
[C] - [C]r
2
Ejemplo:
-
-
JUAN CARLOS HERRERA SNCHEZ
2
2
o
c12 - c21
2
c21 - c 12
o
2
Dada [O] verificar las expresiones anteriores.
2 7
(C]=
4 6
2 4
[ c]T = 7 6
[C] + [C]T
2
2
4 + 7
2
7+4
2
6
46
OPERACIONES CON MATRICES
[C]-[C]T
2
Por tanto,
o
4-7
2
7-4
2
o
[C] + [C]T [C] - [C]T
----+ =
2 2
2
5.5
[C] + [C]T [C]-[C]T 2 7
----+ =
2 2 4 6
Ejemplo:
5.5
6
+
o
-1.5
1.5
o
Dada [O] verificar las expresiones anteriores en MATL.i\.B.
> > C= [ 2 7 ; 4 6 ]
e =
2 7
4 6
>> CT=C'
CT -
2 4
7 6
>> Cl=(C+CT) . /2
Cl -
2 . 0000
5 . 5000
5 . 5000
6 . 0000
47
JUAN CARLOS HERRERA SNCHEZ
>> C2=(C-CT) . /2
C2 -
o
- 1 . 5000
>> Cl+C2
ans -
2 7
4 6
Ejemplo:
1 .5000
o
a) Calcular [ .I\.] + [B]
1 5
[A]= 3 4
-1 o
2 3
[ B] = 2 7
o 4
1+ 2 5+3
[A] + [B]= 3+ 2 4+7
-1+ 0 0 + 4
3 8
[A] + [B]= 5 11
-1 4
48
OPERACIONES CON MATRICES
b) Calcular [A] - [B]
1-2 5-3
[A]-[B]= 3-2 4-7
-1-0 0-4
-1 2
[A]- [ B] = 1 -3
-1 -4
Propiedades:
1) (A]+([B]+[C]) = ((A]+[B])+[C]
2) (A]+[B] = [B]+(A]
3) (]+[i\] = (A]+[]= [A]
4) (A] + (-(A]) = (-[,i\]) + [.A.] = (O]
.5) e( k(A ])=( ck) [.i\]
6) k([.A.] + (B]) = k[A] + k[B]
7) (e + k)[A] = c[i\] + k[A]
Ejemplos en MA TLAB:
>> A= [2 6 8 ; 6 4 - 6 ; 0 - 6 8]
A =
2
6
o
6
4
- 6
8
- 6
8
>> B= [ l 4 8 ;5 4 -5; 0 - 6 9]
49
JUAN CARLOS HERRERA SNCHEZ
B -
1
5
o
4
4
- 6
8
-5
9
a) Clculo de [ .I\.] + [B]
>> A+B
a ns -
3
11
o
10
8
- 12
16
-11
17
b) Clculo de [B] + [A]
>> B+A
ans -
3
11
o
10
8
- 12
16
-11
17
c) Clculo de [A] - [B]
>> A-B
ans -
1
1
o
>> k=lO
k =
10
2
o
o
o
-1
-1
50
OPERACIONES CON MATRICES
d) Clculo de k( (A] + (B])
>> k*(A+B )
a ns -
30 100 160
110 80 - 1 10
o - 120 170
e) Clculo de k([B] + [.i\.])
>> k* (B+A)
a ns -
30 100 160
110 80 - 1 10
o - 120 170
>> c=5
e =
5
f) Clculo de (e + k)[A]
>> (c+k)*A
ans -
30
90
o
>> c*A
90
60
- 90
120
- 90
120
51
a ns -
10
30
o
>> k*A
a ns -
20
60
o
30
20
- 30
60
40
- 60
>> c *A+k*A
a ns -
30
90
o
90
60
- 9 0
JUAN CARLOS HERRERA SNCHEZ
40
-30
40
80
- 60
80
120
- 90
120
2.3 l\!Iultiplicacin de matrices
Antes de definir la multiplicacin de matrices, co11sidrese el
producto inter110 de dos vectores de tamao n.
El \iector fila [p] tiene n elementos:
El \ iector colu1nna [c] tiene n elementos:
52
OPERACIONES CON MATRICES
El producto interno [p] [c] se define
n
[P][ e]= L P C = P 1C1 + P 2C2 + + PC;
i=l
Dada u11a matriz [i\.] de di1nensi11 {m x n) y una inatriz [B] de
dimensin {nxr) , la multiplicacin queda definida por:
[A]mxn [ B]rrc,. = [ C]mxr
donde el elemento c .. esta dado por:
lj
n
e = ~ a kb1q = a
1
b
1
. + a.?b,, . + +a b .
lJ ~ 1 1 J 1 _ -J in nJ
k=l
Es decir , cada fila de [.!\.] se multiplica por cada columna de [B].
El nmero de columnas de [A] debe ser igual al nmero de filas
de [B].
1 1 ll 2 ll 3 bl 1 b l 2
(A)=
21 22 23
[B) =
b 21 b 22
31 32 33 b31 b 32
La multiplicacin esta dada por:
11 12 13
bl 1 b12
[ c ]3x2 =
21 22
a ~
- ~
h21 h22
31 32
~ ~
~
b31
h ~ ?
~ -
( 1lbl1 + 12b21 + 13b31) ( 11b12 + 12b22 + 13b32 )
[ C]
3
x
2
= (a21b11 + 22b21 + 23b31 ) (a21b12 + 22b22 + 23b32 )
(a31h11 + 32h21 + G33h31 ) (a31h12 + 32h22 + G33h32 )
53
JUAN CARLOS HERRERA SNCHEZ
Cada elemento c iJ es el producto interno de la i-sima fila de [i\.]
con la j-sima columna de [B]. Por ejemplo, el eleme11to c
81
es
bl 1
C31 = [ a31 a3'.?. a33 ] b'.?. 1
b31
Ejemplo: dadas [A] y [B] , calcular [ .. i\][B] .
1 5
[A]= 3 4
-1 o
2 3
[B] =
4 7
1(2) + 5(4)
[A][B]= 3(2) + 4(4)
-1(2) + O( 4)
22 38
[A][B] = 22 37
-2 -3
1(3) + 5(7)
3(3) + 4(7)
-1(3) + 0(7)
54
OPERACIONES CON MATRICES
Ejemplo:
\ !erificar ([A][B])T = [B]T[A]T
T 22 22 - 2
([A][ B]) = 38 37 -3
2 4 1
3 7 5
3 -1
4 o
Propiedades:
1) ([.i\] [B])[C] = [.i\]([B][C])
2) [A]([B]+[C]) = [A][B]+ [.A.][C]
3) -l[A]([B]+[C]) = -l[A][B]+ -l[A] [O]
4) [A][B] -:F [B][.i\]
5) [A][I] = [I][A] = [.i\]
6) [A][] = [][A]= [O]
Ejemplos en .1\JA TLAB:
>> A= [ 2 6 8; 6 4 - 6; 0 - 6 8]
A =
2
6
o
6
4
- 6
8
- 6
8
55
JUAN CARLOS HERRERA SNCHEZ
>> B= [ l 4 8 ;5 4 -5; 0 - 6 9]
B =
1
5
o
4
4
- 6
8
-5
9
>> C= [ 2 3 5 ;3 8 6 ;1 -2 5]
e =
2
3
1
3
8
-2
5
6
5
a) Clculo con MATLAB de [.A][B]
>> A*B
a ns -
32
26
- 30
- 16
76
- 72
58
-26
102
b) Clculo con NIATL .. i\B de [B] [A]
>> B*A
a ns -
26
34
- 36
- 26
76
- 78
48
-24
108
c) \ !erificacin con NI.ATL.AB de [A]([B]+[C])= [A][B]+ [A][C]
>> A*( B+C)
56
OPERACIONES CON MATRICES
a ns -
62 22 144
44 138 -2
- 40 - 136 106
>> A*B+A*C
a ns -
62 22 144
44 138 -2
- 40 - 136 106
d) Verificacin con Mi\TLi\B de ([i\][B])T = [B] T[.A]T
>> tra nspos e (A*B)
a ns -
32
- 16
58
26
76
- 26
>> (B' )*(A' )
a ns -
32
- 16
58
26
76
- 26
- 30
- 72
102
- 30
- 72
102
d) Verificacin con M.ATL.AB de ([.A][B])-
1
= [BJ-
1
[.AJ-
1
>> i nv( A*B)
57
a n s -
0 . 024 3
- 0 . 0077
0 . 00 17
JUAN CARLOS HERRERA SNCHEZ
- 0 . 01 05
0 . 02 07
0 . 0115
- 0 . 01 65
0 . 0097
0 . 0118
>> i nv( B)*inv(A)
a n s -
0 . 024 3
- 0 . 0077
0 . 00 17
- 0 . 01 05
0 . 02 07
0 . 0115
- 0 . 01 65
0 . 0097
0 . 0118
2.4 Part icin de n1atrices
En muchas aplicaciones, es conveniente subdi,;idir una matriz
en sub-matrices para reducir clculos. Par a una matriz [i\.] la
subdi\;isin o particin de matrices se puede realizar de muchas
formas.
Donde
=
_J
58
OPERACIONES CON MATRICES
Tambin la matriz [A] se puede particionar
1 1 12 13 14
A=
21 22 23 24


G31

33
G34

41 42 43 44
Donde ahora:
11 12
A 11 =
21
A 12 =
22
31


41 42
13 14



33

24
34
G43
44
El producto de dos matrices [A] )i [B] tambin se puede expresar
como el producto de sub-matrices. Dada la matriz [.A.] ; se puede
subdividir de la forma siguiente
59
JUAN CARLOS HERRERA SNCHEZ
11 12 13
i1 i2
[A] =
21 22

.-.>
A21 A22

'
'
31 32
'
a,., ,.., 1
'
1
jj
'
donde:
A11 =
11 12
A12 =
13
21
22

_ _,
= [ 31
_,_ A')') = [
-- jj
La matriz [B] se puede particionar de la for1na
bl 1 b12
B11
[B] =
b21 b 22
B21
--------
b31

_,_
donde:
De tal manera que el producto [A][B] queda
60
OPERACIONES CON MATRICES
Ejemplo: dadas [A] )i [B] calcular [A][B]
2 5 6
(A]= -6 7 1
3 4 2
-1 3
( B] = 2 6
o 4
La matriz [A] se puede particionar de la forma
2 5
-6 7
6
La matriz [B] se puede particionar de la forma
donde:
-1 3
6
2 5 -1 3
-6 7 2 6
6 o 24
~ B 2 = 1 (O 4] = O 4
8 36
20 24
61
JUAN CARLOS HERRERA SNCHEZ
Reemplazando los anteriores \1alores se obtiene finalmente:
Ej emplo:
8 60
20 28

5 41
Resol\1er el problema anterior con MATLi\.B
>> A= [2 5 6;-6 7 1; 3 4 2 ]
A =
2
- 6
3
5
7
4
6
1
2
>> B= [-1 3 ;2 6 ; 0 4]
B -
- 1 3
2 6
o 4
>> All =A(1 : 2,1 : 2) ;
>> A12=A (1 : 2, 3) ;
>> A21=A (3 ,1:2 ) ;
>> A22=A (3 , 3) ;
62
OPERACIONES CON MATRICES
>> Bll=B( 1 :2,: );
>> B21=B (3, : );
>> AB=[Al l* Bll +A12*B21 ; A21*Bl l+A22*B21]
AB -
8 60
20 28
5 41
2.5 Referencias bibliogrficas
Etter, Delores l\!I . Solucin de problemas de ingeniera con
111ATLAB. Mxico, D.F.: McGraw-Hill Interamericana,
cl998.
l(iusalaas, .J. Numcrical J11ethods in Engincering with lVIA TLAB.
Cambridge Uni\iersity Press, 2009.
I\:olman, B. A lgebra lineal con apli caciones y lllf atlab. Prentice
Hall Hispanoamericana, l\1xico, D.F., 1999.
Laub, i\. lllf atrix Analysis far Scicntists and Enginecrs.
SIAM: Society for Industrial and _.t\.pplied Mathematics.
Philadelphia, 2004.
Mathews J, Finl(, I<:. Nltodos numricos con 11.fATLAB, lv'Iadrid,
Prentice Hall, 2000.
Hsieh, Y Teora elemental de estructuras. l\!Ixico, D.F.: Prentice
Hall Hispanoamericana, 1970.
Uribe, .J. 11.ficrocomputadorcs en ingeniera estructural. Ecoe
Ediciones, Colo1nbia, 1995.
Yang, ,,-. Y et. _.t\.L Applied Numcrical J11ethods Using J11ATLAB.
''Tile)1-Interscience, 2005.
2. 6 Problemas
1) Dadas las matrices [AJ )1 (B] calcular:
63
JUAN CARLOS HERRERA SNCHEZ
a) (A]+[B]
b) 2(A] + 3[B]
c) 4[.I\.] - 3[B]
1 2
[A]= 3 4
- 1 o
- 1 3
[E]= 2 6
o 4
2) Dadas las matrices [A] )' (B] calcular:
a) (B]- [i-\.]
b) 4(A] - 3[B]
c) 5([A] +[B])
2 5 6
[A]= -6 7 1
3 4 2
-5 2 7
[E]= -3 4 -8
2 -9 -7
3) Dadas las matrices [B] )1 (O] calcular:
a) (B](O]
b) [B] [O]T
c) [O](B]T
d) [O] [B l T [O]
5 1 7
[E]= -3 4 -8
2 -9 -7
2 5 o
[e] = 6 1 1
3 4 2
4) Dadas [.!\.] y [B] calcular [.l\.][B] , usando particin de matrices.
1 5 4
[A]= -6 5 1
3 4 2
1 4
[E]= 2 6
o 2
64
Captulo 3
Deter1ninantes e i11versi11 de inatrices
3.1 Determinante de una matriz
Si [A] es una matriz cuadrada de orden n , el determina11te de
[A] se denota por IA y se define como el escalar o polinomio que
resulta de obtener todos los productos posibles de una matriz
de acuerdo a una serie de restricciones. El determinante de una
matriz de orden 2, de defi11e como:
Para definir el determinante de una matriz de orden mayor que 2 es
necesario introducir algunos conceptos. Dada una matriz cuadrada
[A] de orden n , definimos el me11or , lVI .. como el determinante de
IJ
la sub1natriz de orden {n-1) x {n-1) que se obtiene eli1ni11ando
la i -csima fila y la j-csima columna de la matriz [i\.] de orden n.
El cofactor Aij asociado al menor l\!Iid en una matriz [i\.] se define
como:
Por ejemplo:
11 12 13
[A] =
21 22
a . ~
-"
31
a ~ .
"-
33
65
JUAN CARLOS HERRERA SNCHEZ
El menor NI
21
se obtiene eliminando fila 2 )1 la columna 1 de [i\]:
M21 =
por tanto,
Ejemplo:
El menor NI
11
de la siguiente matriz se obtiene al calcular el
determi11a11te de la matriz resultante de eliminar la fila 1 )1 la
columna l .
2 5 6
[A]= -6 7 1
3 4 2
1 7
M,, 1 =
- 4
66
DETERMJ:NANTES E INVERSIN DE MATRICES
El cofactor asociado se calcula como
i1 (-l )1+1M11
i1 (-1)
2
(10) = 10
3.2 Expansin de Laplace
Dada una matriz cuadrada [.A.] de orden n se define su determinante
como la suma del producto de los elementos de una fila (o colu1n11a)
cualquiera de la inatriz, por sus correspondientes cofactores. De
acuerdo a la expansin de Laplace, el deter1ni11ante de una matriz
[A] cuadrada de orden n, est definido por:
n
Al L aikk ' i = 1 .. . n
k=I
n
Al L a
19
A
19
, j=l .. . n
k=I
Para la matriz [.A.] si se selecciona la columna j-2, entonces:
11 12 13
_,
Al=
21
a,., ,,
23 = L k2A k2
k=I
31
32
33
Para la expansin por cofactores, se cumple que la suma de los
productos de cualquier elemento a .. de una fila (o colum11a) de una
IJ
matriz [i\.] , multiplicado por el cofactor de otra fila (o colum11a)
de [i\.] es cero. Esto es
67
JUAN CARLOS HERRERA SNCHEZ
n
L ikAjk =O, i * j
k=l
n
L qAki =O, j * i
k=l
Se define la matriz cofact or [A] como:
A 11 A 1'.?.

A1n
[A]=
21 A 2'.?.

zn

Au
~ n


- -
~ ~ 2 ~ j ~ n
Ejemplo:
Calcular la matr iz cofactor [A] dada la siguiente mat riz:
1
[A]= 1
o
Solucin.
5 2
1 7
-3 4
Procedemos a calcular los valores de los cofactores A
A - (-l )(l+l) M - (-l )(Z)
1
11 - 11 - -3
1
68
DETERMJ:NANTES E INVERSIN DE MATRICES
A') 1 = (-l) C'.:!+1) M ,., 1 = (-1)(3) 5
- - -3
~ = (-l)C'.:!+:i) M ,,? = (-l)C
4
) l
-- -- o
~ ~ = (-l)c:i+3) M ,,., = (-l)cs) 1
_ _, -- o
2
=-26
4
5
=3
- 3
2
=33
7
Reemplazando en la ecuacin para [A] :
25 -4 -3
[ AJ= - 26 4 3
33 - 5 - 4
Ejemplo:
Calcular el determinante usando la expansin de Laplacc de la
matriz [.!\.] que se da a continuacin:
2 4 -11
[A] = -1 3 -16
2 o 21
69
JUAN CARLOS HERRERA SNCHEZ
Solucin.
Si se selecciona la 2 columna, e11to11ces j =2.
3
Al = L k2Ak2 = 12i2 + 2 2 ~ 2 + 3 2 ~ 2
k=l
-16 ('> '>) 2
+3(-1) _+_
21 2
2 4 -11
A= -1 3 -16 =-4(-21+32)+3(42+22)=148
2 o 21
Si se selecciona la 1 :i. columna, ahora j =l.
3
Al = L k1 Ak1 = ~ + 2 ~ + 31A31
k=l
3
Al= 2(-l)CJ+l)
-16 4
- 1(- 1)(2+1)
-11 4
+ 2(-1)(3+1)
o 21 o 21 3
Al= 2( 63) + (84) + 2(-64+33)=148
Verificacin de clculo en MA TLAB:
>> A= [2 4 -11;-1 3 - 1 6;2 O 21 )
70
- 11
- 16
DETERMJ:NANTES E INVERSIN DE MATRICES
A -
2
- 1
2
>> det(A)
ans =
14 8
Propiedades.
4
3
o
-11
-16
21
1) Si todos los elementos de una fila (o una columna) de una
matriz cuadrada [A] son cero, entonces
Al=
Por ejemplo, si la columna j =2, es cero:
11
o
13
Al=
21
o a . ~
- ~

ni
o
a n3
Ejemplo:
o 4 3
[A]= O 3 1
o 5 6

aln

al n
=


a nn
71
JUAN CARLOS HERRERA SNCHEZ
Expandiendo la primera fila:
IA = O+ 4 - 1 ) 1 + ~ o 1 + 3(-1)1+3 o
o 6 o
2) Si la fila i o la colum11a j de [A] se inultiplican por u11a constante
lv, entonces el i1ue'' determi11ante es A Al .
Ejemplo:
-16 (') ") 2,1,, -11
+ 3(-1) - + ~ +o
21 2,1,, 21
2,1,, 4 -11
BI= -A, 3 -16 =-4,1,,(-21+32) + 3,1,,(42+22)=,1,,(192-44)
2,1,, o 21
Ejemplo de clculo en 1\d"A TLAB: para el caso a11terior usar
A-=2
>> A= [2 4 -11;-1 3 - 16;2 O 21 ]
A =
2
- 1
2
4
3
o
>> l ambda=2 ;
-11
-16
21
72
DETERMJ:NANTES E INVERSIN DE MATRICES
>> A( :,l ) =l ambda*A( :, 1)
A =
4
-2
4
>> det(A)
a ns =
2 96
4
3
o
-11
-16
21
3) Si dos filas (o columnas) de una matriz se i11tercambian, el
determinante de la matriz cambia de signo.
Ejemplo:
Para la matriz [i\.] intercambiar la primera)' segunda columna.
2 4 -11
[A]= -1 3 -16
2 o 21
la i1ueva Inatriz es:
4 2 - 11
[A] = 3 - 1 -16
o 2 21
- 1
Al= 4(- l )O+l)
2
'
IA = 148
- 16 2
+ 3(-1)(2+1)
21 2
Al= 4(-21+ 32)-3( 42 + 22) = - 148
73
JUAN CARLOS HERRERA SNCHEZ
4) Si dos filas (o columnas) de una matriz[.!\.] son iguales, entonces
Al=
Ejemplo:
2 2 2
[A]= 2 2 2
3 o 6
2
Al= 2(-1)
0
+
2
)
3
2 (" '>) 2
+ 2(-1) -+-
6 3
Al= -2(6) + 2(6) =O
4) Si una fila (o columna ) de una matriz [.!\.] es mltiplo de otra ,
ent onces Al = O
Ejemplo:
Para la matriz dada [A] , la ter cer a fila
2 6 3
[A]= 2 1 O
4 12 6
6
Al= 2(-l)(J+I)
12
3 (" ") 2 3
+1(-1) _+_
6 4 6
Al= -2(0) + 1(0) = O
74
DETERMJ:NANTES E INVERSIN DE MATRICES
.5) El determinante de la transpuesta de una matriz (A] es igual
al deter1ninante de la matriz. ( A = AT )
Ejemplo:
2 2 3
[ A]T = 2 2 o
2 2 6
2
AT = 3(-1)(1+3) 2
2
2 + o+ 6(-1)(3+3) 2
2 2 2
Ejemplo de clculo en 1\IIA TLAB:
>> A= [2 4 3 ;2 2 O ; 2 2 6 )
A =
2
2
2
>> det(A)
ans =
- 24
4
2
2
3
o
6
>> det(trans pose(A))
ans =
- 24
75
JUAN CARLOS HERRERA SNCHEZ
6) El determinante del producto de dos matrices (A] JI (B] es igual
al producto de sus determina11tes. ( IAB = IA BI = IB IA )
Ejemplo:
[A]= 2 5
-6 7
Al= 14 + 30 = 44
- 1 3
[B] =
2 6
BI= -6-6 = - 12
AB = 192 - 720 = -528
Al B = 44(-12) = -528
Ejemplo de clculo en l\1A TLAB:
>> A= [2 4; 6 8 ];
>> B= [-2 5 ; 0 7 ] ;
>> det (A) *det(B)
76
DETERMJ:NANTES E INVERSIN DE MATRICES
a ns =
112
>> det(A* B)
a ns =
112
>> det (B*A)
a ns =
112
3. 3 Determinante por condensacin pivotal
En este mtodo se deben convertir a cero todos los eleme11tos
de una fila (o columna) , excepto u110 Tnediante transformaciones
elementales de filas y columnas.
La transformacin elemental de una fila se represe11tara por
F ~ F F
J J l
lo cual represe11ta "la fila j se reemplaza por la f ila j mas la fila
. }}
i
La frmula para hacer ceros una columna es:
*
a
F = F - JP F
J J a P
op
F. es la fila origi11al, a es el pi\iote )1 F la fila donde se ubica el
J op p
pivote
77
JUAN CARLOS HERRERA SNCHEZ
Ejemplo:
Calcule por conde11sacin pi,;otal el determinante de [B] :
2 1 o -3
BI=
1 -2 4 5
3 o 1 4
-3 2 4 1
En este caso el pi\rote ser el elemento b
12
, por facilidad
Paso 1:
F2 ---+ F2 - b22F;
F
2
---+ F
2
+ 2F;
Los ele1nentos de la fila 2 queda11:
b =1+2(2)=5
:21
b22=-2+2(1)=0
b23= 4+2(0)=4
b:24= 5+ 2(-3)=-1
2
5
3
1
o
o
o
4
1
-3
-1
4
-3 2 4 1
Ahora, se reduce a cero el ele1nento b
42
, mediante la
transformacin:
F4 ---+ F4 - 42F;
F
4
---+ F
4
- 2F;
78
DETERMJ:NANTES E INVERSIN DE MATRICES
2 1 o -3
Al=
5 o 4 - 1
3 o 1 4
-6 o 3 7
Efectuando la expansin de la segunda colum11a, se obtiene:
5 4 - 1
Al= (-1)
1
+
2
3 1 4
-6 3 7
Al=-(35-96-6-60-84)= 220
3.4 Inversin usando la matriz adjunta
Se define la matriz adjunta como la transpuesta de la matriz
cofactor [.AJ
Ai1

An1
A4f ([A])= [.J]r =
i2
A12

4i2
-

4ii

-
Ain A1n
AJn 4in
La matriz In\1ersa [i\]-
1
se puede calcular usando cofactores
mediante:
79
JUAN CARLOS HERRERA SNCHEZ
- - - -
A11
~ l

4i1
-
i2 ~ 2

~ 2

An1


[ A]-1 =
A1n
~ n
Ajn
4in
A
Ejemplo:
Calcular la in\iersa de la siguie11te matriz
1 5 2
[A]= 1 1 7
o -3 4
Primero calculemos el determinante, usando expansin por
cofactores:
3
Al L k1.Ak1 = 11.A; 1 + 21.A21 + 3 ~
k =l
7 5
- 1
4 -3
3
Al L ak
1
Ak
1
= 1(25)- 1(26) = - 1
k =l
80
DETERMJ:NANTES E INVERSIN DE MATRICES
La matriz [AJ se calcltl en el ejemplo pasado:
25 -4 -3
[A] = -26 4 3
33 -5 -4
25 -4 -3 T
A4f ([A])= [A]r = -26 4 3
33 -5 -4
25 -26 33
A4f ([A])= [A ]r = -4
-3
Usando la ecuacin:
25 -26 33
-4 4 -5
[ A]-1 =
-3 3 -4
- 1
-25 26 -33
[ A]-
1
= 4 -4 5
3 -3 4
4 -5
3 -4
81
JUAN CARLOS HERRERA SNCHEZ
Ejemplo: repetir el clculo usa11do l\IIATLAB
>> A= [ l 5 2 ;1 1 7 ; 0 -3 4 ]
A =
1
1
o
5
1
-3
a) Clculo de Al
>> det(A)
a ns -
- 1
b) Clculo de [ A]-
1
>> i nv(A)
a ns =
- 25
4
3
26
-4
-3
2
7
4
-33
5
4
3.5 l\!ltodo de Gauss-Jordan
El l\1todo de Gauss-.Jordan se basa en operaciones fundamentales
en filas de matrices. Las operaciones so11:
1. J\!l ultiplicacin de una fila (columna) por un escalar distinto de
cero.
2. Intercambio de dos renglones (o columnas).
82
DETERMJ:NANTES E INVERSIN DE MATRICES
3. Reemplazo de la fila j por la suma de la fila j ms 'A veces la
fila k donde 'A es cualquier escalar
El procedimiento general es partir de una matriz ampliada [A l I ]
y mediante operaciones fundamentales, obtener la inversa
Se deben efectuar los pasos siguientes para k= 1, .. _, n ( n: orden de
la matriz [.i\])
i) Dividir la fila k por ak.Jc .
ii) Hacer ceros sobre la columna k mediante operaciones
fundame11t ales
Ejemplo:
-4 7 8
[A]= 10 -6 -8
-5 7 6
El primer paso es obtener la matriz aumentada:
-4 7 8
[A l I] = 10 -6 -8
-5 7 6
1 o o
o 1 o
o o 1
El primer pi,;ote ser el elemento a
11
=-4
F; ~ F
1
11
F; ~ F
1
-4
83
JUAN CARLOS HERRERA SNCHEZ
1
[A]= 10
-5
-7
4
-6
7
-2
-8
6
- 1
o o
4
o 1 o
o o 1
La siguiente operacin fu11dame11tal es
F2 ----+ F2 - F ( 21 )
F
2
----+ F
2
- F ( 1 O)
1
-7
-2
4
[A]=
o
23
12
2
-5 7 6
- 1
4
5
2
o
La operacin el la fila 3 es:
F3 ----+ F3 - F ( 31)
F
3
----+ F
3
-F (-5)
1
-7
-2
4
[A]=
o
23
12
2
o
-7
-4
4
- 1
4
5
2
-5
4
o o
1 o
o 1
o o
1 o
o 1
84
DETERMINANTES E INVERSIN DE MATRICES
23
Ahora el pi,;ot e es el elemento )' = -
_ 2
F . ~ F,,
1
- -
a.,.,
F . ~ F,,
2
23
- -
1
-7
- 2
- 1
o o
4 4
[A]=
o 1
24 5 2
o
23 23 23
o
-7
- 4
- 5
o 1
4 4
Ahora se debe hacer cero el ele1nento a
12
F ~ F - F2 ( 12 )
- 7
F ~ F -F2
4
1 o
- 4
23
(A]=
o 1
24
23
o
-7
- 4
4
3 7
o
23 46
5 2
o
23 23
- 5
o 1
4
85
JUAN CARLOS HERRERA SNCHEZ
Procedemos a hacer cero el elemento a
3
:2
F3 ----) F3 - F2 ( 32 )
-7
R ----) ~ - F?
~ ~ - 4
1 o
-4
23
[A]=
o 1
24
23
o o
50
23
3 7
o
23 46
5 2
o
23 23
-20 7
1
23 46
50
Ahora el p\iOte es el eleme11to a
33
= -
23
1 o
-4 3 7
o
23 23 46
[A]=
o 1
24 5 2
o
23 23 23
o o 1
2
-7 /100
-23
5 50
86
DETERMJ:NANTES E INVERSIN DE MATRICES
Ahora se debe hacer cero el elemento a
13
F;
-4

23
Ahora se debe hacer cero el elemento u
F2 F2 - F3 ( 23 )
24
F,.,
- - :> 23
87
JUAN CARLOS HERRERA SNCHEZ
Por tanto,
1 7 -2
-
5 50 25
( A]-1 =
- 1 4 12
5 25 25
2 -7 -23
5 100 50
Fi11almente se puede comprobar:
[A][A]-
1
=[1]
1 7 -2
-4 7 8
5 50 25
1 o o
10 -6 -4
- 1 4 12
o 1 o
-
-
5 25 25
-5 7 6
2 -7 -23
o o 1
5 100 50
88
DETERMJ:NANTES E INVERSIN DE MATRICES
En el cuadro 3.1 se prese11ta un programa para la in\1ersin de
matrices por el Nitodo de Gauss-.Jorda11.
% Inversin de matrices
%
% Metodo de Gauss Jordan %
%
close all; clear all
% Definicin de la matriz [A]
A=[l 5 2; 1 1 7 ;O -3 4 ]
[p, k] =size (A) ;
I=eye(p);
% Definicin de la matriz aumentada [M]=[A I]
M = [A I]
for i=l:p
M ( i' : ) =M ( i' : ) /M ( i I i)
f or
if
j=l:p

l ~ = J
M(j, :) - M(j, :)-M(i, :)*M(j,i)
end
end
end
% Matriz Inversa MI
MI= M(:,p+l:p+k)
Cuadro 3. 1: Programa en l\IATLAB del l\Itodo de Gauss-Jor dan.
89
JUAN CARLOS HERRERA SNCHEZ
Ejemplo:
Calcular la in\;er sa de la siguiente matriz
1 5 2
[A]= 1 1 7
o - 3 4
Solucin:
M =
M =
1
1
5
1
2
7
1
o
o
1
o
o
1 . 0000 o o - 25 . 0000 26 . 0000 - 33 . 0000
M -
o
1
o
o
MI -
- 25
4
3
>> A*MI
o 1 . 0000 - 1 . 2500 0 . 2500 - 0 . ?500 o
o o 1 . 0000 3 . 0000 - 3 . 0000 4 . 0000
- 3
o
1
o
26
-4
- 3
4
o
o
1
- 33
5
4
o
-25
4
3
90
o
2 6
- 4
- 3
1
- 33
5
4
a ns -
1
o
o
DETERMJ:NANTES E INVERSIN DE MATRICES
o
1
o
o
o
1
3.6 Inversa de una n1atriz por medio de
particin
Para una Inatriz [A] de orden nxn, su particin se puede expresar
de la forma:
[ Ai1 ],x,.
[ A11l sxr
[ A12],xs
[ A12 ]sxr
La ecuacin [i\] [AJ -
1
=[I], se reemplaza por [.i\] [B]-
1
=[I]. La particin
de [B] debe ser igual a la de la inatriz [A]. Por tanto:
[ All l1xr
[ Ai2],xs
[ B1 1]1xr [ B12 ]1xs
[ A21]sx,. [ A12 ]sxr [ B21 lsxr [ B22 lsxr
[ l1 ]1xr
[O ],xs
[O lsxr [ 12 lsxr
La ecuacin anterior se puede expresar corno
91
JUAN CARLOS HERRERA SNCHEZ
De la ecuacin tercera ecuacin se obtiene
Reemplazando en la primera ecuacin se obtiene:
Factorizando,
De la ecuacin segunda se puede despejar:
Reemplazando e11 la cuarta se obtie11e:
De expresin anterior se obtiene:
Con esta matriz se determina [B
12
]:
92
DETERMJ:NANTES E INVERSIN DE MATRICES
Finalmente la in,;ersa de [i\.] se expresa
Ejemplo:
Calcular la in,;ersa de la matriz [i\.] usando particin
1 -3 1
(A]= -2 4 2
3 -7 1
Efect uando la siguiente particin
2 -6 1
(A]= -2 4 2
3 -7 1
Las sub-matrices se definen por:
2 -6 1
[
A ]- (A J-
11 - -2 4 ' 12 - 2
Calculando el producto:
-7
-14
93
JUAN CARLOS HERRERA SNCHEZ
U san do la ecuacin para [ B
11
l
2 -6
4
-2
-1
[B11l =
4
-8 18
[B11l =
1
-2

3
6
-7
-14
Empleando la ecuacin para [B
21
l:
[B
21
l = [-3 7]
,Xl
1
,X
1

Ahora se debe calcular [ A
11
l-l :
T
[A l-1 = 1 4 2 - -2 -X
11
-2 3 1 - 1
94
- 1
DETERMJ:NANTES E INVERSIN DE MATRICES
Calculamos el producto:
- 7]
-5
= [3 - 7] = [-1]
-2
[B
22
] = {[1] - [-1]}-
1
=[X]
Ahora se calcula [B
12
] :
-2
1 Ji
2 [X]= 1
La inversa se obtie11e como:
- X
B 11 B12
[A ] - 1 =
-2
B 21 B 22
- X
Ejemplo:
-2 - X
- 1 - X
1
Ji
X
1
X X
1
2
Como ejemplo didctico del manejo de particin de matrices en
Mi\TLAB, se repetir el procedimiento a11terior para invertir la
matriz
1 5 2
[A]= 1 1 7
o -3 4
95
JUAN CARLOS HERRERA SNCHEZ
Solucin:
>> A= [ l 5 2 ;1 1 7 ; O - 3 4 ]
A =
1
1
o
5
1
- 3
>> All =A(1 : 2 ,1 : 2)
All -
1 5
1 1
>> A12=A(1 : 2 , 3)
A12 -
2
7
>> A21=A(3 ,1:2 )
A2 1 -
o - 3
>> A22=A(3 , 3)
A2 2 -
4
2
7
4
96
DETERMJ:NANTES E INVERSIN DE MATRICES
>> 8 ll=inv(All-A12* i nv(A22)*A21)
8 11 =
- 25 26
4 -4
>> 821=-inv(A22)*A21*811
8 21 -
3 - 3
>> 822=inv(A22- A21*inv(All)*A12)
822 -
4
Clculo de (B
12
] = -( A
11
]-
1
( A
12
]( B
22
]
>> 812=-inv(Al l)*A12*822
8 12 =
- 33
5
97
JUAN CARLOS HERRERA SNCHEZ
>> AI=[Bll B12;B21 822 ]
AI -
- 25
4
3
26
-4
-3
-33
5
4
3. 7 Referencias bibliogrficas
l(iusalaas, J. Numcrical J1!Jcthods in Enginccring with NIATLAB.
Cambridge U ni,;ersit); Press, 2009.
l(olman, B. A lgcbra lineal con aplicaciones y ll!f atlab. Prentice
Hall Hispanoamericana, Mxico, D.F , 1999.
Laub, i\.. ll!fatrix Analysis for Scicntists and Enginccrs.
SIAM: Society for Industrial and i\.pplied Niathematics.
Philadelphia, 2004.
Mathews .J, Fink, l(. J\!ftodos numricos con J1!JATLAB, Madrid,
Pre11tice Hall, 2000.
Hsieh, Y. Teora elemental de estructuras. Prentice Hall
Hispanoamericana, Nixico, D F. , 1970.
Uribe, J. J1!ficrocomputadorcs en ingeniera estructural. Ecoe
Ediciones, Colombia, 1995
'''atl<ins, D. Fundamcntals of J1!fatrix Gomputations_,,.iley
Interscience, New York, 2002.
Yang, ''T Y et. al. Applicd JVumcrical ll!fcthods Using NIATLAB.
''Tile)1-Interscience, 2005.
3.8 Problemas
1) Calcular la matriz cofactor [A] dada la siguiente matriz
98
DETERMJ:NANTES E INVERSIN DE MATRICES
2 7 2
(A]= 1 1 7
4 -3 o
2) Calcular el determinante usando la expansin de Laplace de la
matriz [A] que se da a co11tinuacin:
2 8 - 11
(A]= -1 6 -16
2 o 21
3) Calcule por condensacin pi,;otal el determina11te de [.A..] :
2 1 o -6
1
3
-3
-2
o
2
4
1
4
10
8
2
4) Calcular la inversa de la siguiente matriz usando la matriz
adju11ta.
4 5 2
(A]= 4 1 7
o -3 4
5) Use el programa en MATLAB del Mtodo de Gauss-Jordan del
cuadro 3.1 , para calcular la inversa de la siguiente matriz:
-4 7 8
(A]= 10 -6 -8
-5 7 6
6) \ Terificar el resultado del problema anterior usando MATL.A..B.
99
Captulo 4
Solucin de sistemas de ecuacio11es
lineales
Dentro de las muchas aplicaciones del algebra matricial en
ingeniera, esta la solucin de sistemas de ecuaciones lineales para
problemas encontrados en diferentes disciplinas como anlisis de
estructuras, circuitos elctricos, flujos en redes, conduccin de
calor, distribucin de recursos, etc.
4.1 Forma matricial de las ecuaciones
Un sistema de n ecuaciones lineales simultneas con 11 incgnitas
de la for1na
11X1 + 12X2 + ' ' + 111Xn = b l
21X1 + 22X2 + .. . + a2nXn = b2



se puede escribir en forma matricial corno
11 12

a ln XI bl
21 22

2n
X,, b ,,



ni
an2

a nn x n bn
Las ecuaciones anteriores se pueden expresar como:
(A](x]=(b]
101
JUAN CARLOS HERRERA SNCHEZ
Donde,
11
21
[A]=



X
[x]= .2


bl
[b] =
b,.,
-



bn
12

in
22

2n




La solucin del sistema de ecuaciones [A] [ x] = [ b] en MATLi\.B
se calcula por medio de la instruccin A\ b
4.2 Solucin por inversin de n1atrices
Un sistema de n ecuaciones li11eales simult11eas se puede resol\ier
usando la inversa de la matriz de coeficientes [.l\.] , si IA =t:. O.
Dado el sistema:
(A](x]=(b]
pre-multiplicando ambos lados de la ecuacin por [A]-
1
( A]-
1
(A] ( x] = ( A]-
1
( b]
[l ][x]=[A]-
1
[b ]
102
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
El ' ;ector de incgnitas se calcula e11tonces por:
Ejemplo:
Solucionar el sistema de ecuaciones siguiente usando in,;ersin
x
1
+ 5x
2
+ X
3
= 2
4x
1
+ 2x
3
= 6
Las ecuaciones anteriores se pueden escribir:
1 5 1 X
1
2
4 2 X
2
6
1 1 ~ 4

Primero, calculamos A :
4
Al= (1)2
1
Al= 2
2
= 1(4-2)
1
La matriz cofactor [A] se calcula como
2 o o
[AJ = -4 1 -1
6 -2 4
103
JUAN CARLOS HERRERA SNCHEZ
Luego se calcula la matriz Ad_j ([A]) :
2 0 0 T
A4f ([A])= [A]r = -4 1 - 1
6 -2 4
2 4 6
A4f ([A])= O 1 -2
o 1 4
Finalmente la in,;ersa se calcula por:
2 -4 6
o 1 -2
( A]-1 =
o - 1 4
2
1 -2 3
( A]-
1
= O 0.5 - 1
o -0.5 2
104
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
La solucin del sistema es:
1 -2 3 2
[x]= O 0.5 -1 6
o -0.5 2 4
2
[ x] = -1
5
Ejemplo:
Verificar la solucin anterior en 11ATLAB.
>> A= [ l 5 1 ; 0 4 2;0 1 1]
A =
1
o
o
5
4
1
>> b= [ 2 6 4] '
b =
2
6
4
>> % solucin
>> x=A\ b
1
2
1
105
JUAN CARLOS HERRERA SNCHEZ
X =
2
- 1
5
4.3 Regla de Cran1er
El Nitodo de Cramer para resol\ier un sistema de ecuaciones,
hace uso del desarrollo de determi11antes para obtener la in\iersa
de una matriz.
( x] = (A ]-
1
( b]
Recordando que:
Entonces,
{x} = Aq/([A])[b]
A
Dado que:

~ ]

[A]r =
i2
A ~




A1n zn
AJn
41
-
42
-
4 i
-
4n
106
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
Entonces la solucin del sistema se obtiene como:
X1
i l
A21

An1
b
X2 1
2
22

~ 2
b2
IA

Ani


xn
in ~ n
AJn
~
bn
Efectuando el pr oducto de la derecha se obtie11e
X
b1i1
+ b2A21 + bnAnl
X')
1 b
1
A
12
+
b 2 ~ 2
+ bnAn2
-

IAI

xn
b1in
+ b2A2n + bnAnn
Despej ando los \1alor es de xi
X
- b1A11 + 2 ~ 1 + .. . + n ~ 1
, 1 - IA
X = b1i2 + b'2A22 + + bnAn2
2 IA
Xi = . ... .. . ....... ... .... , .. . .. , . ,
X = b1in + 2 ~ n + + n ~ n
n Al
El nu1nerador de cada ecuacin corresponde a la expansin de un
determinant e por cofactores, la cual se puede escribir como
b 12 13 '' ' in
b2 22 23 ''' 2n

bn anl an3

bn
x=
Al
1
107
JUAN CARLOS HERRERA SNCHEZ
i i
b
13

in
2i
b 2 ? ~

2n
~

ni
b n a n3

a nn
X2 =
IA



ni
a n2 a n3
b n
X =
Al
n
Ejemplo:
Resol\ier por la regla de Cramer el sistema [A] [ x] = [ b]
2
[A]= - 1
4 1
3 -2
2 -3 5
Solucin:
x=
i
- 11
- 16
21
2
- 1
2
4 1
3 -2
-3 5
4 1
3 -2
-3 5
- 11
[b]= - 16
21
= 38 = 2
19
108
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
2 - 11 1
- 1 - 16 -2
2 21 5
-76
=-4 X =
-
-
2
19 19
2 4 - 11
- 1 3 - 16
2 -3 21
=!.2.= 1

19 19
4. 4 l\!ltodo de Eliminacin de Gauss
Otro procedimiento para resolver sistemas de ecuaciones lineales
que tambin se basa en transformaciones fundamentales sobre filas
de una matriz, es el clsico Mtodo de Eliminacin de Gauss. El
procedimiento general para la solucin de sistemas de ecuaciones ,
consta bsica1nente de dos pasos
1) Reducir la matriz de coeficientes de u11 sistema dado de
ecuaciones a una matriz triangular superior usando las
transformaciones fundamentales
2) Hallar la solucin del sistema de ecuaciones resol\iiendo
el sistema triangular superior obte11ido en el paso anterior.
Despus de la primera etapa se obtiene una matriz aumentada
de la forma:
i1 i2

in b;



[A
b'] =



An1



109
JUAN CARLOS HERRERA SNCHEZ
La ultima ecuacin, da como resultado:
b'
X = n
n 4in
Se puede determina xk de la k-sima ecuacin:
Akkxk + A k,k+1Xk+1 + + Aknxn = b ~
La expresi11 anterior se puede escribir como:
n
b; - L A 1qx
1
'
k=n-1 n-2 ... 1
' ' '
J=k+I
Ejemplo:
Resol,ier el siste1na de ecuaciones:
2x
1
- 3x
2
- x
3
+ 2x
4
= 15
-x
1
+ x
2
+ 2x
3
- 2x
4
= - 13
X
1
- X?. + X
3
+ X
4
= 4
3x
1
+ 2x
2
- x
3
- x
4
= 3
Las ecuaciones a11teriores se puede11 escribir:
2 -3 - 1 2
x1
15
- 1 1 2 -2 X,, - 13
-
1 - 1 1 1 ~
~
4
3 2 - 1 - 1
X4
3
110
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
El cual tiene la for1na
[A][x]=[b]
Primero se obtiene la matriz aumentada:
[A 1 b]
2 -3 - 1 2 15
-1 1 2 -2 - 13
1 - 1 1 1 4
3 2 - 1 - 1 3
La primera operacin es convertir a la unidad el elemento a
11
F; ~ F
1
11
F; ~ F
1
2
1
-3 - 1
1
15
2 2 2
- 1 1 2 -2 - 13
1 - 1 1 1 4
3 2 - 1 - 1 3
La siguiente operacin fundamental es
F 2 ~ F 2 - F; ( 21 )
F
2
~ F
2
-F; (- 1)
11 1
JUAN CARLOS HERRERA SNCHEZ
1
- 3 - 1
1
15
-
2 2 2
o
- 1
- 3
- 1
- 11
2 2 2
1 - 1
1 1 4
3 2 - 1 - 1 3
Las oper aciones en las fila 3 y 4 son:
F3 F3 - F; ( 31)
F
3


1
- 3 - 1
1
2 2
o
- 1 3
- 1
2 2
o
1 3
o
2 2
3 2 - 1 - 1
F4 F4 - F; ( 41)
F
4


1
- 3 - 1
1
2 2
o
- 1 3
- 1
2 2
o
1 3
o
2 2
o
13 1
- 4
2 2
15
-
2
- 11
2
- 7
2
3
15
-
2
- 11
2
-7
2
-39
2
112
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
Ahora en la diagonal principal se convierte a uno el elemento
22:
1
1
-3 - 1
1
15
2 2 2
o 1 -3 2 11
o
1 3
o
-7
2 2 2
o
13 1
-4
-39
2 2 2
Ahora se deben 11acer cero los elementos si y a
4
-i
F3 ~ F3 - 1\ ( 32 )
1
R ~ F - F :
1
-
~ ~ 2
1
-3 - 1
1
2 2
o 1 -3 2
o o 3 - 1
o
13 1
-4
2 2
15
2
11
-9
-39
2
113
JUAN CARLOS HERRERA SNCHEZ
La operacin para la fila 4 es:
F4 ----+ F4 - F ( 41)
F
4
----+ F
4
-F (3)
1
-3 - 1
1
2 2
o 1 -3 2
o o 3 - 1
o o 20 - 17
15
2
11
-9
-91
Ahora se reduce a la unidad el elemento a
33
F3----+ F3
1
33
F3 ----+ F3
1
3
1
-3 - 1
1
15
2 2 2
o 1 -3 2 11
o o 1
- 1
-3
3
o o 20 - 17 -91
Fi11almente se debe hacer cero el ele1nento a
43
F4 ----+ F4 - F3 ( 43)
F
4
----+ F
4
-F
3
(20)
114
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
1
-3 - 1
1
15
2 2 2
o 1 -3 2 11
o o 1
- 1
-3
3
o o o
-31
-31
3
Ahora la solucin se obtiene usando sustitucin hacia atrs.
Debemos resol,;er el sistema:
1
~
- 1
1
15 ~
X1
- -
2 2 2
o 1 -3 2 X,, 11
-
o o 1
- 1
X ~ -3
-
~
~ ~
o o o
- 31
X4
-31
-
~
~
En forma de ecuaciones se tiene:
x
2
- 3x
3
+ 2x
4
= 11
X -1. x =-3
3 3 4
- Jt x
4
= -31
Al resolver usando sustitucin hacia atrs, obtenemos:
X =3
4
115
JUAN CARLOS HERRERA SNCHEZ
Ahora resolviendo la tercera ecuacin:
X -1.x =-3
3 3 4
X ~ =-2

Se resuelve la segunda ecuacin usando los valores de x
8
y x
4
:
X
2
- 3(-2) + 2(3) = 11
Finalmente resolvemos la primera ecuacin:
2x
3 1 X + 2 _ 15
1 -"IX'.?. -2 3 X4 - 2
2x
1
-f(-1)- t (-2) + 2(3) = 1f
X =2
1
Ejemplo:
Resol,ier el siste1na de ecuaciones:
X - 2x
2
+ X
3
= 1
X
1
X , , - X ~ = - 1
- ~
x
1
- 5x
2
+ 3x
3
= 3
116
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
La matriz aumentada es:
[A 1 b]
1 -2
1 1
1 -5
1 1
- 1 - 1
3 3
El rango de [A] es 2 ) 1 el r ango de la matriz au1nentada ta1nbin
es 2, por tanto no existe una solucin nica del sistema. Se puede
obtener la solucin para dos de las incgnitas en trminos de una
tercera incgnita.
Para con,1ertir en cero los elementos a
21
)' a
31
las operaciones
son:
F2 ---+ F2 - F ( 21 )
F
2
---+ F
2
-F (-1)
1 -2 1 1
o 3 -2 -2
1 -5 3 3
F3---+ F3 -F ( 31)
F
3
--..+F
3
-F(l )
1 -2 1 1
o 3 -2 -2
o -3 2 2
117
JUAN CARLOS HERRERA SNCHEZ
En la diagonal principal se con\1ierte a uno el eleme11to a
2
:2:
1 -2
o 1
1
-2
1
-2
3 3
o -3 2 2
Ahora se deben hacer cero el elemento a
32
:
F3 ~ F3 - F ( 32 )
F
3
~ F
3
-F (-3)
1 -2
o 1
o o
1
-2
3
o
1
-2
3
o
Una solucin para x
1
y x
2
en trmi11os de x
8
se puede obte11er
como:
X -
2
2 2
X ~ =
3 ~ 3
118
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
De las ecuaciones anteriores se obtiene:
2 2
X - -
3
3
3
Sustituyendo la solucin para x
2
se obtiene x
1
2 2
X - -
3
3
3
X = 2 ; ) x ~ - ~
1 ~ :> 3
x=
1
1 1
X ~ - -
3 :> 3
- X ~ + 1
:>
En el Cuadro 4.1 se presenta el programa en :rvIATL.A..B para la
solucin de un sistema de ecuaciones por el Mtodo de Eliminacin
de Gauss.
119
JUAN CARLOS HERRERA SNCHEZ
% Mtodo de Eliminacin de Gauss %
%
% Solucin del sistema de ecuaciones lineales:
%
% [A] {x}={b}
%
% Definicin de la matriz [A] y vector [b]
A=[15 -5 0-5 15 -50 -5 20]
b= [2 O O O] I
% Definicin de la matriz aumentada [M]=[A b]
M = [A b]
p = size(M,1);
for i=l:p
for j=i+l:p
M(j, :) = M(j, :)-M(i, :)*M(j,i)/M(i,i)
end
end
for i=p:-1:1
M(i,:) = M(i,:)/M(i,i)
for j=i-1:-1:1
M(j, :) = M(j, :)-M(i, :)*M(j,i)
end
end
% Solucin {x}
x=M(:,p+l)
Cuadro 4. 1: Programa en l\IA T LAB del l\Itodo de Eliminacin de Gauss.
120
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
Ejemplo:
Utilizar el programa anterior de MATLi \B, para resolver el
sistema
-4 7 8 X
1
1
10 -6 -8 X,,
-5 7 6 ~
Solucin:
M =
M -
X =
-4
10
- 5
1 . 0000
o
o
0 . 2000
- 0 . 2000
0 .4 000
7
- 6
7
.)
8
- 8
6
o
1 . 0000
o
1
o
o
o
o
1 . 0000
Solucin para mltiples vect ores.
0 . 200 0
- 0 . 2000
0 .4 000
En ocasiones se debe resol,;er ecuaciones de la forma [A][X] = [b]
para diferentes \;ectores [b]. En gener al se tienen m \iectores
definidos por [ b Ji , ... , [ b ],
11
y sus soluciones definidas por [ x J1 , ... ,
[x ],
11
El conjunto de mltiples ecuaciones se puede escribir como:
121
JUAN CARLOS HERRERA SNCHEZ
[A][X ] = [B]
Donde,
[X] y [B] so11 matrices de orden ( nxm) cuyas columnas
corresponden a los \;ectores solucin y los vectores constantes.
En el Cuadro 4.2 se presenta el programa en MATL.AB para la
solucin de u11 siste1na de ecuaciones con mltiples \;ectores, por
el Mtodo de Eliminacin de Gauss.
Ejemplo:
Solucionar el sistema [A][X ] = [B]
Donde,
6 - 4 1
[ A] =
- 4 6 -4
1 - 4
- 14 22
[B]= 36 - 18
6 7
6
122
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
La matriz aumentada es:
(A 1 B]
6 -4 1 - 14 22
-4 6 -4 36 - 18
1 -4 6 6 7
Las primeras operaciones son
6 -4 1 - 14 22
o
10 10 80 10
- -
3 3 3 3
o
10 35 25 10
- -
3 6 3 3
Para hacer cero el elemento a
32
6 -4 1 - 14 22
o
10 10 80 10
3 3 3 3
o o
5
35 o
2
123
JUAN CARLOS HERRERA SNCHEZ
Para obtener el primer , rector solucin {x}
1
, usamos sustitucin
hacia atrs:
S X ~ 35
2 ~
De la segunda ecuacin:
10
3
X -
2
10
3
80
X ~
~
3
X') = 2_
80
+ l O 14 = 22
- 10 3 3
Finalmente,
1
X
1
= -[14 + 4(22)-14]=10
6
Se repite para el segundo vector solucin { x}
2
:
X ~ 0
~
124
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
De la segunda ecuacin:
10
3
X -
2
10 10
X=---
3
3
3
3 10
X = - - + O =-1
2
10 3
Fi11almente, de la pri1nera ecuacin:
1
X
1
= -[22 + 4(- 1)] = 3
6
% Mtodo de Eliminacin de Gauss %
%
% Solucin del sistema de ecuaciones lineales:
% Vectores mltiples
%
%
% [A] [X]= [B]
%
%
close all; clear all
% Definicin de [A] , [B]
A=[-4 7 8; 10 -6 -8;-5 7 6]
B=[5 O 0;10 O 0;15 O O]'
125
JUAN CARLOS HERRERA SNCHEZ
% Definicin de la matriz aumentada [M]=[A B]
M = [A B]
[p,k]=size(b);
for i=l:p
for j=i+l:p
end
end
M(j, :) = M(j, :)-M(i, :)*M(j,i)/M(i,i)
for i=p:-1:1
M(i,:) = M(i,:)/M(i,i)
for j=i-1:-1:1
M(j, :) = M(j, :)-M(i, :)*M(j,i)
end
end
% Solucin [X]
X= M(:,p+l:p+k)
Cuadro 4. 2: Programa del l\Itoclo de Eliminacin de Gauss vectores
mlt iples.
126
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
Ejemplo:
Utilizar el programa anterior de MATLi\B, para resolver el
sistema
-4 7 8
10 -6 -8
-5 7
Solucin:
M =
M -
X -
-4
10
- 5
1 . 000 0
o
o
0 . 200 0
- 0 . 200 0
0 . 400 0
6
7
-6
7
X
1
1 10
X2
o o
X3
o o
8
-8
6
o
1. 0 000
o
2 . 000 0
-2 . 000 0
4 . 000 0
1
o
o
1 0
o
o
o 0 . 2 00 0 2.0000
o -0.200 0 -2.0000
1 . 00 00 0.4 00 0 4.0000
4.5 l\!ltodo de Gauss-Jordan
El Mtodo de Gauss-.Jordan es simila.r al Mtodo de Eliminacin
de Gauss, pero primero hace el pi,;ote igual a 1, y luego hace ceros
en toda la columna del pi,;ote. En el Ivltodo de Gauss-.Jordan
primero se hace el pivote igual a uno, despus se hacen cero los
127
JUAN CARLOS HERRERA SNCHEZ
elementos arriba y abajo del pivote. En la etapa de eliminacin, se
crea una matriz identidad. De esa forma , la solucin del sistema de
ecuaciones queda en la lti1na columna de la matriz aumentada
Ejemplo:
Resol\;er el sistema de ecuaciones
-4 7 8 X
1
1
10 -6 -8 X., 0
-5 7 6 X
3
0
El primer paso es obtener la matriz au1nentada:
-4 7 8 1
[A b]=
10 -6 -4 o
-5 7 6 o
El primer pi,;ote ser el elemento a
11
=-4
F; ~ F ;
1
11
F; ~ F ;
1
-4
1 -X -2 ~
[A 1 b] = 10 -6 -8 O
-5 7 6 o
128
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
La siguiente operacin fundarnent al es:
F2 F2 - F ( 21 )
F
2
~ F
2
- F ( 1 O)
1
[Alb]= O
-5
-% -2
2rz 12
7 6
La operacin el la fila 3 es:
F3 ~ F3 - F ( 31)
F
3
~ F
3
- F (-5)
~
Yi
o
1 -% -2 ~
[A I b] = O 2_% 12 Yi
o -% -4 -%
23
Ahora el pi,;ote es el elemento a
22
= -
2
F
2
~ F
2
1
a,.,.,
F
2
~ F
2
2
23
129
JUAN CARLOS HERRERA SNCHEZ
1 -%
[A l b]= O 1
o -%
-2 ~
2
Yz3 ri3
-4 -%
Ahora se debe 11acer cero el elemento a
12
F ~ F - F2 ( 12)
-7
F ~ F F 2 4
1 o
[A b]= O 1
o -%
_3/
/23
%3
-%
Ahora se debe hacer cero el elemento a
32
F3 F3 - F2 ( 32)
-7
R ~ F ~ F ?
~ ~ - 4
1 o
_4/
/23
[A l b]= O 1
o o
24/
/23
50/
/23
_3/
/23
%3
_20/
/23
130
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
50
Ahora el pi\iOte es el eleme11to a
33
= -
23
F3 ----) F3
1
33
~ ----) ~
23
~ ~
50
1
[A lb]= O
o o 1
Ahora se debe hacer cero el elemento a
13
F; ----) F; - F3 ( 13)
-4
F ----) F - F3
23
1 o
(Alb]= O 1
o o
o
Ahora se debe hacer cero el elemento u
F2 ----) F2 - F3 ( 23 )
24
F
7
----) F
7
- ~
- - ~ 23
131
JUAN CARLOS HERRERA SNCHEZ
1 o o Ys
[1 1 b *] = o 1 o -Ys
o o 1 Ys
La solucin por tanto es:
En el cuadro 4. 3 se presenta el programa en MATLAB para la
solucin de un sistema de ecuaciones por el IVItodo de Gauss-
J ordan.
132
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
% Mtodo de Gauss Jordan %
%
% Solucin del sistema de ecuaciones lineales:
%
% [A] {x}={b}
%
close all; clear all
% Def inicion de la matriz [A] y vector [b]
A= [-4 7 8; 10
b= [ 1 0 ] I ;
-6 -a-s
I
7 6] ;
% Matriz aumentada [M]=[A b]
M = [A b];
p = size(M,1);
for i=l:p
M ( i I : ) =M ( i I : ) /M ( i I i)
for j=l:p
if i-=j
M(j,:) = M(j,:)-M(i,:)*M(j,i)
end
end
end
% Solucin {x}
X= M(:,p+l)
Cuadro 4.3: Programa en l\.IA TLAB del l\Itodo Gauss-Jordan.
133
JUAN CARLOS HERRERA SNCHEZ
Ejemplo:
La siguiente es la soluci11 paso a paso del problema a11terior.
M -
M -
M -
M -
M -
1 . 0000
10 . 0000
- 5 . 0000
1 . 0000
o
- 5 . 0000
1 . 0000
o
o
1 . 0000
o
o
1 . 0000
o
o
- 1 . 750 0
- 6 . 0000
7 . 0000
- 1 . 7500
11 . 5000
7 . 0000
- 1 . 7500
11 . 5000
- 1 . 7500
- 1 . 7500
1 . 0000
- 1 . 7500
o
1 . 0000
- 1 . 750 0
- 2 . 0000
- 8 . 0000
6 . 0000
- 2 . 0000
12 . 0000
6 . 0000
- 2 . 0000
12 . 0000
- 4 . 0000
- 2 . 0000
1 . 0435
- 4 . 0000
- 0 . 1739
1 . 0435
- 4 . 0000
134
- 0 . 2500
o
o
- 0 . 2500
2 . 5000
o
- 0 . 2500
2 . 5000
- 1 . 2500
- 0 . 2500
0 . 2174
- 1 . 2500
0 . 1304
0 . 2174
- 1 . 2500
M -
M -
M -
M -
X =
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
1 . 0000
o
o
1 . 0000
o
o
1 . 0000
o
o
1 .0000
o
o
0 . 200 0
- 0 . 2000
0 .4 000
o
1 .0000
o
o
1 . 0000
o
o
1 . 0000
o
o
1 . 0000
o
- 0 .173 9
1 .0435
- 2 . 1739
- 0 . 1739
1 . 0435
1 . 0000
o
1 . 0435
1 .0000
o
o
1 . 0000
0 .1304
0 .2174
- 0 . 8696
0 . 1304
0 . 2174
0 .4 000
0 . 2000
0 . 2174
0 .4000
0 .2000
- 0 . 2000
0 . 400 0
El programa del cuadro 4. 3 (JVItodo de Gauss-.Jordan) se puede
extender para solucionar sistemas con mltiples vectores, el cual
se presenta en el cuadro 4.4.
135
JUAN CARLOS HERRERA SNCHEZ
% Metodo de Gauss Jordan %
%
% Solucion del sistema de ecuaciones lineales:
%
% [A] [X]= [B]
%
close all; clear all
% Definicin de las matrices [A], [B]
A=[-4 7 8; 10 -6 -8;-5 7 6];
B=[lO O OO 5 O]';
% Matriz aumentada [M]=[A B]
M = [A B] ;
[p, k] =size (B) ;
for i=l:p
M ( i, : ) =M ( i, : ) /M ( i, i)
f or
if
end
end
end
j=l:p

l. - =J
M(j, :) =
% Solucin [X]
X= M(:,p+l:p+k)
M(j, :)-M(i, :)*M(j,i)
Cuadro 4.4: Programa del l\Itodo de Gauss-Jordan: vectores mlt iples.
136
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
Ejemplo:
Utilizar el programa anterior de MATLi\B, para resol,1er el
sistema
-4 7 8 X
1
10 -6 -8 X,,
-5 7 6 ~
>>
M =
M -
-4
10
- 5
7
- 6
7
.)
8
- 8
6
o 5
10 10
o o
o
10
o
5
10
o
o 1.4 000 1 . 0000
o
o
o
1 . 0000
o
o 1 . 6000
1. 0000 - 0 . 7000
X -
1 . 400 0
1 . 6000
- 0 . 7000
2 . 400 0
0 . 6000
1 . 3000
4. 6 l\lltodo de Cholesky
2 . 40 00
0 . 6000
1 . 3000
En ciertas aplicaciones de ingeniera para la solucin de grandes
sistemas de ecuaciones, se presentan algunas propiedades de
matrices, que son de gra11 utilidad en la soluci11 del problema.
Es el caso de ecuacio11es encontradas e11 I11geniera Estructural.
Este tipo especial de matrices son de banda, reales, simtricas y
definida-positivas.
137
JUAN CARLOS HERRERA SNCHEZ
Si una matriz [i\]n::n es simtrica, y definida-positiva, se puede
descomponer de la forma:
[A]=(G](G]r
Donde:
[ G]nxn: IVIatriz triangular inferior
[ G]:n: IVIatriz triangular superior
Por tanto la solucin del sistema [A] [X]= [ B] se simplifica
computacionalmente re-escribiendo:
La anterior ecuaci11 se puede resol,;er por un par de ecuaciones
expresadas de la forma:
(G](Y]=(B]
Ejemplo:
Resol,;er el sistema
[A][X]=[B]
Donde,
1 -1 -1 2
X
2
(A)=
-1 5 -3 o
[X)=
X2
[B)=
-4
1 -3 3 o X3 4
2 o o 7 X4 1
138
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
a) El primer paso es obtener la matriz [G] :
') 1
g
- - - -1
21 - 1 -
~
g31 = { = 1
0-(2)(1)-(1)(-1)
g43 = 1 = -1
139
JUAN CARLOS HERRERA SNCHEZ

La matriz que se obtiene es:
(G]=
1
- 1
o
2
1 - 1
o o
o o
1 o
2 1 - 1 1
b) A continuacin se debe resol,;er:
(G] [Y]=[B]
La matriz aumentada es:
1 o o o 2
- 1 2 o o -4
1 - 1 1 o 4
2 1 - 1 1 1
Resol,;iendo para y
1
y =2
1
Resol,;iendo la segu11da ecuacin
2y =-4+y =-4+2 =-2
2 1
140
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
Resol\;iendo la tercera ecuacin :
Y3 = 4+ Y2 - y
1
= 4-1- 2
Y3 =1
Y finalmente se resuel\1e la ltima ecuacin
Y
4
=l +y
3
- .Y
2
- 2y
1
= 1+1 +1 -4
y4 =-1
c) El tercer paso es resol\;er la ecuacin:
La matriz aume11tada que se obtiene es:
1 -1 -1 2 2
o 2 2 1 - 1
o o 1 -1 1
o o o 1 - 1
Resol\;iendo la cuarta ecuacin para x
4
Resol\;iendo la tercera ecuacin para x
3
, se obtiene:
X
3
= 1 + X
4
= 1-1
X
3
=
Resol\1iendo la segunda ecuacin para x
2
:
2x
2
=-l +x
3
- x
4
=-1+ 0+1
X
2
=
141
JUAN CARLOS HERRERA SNCHEZ
Finalmente,
X
1
= 2 + X
2
- X
3
- 2x
4
= 2 + + + 2
X
1
=4
La solucin es:
X
1
= 4
X
2
=
X
3
=
X
4
=-}
4. 7 Factorizacin L U
Si la matriz [,L\] es de orden m x n )' se puede escribir como el
producto de dos matrices
[A] = [L][U]
donde [L] es una matriz triangular inferior de orden m x m )1 [U]
es u11a inatriz tria11gular superior de orden mx n. Para u11a matriz
de orden 3x3 tiene la forma:
U12 U13
[U] = O
u22
U ) ~
_ _,
o o U ~ ~
_, _,
y una matriz inferior
L1 i
o o
[L] =
L21 L22
o
L31
L ~ , ,
:>.-
L33
Considrese el sistema [ L] [ x] = [e]
142
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
Si se resuel\1en las ecuaciones come11za11do por la primera, las
soluciones toman la forma:
e
X = 1
1
L 11
1
x ~ = e ~ - L,.
1
x
1
+ ~ , , x , , )
:> L :> J :> ..... .....
33
El procedimiento anterior se conoce como substitucin 11acia
adelante, y es similar al proceso de substitucin hacia atrs o
regresiva usado en el IVItodo de Eliminacin de Gauss.
Dado un sistema de ecuaciones:
[A][x]=[ f ]
se puede escribir la anterior ecuacin:
[A][ x] = ([L ][U])[ x] = [ / ]
[A][ x] = [Ll([u][ x]) = [ / ]
Si se define [y] = [U] [X] entonces,
143
JUAN CARLOS HERRERA SNCHEZ
[A][x]=[L][z]=[f]
Como [L] es una matriz triangular superior este sistema puede
resol,;erse mediante una sustitucin hacia abajo. Una ' ;ez se
calcula [z], se puede obtener el vector de incgnitas [x] :
[u][ x]=[z]
Como la matriz [U] es triangular superior; el sistema de ecuaciones
se puede resol,;er mediante sustitucin hacia atrs.
Ejemplo:
Dada la matrices [I(] , [L] , [U] y [f] aplique la descomposicin LU,
para resol,;er el sistema de ecuacio11es [ K] [ x] = [ f ]
4 -2 1 x
1
10
20 -7 12 X
2
65
-8 13 17 X
3
15
1
[K]=[L][U]= 5
-2
o
1
3
o 4 -2 1
o o 3 7
1 o o -2
Primero se debe resol,;er [A][ x] = [ L ][ z] = [/]
1
5
-2
o
1
3
10
65
15
144
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
Por eliminacin, nos queda:
=2=65-5(10)=15
=
3
=15+2(10)-3(15)=-JO
Ahora debemos resolver el sistema [U] [ x] = [ z]
4 -2 1
o 3 7
o o -2
X1
X?.
X3
10
15
-10
En forma de ecuaciones queda:
- 2 X =-JO
3
Al resolver usando sustitucin hacia atrs, obtenemos:
x
2
= 5-7(5)!3=-6.667
X
1
= 2.5 -5/4+2(-6.667)/4=-2.084
145
JUAN CARLOS HERRERA SNCHEZ
4.8 Referencias
Beaufait, F. ,,._ y Cliff, ,,. Computcr Mcthods of Structural
Analysis. Prentice Hall, 1970.
l(iusalaas, .J. Numcrical JV!cthods in Enginccring with JV!ATLAB.
Cambridge University Press, 2009.
Laub, i\. lllf atrix Analysis for Scicntists and Enginccrs.
SIAM: Society for Industrial and i\.pplied Mathematics.
Philadelphia, 2004.
Mathews .J, Fink, l( . JV!todos Numricos con lllfATLAB, Iviadrid,
Pre11tice Hall, 2000.
Hsieh , Y Teora Elemental de Estructuras. Prentice Hall
Hispanoamericana, Ivixico, D F. , 1970.
Uribe, .J. lllficrocomputadorcs en Ingeniera Estructural. Ecoe
Ediciones, Colo1nbia, 1995.
'''atkins, D. Fundamcntals of JV!atrix Computations_,,.iley
Interscience, N ev.r Y orl<., 2002.
Yang, ''' Y et. AL Applicd Numcrical JV!cthods Using J11fATLAB.
''Tile)1-I11terscience, 2005.
4.9 Problemas
1) Solucionar el siste1na de ecuaciones siguiente usando inversin.
Verificar la solucin usa11do ]\1IA TLAB.
X
1
+ 5x
2
+ X
3
= 1
4x
1
+2x
3
=3
X? + X ~ 2
- ~
2) Resol\1er por la regla de Cra1ner el sistema [A] [ x] = [ b]
2 4 1
(A]= - 1 3 -2
2 -3 5
10
[b] = 5
o
146
SOLUCIN DE SISTE1dAS DE ECUACIONES LINEALES
3) Resol,1er el problema 2 por el IYitodo de Eliminacin de
Gauss.
4) Resolver el sistema de ecuaciones, por el IYitodo de Eliminacin
de Gauss.
2x
1
-3x
2
- x
3
+ 2x
4
= 30
-x
1
+ x
2
+ 2x
3
- 2x
4
= -26
X
1
- X
2
+ X
3
+ X
4
= 8
3x
1
+ 2x
2
- x
3
- x
4
= 6
.5) Resol,1er por el Mtodo de Gauss-.Jordan el sistema
[A][ x]=[b]
15 -5 o
[A]= -5 15 5
o -5 20
10
[b] = o
o
6) Resol,1er por el Mtodo de Gauss-.Jordan el sistema
[A][ X]=[B]
15 -5 o
[A]= -5 15 5
o -5 20
5 15 10
[ B] = O 10 O
o o 5
147
A11exo
Dife1e11ciaci11 e i11teg1aci11 de inat1ices
C011 MATLAB.
En muchas aplicaciones de i\.nlisis Matricial de Estructuras y en
el Mtodo de Elementos Finitos; se deben obtener las derivadas e
integrales de matrices. i\.qu se prese11ta una breve i11troducci11 a
su clculo en :NIA TLAB.
Ejemplo Al:
Dada el vector fila [N]
[ N] = [ x 2x]
Se define en Nii\. TLi\.B mediante:
>> syms x
>> N= [x x*2 ]
N -
[ x , 2*x ]
Para calcular la primera derivada de [N] se usa el comando
diff
>> diff (N, x)
ans =
[ 1, 2 ]
JUAN CARLOS HERRERA SNCHEZ
Para calcular la segunda deri,;ada de (N] se usa la instruccin:
>> diff (N, x ,2 )
a ns -
[ o/ o]
Pa.ra ca.lcular la integral de (N] con MATLAB entre los limites de
integracin xi )' xf se usa la instruccin i nt ( N, x, xf)
Entonces, para calcular la integral de [N] entre x= y x=l , se usa
la instruccin:
>> i nt(N, 0 ,1)
a ns =
[ 1/2 , 1]
Ejemplo A2:
Dada la matriz
X
[B] =
O x
2
Se define en Mi\ TL.A.B, media11te la instruccin:
>> syms x
>> B= [x 0 ; 0 xA2]
B
( X / 0)
[ o / XA 2 ]
150
ANEXO
Para calcular la integral de [B] , entre x= y x=2, se usa la
instruccin:
>> BI =int (B, x , 0 , 2)
BI -
[ 2 f o]
[ o, 8/3 ]
Ejemplo A3:
Dada la matriz
X
[C]=
o
Se define en Mi\ TL.A.B, rnedia11te la instruccin:
>> syms
>> C= [x
e -
X L
x/ L; O
[ x , x/L]
[ O, x/ L]
x* (1/L) ]
Pa.ra calcular la integral de [O] entre x= y x=L, se usa la
instruccin:
>> i nt(C, x , 0,L)
ans =
[ 1/2* L/\ 2,
[ o f
1/2* L]
1/2* L]
151
JUAN CARLOS HERRERA SNCHEZ
Ejemplo A4:
Dada la matriz
(C]=
x3
X
Se define en IVIi\. TL.A.B como:
>> syrns x L
>> C= [x xA2 ; xA3 xA2 ]
e -
[ X ' XA 2 ]
[ xA3 , xA2 ]
Para calcular la primera, segunda deri,;ada )1 tercera deri,;ada de
[O] se usan las instrucciones:
>> di f f (C, x)
ans -
[ 1, 2*x]
[ 3*xA2, 2*x]
>> di f f (C, x ,2 )
ans -
[ o' 2 ]
[ 6*x , 2 ]
152
>> diff (C, x , 3)
ans -
[ o f o]
[ 6 f o ]
ANEXO
Pa.ra calcular la integral de [C] entre x= )i x=2, se usa la
instruccin:
>> i nt (C, x , 0 ,2 )
ans -
[ 2 , 8/ 3 ]
[ 4 , 8/ 3 ]
Para calcular la integral de [C] entre x= y x=L, se usa la
instruccin:
>> i nt (C, x , 0,1)
ans =
[ 1/ 2*1" 2, 1/ 3*1" 3 ]
[ 1/ 4*1" 4, 1/ 3*1" 3 ]
Para calcular el producto [ C] [ C] T se da la instruccin:
>> C*transpose (C)
ans =
[ x" 2+x" 2/ 1" 2,
[ x" 2/ 1" 2,
x " 2/ 1" 2 ]
x" 2/ 1" 2 ]
153
JUAN CARLOS HERRERA SNCHEZ
Para calcular la integral de [C][C]T entre x= y x=L, se usa la
instruccin:
>> i nt(C*transpose(C) , x , 0 ,L)
a ns =
( 1/3* (1+1/ LA2) *LA3,
[ 1/3* L,
1/3* L]
1/3*L]
Para calcular la integral de [C]T[C] entre x= y x=L, se usa la
instruccin:
>> i nt(t r anspose(C) *C, x , 0 ,L)
ans =
[ 1/3* LA3,
[ 1/3* LA2,
1/ 3*LA2]
2/3*L]
154
. 1
~
...
) .)
i
AUSJAL

Potrebbero piacerti anche