Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Variable Compleja
Variable Compleja
Clase Nro. 5
Sistemas de Ecuaciones Lineales
Temas a tratar:
Tipos de Matrices
Método de Triangulación de Gauss
Método de Diagonalización de Gauss-Jordan
Tácticas de Pivoteo
Inversión de una Matriz
Refinamiento Iterativo de la Solución
Método de Thomas
Reducción de Crout
Ing. Francisco A. Lizarralde Facultad de Ingeniería - UNMDP - 2014 2
Tipos de Matrices
Matriz Densa
Matriz Rala
Matriz Triangular Inferior
Matriz Triangular Superior
Matriz Diagonal
Matriz Tri-Diagonal
Matriz de Banda
Ing. Francisco A. Lizarralde Facultad de Ingeniería - UNMDP - 2014 3
Matrices Densas
Las matrices
densas
tienen
pocos
elementos
nulos.
En las matrices
ralas o poco
densas, la
mayoría de sus
valores son
nulos.
[ ][ ] [ ]
a11 0 0 0 x1 b1
a21 a22 0 0 x2 b2
⋅ =
a31 a32 a33 0 x3 b3
a41 a 42 a 43 a44 x 4 b4
[ ][ ] [ ]
a11 a12 a13 a14 x 1 b1
0 a22 a23 a24 x 2 b2
⋅ =
0 0 a33 a34 x 3 b3
0 0 0 a44 x 4 b4
bn
bi − ∑ aik⋅x k
k=i1
xn= ; xi= ; i=n−1, n−2, ,1
ann aii
[ ][ ] [ ]
a11 0 0 0 x1 b1
0 a22 0 0 x b
⋅ 2= 2
0 0 a 33 0 x3 b3
0 0 0 a 44 x 4 b4
Si la planta dispone de 1560 horas de trabajo por mes para armar, 340
horas para probar y 320 horas para instalar.
[ ][ ] [ ]
a11 a12 a13 a1n x 1 b1
a21 a22 a23 a2n x 2 b2
a31 a32 a33 a3n ⋅ x 3 = b3
⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⋮
an1 an2 an3 ann x n bn
Métodos de Resolución
Triangulación de Gauss
Diagonalización de Gauss-Jordan
Método de Thomas
Métodos de Factorización
Factorización de Crout
Factorización de Doolittle
Factorización de Choleski
∣
a11 a12 a13 a1n b1
a21 a 22 a23 a2n b2
a31 a 32 a33 a3n b3
⋮ ⋮ ⋮ ⋱ ⋮ ⋮
an1 a n2 an3 ann bn
∣
a11 a12 a13 b1
a21 a22 a23 b2
a31 a32 a33 b3
Tablero 1:
Resultado de las operaciones sobre el sistema original
∣
F1
1 a ' 12 a ' 13 b '1 F '1 =
a11
0 a ' 22 a ' 23 b '2 F '2 = F 2 − F '1⋅a21
0 a ' 32 a ' 33 b '3 F '3 = F 3 − F ' 1⋅a 31
∣
1 a ' 12 a ' 13 b '1
0 a ' 22 a ' 23 b '2
0 a ' 32 a ' 33 b '3
Tablero 2:
Resultado de las operaciones sobre el Tablero 1
∣
1 a ' 12 a ' 13 b '1
F '2
0 1 a ' ' 23 b ' '2 → F ' '2 =
a '22
0 0 a ' ' 33 b ' '3 → F ' ' 3 = F ' 3 − F ' ' 2⋅a ' 32
∣
1 a ' 12 a ' 13 b '1
0 1 a ' ' 23 b ' '2
0 0 a ' ' 33 b ' '3
Tablero 3:
Resultado de las operaciones sobre el Tablero 2
∣
1 a ' 12 a ' 13 b '1
0 1 a ' ' 23 b ' '2
F ' '3
0 0 1 b ' ' '3 → F ' ' '3 =
a ' ' 33
∣
a11 a12 a13 b1
a21 a22 a23 b2
a31 a32 a33 b3
Tablero 1:
Resultado de las operaciones sobre el sistema original
∣
F1
1 a ' 12 a ' 13 b '1 F '1 =
a11
0 a ' 22 a ' 23 b '2 F '2 = F 2 − F '1⋅a21
0 a ' 32 a ' 33 b '3 F '3 = F 3 − F ' 1⋅a 31
∣
1 a ' 12 a ' 13 b '1
0 a ' 22 a ' 23 b '2
0 a ' 32 a ' 33 b '3
Tablero 2:
Resultado de las operaciones sobre el Tablero 1
∣
1 0 a ' ' 13 b ' '1 → F ' ' 1 = F ' 1 − F ' ' 2⋅a '12
F '2
0 1 a ' ' 23 b ' '2 → F ' '2=
a ' 22
0 0 a ' ' 33 b ' '3 → F ' ' 3 = F ' 3 − F ' ' 2⋅a '32
∣
1 0 a ' ' 13 b ' '1
0 1 a ' ' 23 b ' '2
0 0 a ' ' 33 b ' '3
Tablero 3:
Resultado de las operaciones sobre el Tablero 2
∣
F ' ' ' 1 = F ' ' 1 − F ' ' ' 3⋅a ' ' 13
1 0 0
0 1 0 b ' ' '2 F ' ' ' 2 = F ' ' 2 − F ' ' ' 3⋅a ' ' 23
F ' '3
0 0 1 b ' ' '3 F ' ' ' 3=
a ' ' 33
∣
a11 a12 a13 … a1n b1 c1 d1 … w1
a21 a22 a23 … a 2n b2 c2 d2 … w2
a31 a32 a33 … a 3n b3 c3 d3 … w3
⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⋮ ⋮ ⋱ ⋮
an1 a n2 an3 … a nn bn cn dn … wn
∣
a11 a12 a13 … a1n 1
a21 a 22 a23 … a2n 0
a31 a 32 a33 … a3n 0
⋮ ⋮ ⋮ ⋱ ⋮ ⋮
an1 a n2 an3 … ann 0
−1
equivale a : x= A ⋅v 1
Es decir, dicha solución es la primer columna de la inversa de la matriz A
Ing. Francisco A. Lizarralde Facultad de Ingeniería - UNMDP - 2014 28
Inversión de una Matriz
La solución del sistema A.x = v2, donde v2 es el 2do. Versor,
∣
a11 a12 a13 … a1n 0
a21 a 22 a23 … a2n 1
a31 a 32 a33 … a3n 0
⋮ ⋮ ⋮ ⋱ ⋮ ⋮
an1 a n2 an3 … ann 0
−1
equivale a : x= A ⋅v 2
Es decir, dicha solución es la segunda columna de la inversa de la matriz A
Ing. Francisco A. Lizarralde Facultad de Ingeniería - UNMDP - 2014 29
Inversión de una Matriz
Para hallar la inversa de una matriz por medio del método de Gauss-
Jordan. Simplemente se ingresan tantos versores como sea el orden
de la matriz y se aplica el método a todos los sistemas
simultáneamente. Como la solución de cada sistema corresponde a
cada una de las columnas de la matriz inversa, al finalizar el proceso
de diagonalización, se obtendrá la matriz inversa completa.
∣
a11 a12 a13 a1n 1 0 0 0
a21 a 22 a23 a2n 0 1 0 0
a31 a 32 a33 a3n 0 0 1 0
⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⋮ ⋮ ⋱ ⋮
an1 a n2 an3 ann 0 0 0 1
*
A⋅x −b=r
Si restamos -
ambas A⋅x−b=0
expresiones,
----------------
obtenemos :
*
A⋅ x−x =r ⇒ A⋅(Δ x)=r
A⋅Δ x i =r i
* *
x i+1 =x +Δ x i
i
CALCULAR x* resolviendo
A.x* = b
HACER x* =x*+Δx
CALCULAR r como
r = Ax* - b
CALCULAR Δx resolviendo
A.Δx = r
SI
|| r || > ε
NO
[ ][ ] [ ]
d1 u1 0 0 0 x1 b1
l1 d2 u2 0 0 x2 b2
0 l2 d3 u3 0 x3 b3
0 0 l3 d4 0 ⋅ x4 = b4
⋮ ⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⋮
0 0 0 d n−1 un−1 x n−1 bn−1
0 0 0 l n−1 d n xn bn
Factorización de Crout
Se especifica u11= u22= u33= … = 1
Factorización de Doolittle
Se especifica l11= l22= l33= … = 1 No los
veremos
en el
presente
Factorización de Choleski curso
Se especifica lii= uii
[ ][ ][ ]
l 11 0 0 0 1 u12 u13 u14 a11 a12 a13 a14
l 21 l22 0 0 0 1 u 23 u24 a21 a22 a23 a24
⋅ =
l 31 l32 l 33 0 0 0 1 u34 a31 a32 a33 a34
l 41 l 42 l 43 l 44 0 0 0 1 a 41 a42 a 43 a44
Elementos
a calcular
[ ][ ][ ]
l 11 0 0 0 1 u12 u13 u14 a11 a12 a13 a14
l 21 l 22 0 0 0 1 u 23 u24 a21 a22 a23 a24
⋅ =
l 31 l32 l 33 0 0 0 1 u34 aElementos
31 a32 a33 a34
a calcular
l 41 l 42 l 43 l 44 0 0 0 1 a 41 a42 a 43 a44
a12 a13 a 14
u 12= ; u13 = ; u 14=
l 11 l 11 l 11
[ ][ ][ ]
l 11 0 0 0 1 u12 u13 u14 a11 a12 a13 a14
l 21 l 22 0 0 0 1 u 23 u24 a21 a22 a23 a24
⋅ =
l 31 l32 l 33 0 0 0 1 u34 a31 a32 a33 a34
l 41 l 42 l 43 l 44 0 0 0 1 a 41 a42 a 43 a44
Si multiplicamos las filas desde 2 hasta n, de L por las 2da. columna de U1 obtenemos:
[ ][ ][ ]
l 11 0 0 0 1 u12 u13 u14 a11 a12 a13 a14
l 21 l 22 0 0 0 1 u 23 u24 a a22 a23 a24
⋅ = 21
l 31 l32 l 33 0 0 0 1 u34 a31 a32 a33 a34
l 41 l 42 l 43 l 44 0 0 0 1 a 41 a42 a 43 a44
[ ][ ][ ]
l 11 0 0 0 1 u12 u13 u14 a11 a12 a13 a14
l 21 l 22 0 0 0 1 u 23 u24 a21 a22 a23 a24
⋅ =
l 31 l32 l 33 0 0 0 1 u34 a31 a32 a33 a34
l 41 l 42 l 43 l 44 0 0 0 1 a 41 a42 a 43 a44
Si multiplicamos las filas desde 3 hasta n, de L por las 3ra. columna de U1 obtenemos:
[ ][ ][ ]
l 11 0 0 0 1 u12 u13 u14 aa11calcular
a12 a13 a14
l 21 l 22 0 0 0 1 u 23 u24 a a a23 a24
⋅ = 21 22
l 31 l32 l 33 0 0 0 1 u34 a31 a32 a33 a34
l 41 l 42 l 43 l 44 0 0 0 1 a 41 a42 a 43 a44
[ ][ ][ ]
l 11 0 0 0 1 u12 u13 u14 a11 a12 a13 a14
Elementos
l 21 l 22 0 0 0a calcular
1 u 23 u24 a a22 a23 a24
⋅ = 21
l 31 l32 l 33 0 0 0 1 u34 a31 a32 a33 a34
l 41 l 42 l 43 l 44 0 0 0 1 a 41 a42 a 43 a44
U 1⋅x=c