Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ivan D. Molina N.
April 1, 2020
1 Factorización LU
Objetivo: Resolver un sistema de ecuaciones lineales
Ejemplo:
2x + 3y − 4z = −4 (1)
3x − y − 2z = −5 (2)
x + 2y + z = 8 (3)
Usando cualquier método tradicional podemos llegar a que la única solución del
sistema anterior es x = 1, y = 2, z = 3
1
AX = b ⇒ LU X = b
Y esto nos permite cambiar el sistema de ecuaciones original en 2 sistemas de
ecuaciones mucho mas sencillos de resolver, de la siguiente manera
UX = Y (4)
LY = b (5)
Operación 2: Convertimos el 1 en 0
2 3 −4
−1 −11
2
F1 + F3 0 2 4
1
0 2 3
2
1
Operación 3: Convertimos el 2 en 0
2 3 −4
1 −11
11 0
F2 + F3 2 4
37
0 0 11
La matriz resultante, sera nuestra matriz U .
La matriz L la vamos a crea con el inverso aditivo(signo contrario) de cada
numero usado en colocar dichas posiciones 0, es decir, en la operación 1 conver-
timos en 0, la posición (2,1)(fila 2, columna 1) multiplicando por −32 la fila 1,
por lo tanto, en la matriz L la posición (2, 1) sera 23
3
Este sistema de ecuaciones es muy fácil de resolver ya que la matriz L es trian-
gular, como se puede ver a continuación:
Fila 1: Y1 = −4
3 3
Fila 2: Y1 + Y2 = −5, entonces Y2 = −5 − (−4) = 1
2 2
1 1 1 1 111
Fila 3: Y1 − Y2 + Y3 = 8, entonces Y3 = 8 − (−4) + (1) =
2 11 2 11 11
−4
Por lo tanto Y = 1
111
11
x
Ahora calculamos X = y que es lo que de verdad nos interesa.
z
Usamos el otro sistemas de ecuaciones U X = Y , esto es
2 3 −4 −4
x
0 −11
4 y = 1
2
z
37 111
0 0 11 11
4
l1,1 0 0 1 u1,2 u1,3 a1,1 a1,2 a1,3
l2,1 l2,2 0 × 0 1 u2,3 = a2,1 a2,2 a2,3
l3,1 l3,2 l3,3 0 0 1 a3,1 a3,2 a3,3
Esto nos crea un sistema de ecuaciones de 9 variables, que se calcular
rápidamente al realizar la multiplicación de las matrices, como se ve a con-
tinuación.
Para facilitar la escritura, Li indicara la fila i de la matriz L y U j indicara
la columna j de la matriz U , por lo tanto el producto punto de la fila i de L
con la columna j de U sera el elemento en la fila i y columna j de A, osea ai,j
Li · U j = ai,j
dado esto tenemos
a1,3
L1 · U 3 = l1,1 u1,3 = a1,3 → u1,3 = (8)
l1,1
L2 · U 1 = l2,1 = a2,1 (9)
2
L2 · U = l2,1 u1,2 + l2,2 = a2,2 → l2,2 = a2,2 − l2,1 u1,2 (10)
a2,3 − l2,1 u1,3
L2 · U 3 = l2,1 u1,3 + l2,2 u2,3 = a2,3 → u2,3 = (11)
l2,2
Ahı́ ya tenemos 6 de las 9 variables una nueva restricción l2,2 6= 0, y anal-
izando cuando l2,2 = 0 tenemos que
5
Aplicamos el método en el ejemplo, usando las ecuaciones ya planteadas
l1,1 0 0 1 u1,2 u1,3 2 3 −4
l2,1 l2,2 0 × 0 1 u2,3 = 3 −1 −2
l3,1 l3,2 l3,3 0 0 1 1 2 1
l1,1 = a1,1 = 2
2 0 0 1 u1,2 u1,3 2 3 −4
l2,1 l2,2 0 × 0 1 u2,3 = 3 −1 −2
l3,1 l3,2 l3,3 0 0 1 1 2 1
a1,2 3
u1,2 = = = 1.5
l1,1 2
2 0 0 1 1.5 u1,3 2 3 −4
l2,1 l2,2 0 × 0 1 u2,3 = 3 −1 −2
l3,1 l3,2 l3,3 0 0 1 1 2 1
a1,3 −4
u1,3 = = = −2
l1,1 2
2 0 0 1 1.5 −2 2 3 −4
l2,1 l2,2 0 × 0 1 u2,3 = 3 −1 −2
l3,1 l3,2 l3,3 0 0 1 1 2 1
l2,1 = a2,1 = 3
2 0 0 1 1.5 −2 2 3 −4
3 l2,2 0 × 0 1 u2,3 = 3 −1 −2
l3,1 l3,2 l3,3 0 0 1 1 2 1
l2,2 = a2,2 − l2,1 u1,2 = −1 − 3 ∗ 1.5 = −5.5
2 0 0 1 1.5 −2 2 3 −4
3 −5.5 0 × 0 1 u2,3 = 3 −1 −2
l3,1 l3,2 l3,3 0 0 1 1 2 1
a2,3 − l2,1 u1,3 −2 − 3 ∗ (−2) 8
u2,3 = = = − = −0.72
l2,2 −5.5 11
2 0 0 1 1.5 −2 2 3 −4
3 −5.5 0 × 0 1 −0.72 = 3 −1 −2
l3,1 l3,2 l3,3 0 0 1 1 2 1
l3,1 = a3,1
= 1
2 0 0 1 1.5 −2 2 3 −4
3 −5.5 0 × 0 1 −0.72 = 3 −1 −2
1 l3,2 l3,3 0 0 1 1 2 1
l3,2 = a3,2 − l3,1 u1,2 = 2 − 1 ∗ 1.5
= 0.5
2 0 0 1 1.5 −2 2 3 −4
3 −5.5 0 × 0 1 −0.72 = 3 −1 −2
1 0.5 l3,3 0 0 1 1 2 1
37
l3,3 = a3,3 − l3,1 u1,3 − l3,2 u2,3 = 1 − 1 ∗ (−2) − 0.5 ∗ (−0.72) = = 3.36
11
2 0 0 1 1.5 −2 2 3 −4
3 −5.5 0 × 0 1 −0.72 = 3 −1 −2
1 0.5 2.63 0 0 1 1 2 1
6
Ejercicios:
• Compruebe que L × U = A.
• Termine de resolver el sistema de ecuaciones.
• Calcule la formula de los elementos de la matriz L y U para un sistema
de ecuaciones 2 × 2
• Programe la factorización de la matriz A en MatLab para el caso 3 × 3 y
2×2
A = A0
A0 la matriz traspuesta de A.
Para realizar esta factorización se usa la misma metodologı́a que en Crout.
√
L1 · L01 = l1,1
2
= a1,1 → l1,1 = a1,1 (19)
a1,1 ≥ 0
a2,1
L1 · L02 = l1,1 l2,1 = a2,1 → l2,1 = (20)
l1,1
a3,1
L1 · L03 = l1,1 l3,1 = a3,1 → l3,1 = (21)
l1,1
q
L2 · L02 = l2,1
2 2
+ l2,2 = a2,2 → l2,2 = a2,2 − l2,12 (22)
7
2
Aquı́ tenemos una tercera restricción. a2,2 − l2,1 ≥ 0 Analizando la re-
stricción:
2
2 a2,1
a2,2 − l2,1 = a2,2 − (23)
l1,1
2
a2,1
= a2,2 − √ (24)
a1,1
(a2,1 )2
= a2,2 − (25)
a1,1
a1,1 a2,2 − a22,1
= (26)
a1,1
a1,1 a2,1
a2,1 a2,2
= (27)
a1,1
Dado que a1,1 > 0, esto implica que la ultima expresión es mayor o igual a 0, si
y solo si, el numerador es mayor o igual a 0, por lo tengo la restricción queda
como
a1,1 a2,1
a2,1 a2,2 ≥ 0
q
L3 · L03 = l3,1
2 2
+ l3,2 2
+ l3,3 = a3,3 → l3,3 = 2 − l2
a3,3 − l3,1 3,2 (29)
8
De manera general, el determinante de todas las matrices cuadradas que
incluyen a1,1 deben ser mayores que 0
Ejercicios:
• Complete los puntos suspensivos de la ultima restricción.
• Diseñe y resuelva un sistema de ecuaciones 3 × 3 que cumpla los requisitos
anteriores.
2 Gauss-Seidel