Está en la página 1de 6

Algoritmo de la factorizaci on LU

1. Objetivo. Estudiar el algoritmo de la factorizaci on LU de una matriz cuadrada invertible. 2. Requisitos: Matrices elementales y su relaci on con operaciones elementales. Matriz inversa, propiedades de multiplicaci on de matrices. Criterio de existencia de la factorizaci on LU .

Explicaci on del m etodo


Denici on (factorizaci on LU ). Una factorizaci on LU de una matriz A Matn (F) es un par de matrices (L, U ), donde L, U Matn (F), U es triangular superior, L es triangular inferior y todos los elementos diagonales de L son iguales a 1. 3. Unicidad de la factorizaci on LU en el caso de matrices invertibles. Nos restringimos a matrices invertibles. Si una matriz en invertible y admite una factorizaci on LU , entonces tal factorizaci on es u nica. 4. Factorizaci on LU en t erminos de matrices elementales. Dada una matriz A cuyos menores de esquina todos son no nulos, construyamos las matrices L y U . Vamos a construirlas paso a paso. Primero ponemos L := I , U := A. En cada paso del algoritmo ser a valida la igualdad A = LU . Empezamos a convertir U en una matriz triangular superior al aplicar operaciones elementales de tipo Ri + = Rj , j < i. Cada vez, cuando hacemos la operaci on Ri + = Rj con las las de U , i.e. multiplicamos U del lado izquiero por E+ (i, j, ), tenemos que multiplicar L del lado derecho por E+ (i, j, ), i.e. hacer con L la operaci on de columnas Cj = Ci . 5. Ejemplo con razonamientos extensos. Construyamos la factorizaci on LU de la matriz 1 3 2 1 . A = 3 4 2 5 2 Soluci on. Podemos escribir A en forma A = LU con L = I , U = A: 1 0 0 1 3 2 1 . A = 0 1 0 3 4 0 0 1 2 5 2

p agina 1 de 6

Ahora vamos a eliminar el elemento U2,1 = 3 usando el elemento U1,1 = 1 como pivote. Tenemos que hacer con U la operaci on de las R2 + = 3R1 . Es lo mismo que multiplicar U del lado izquierdo por la matriz elemental E+ (2, 1, 3). Para compensar esta multiplicaci on y conservar el mismo valor del producto LU , tenemos que multiplicar L del lado derecho por E (2, 1, 3): 1 0 0 1 0 0 1 0 0 1 3 2 1 . A = 0 1 0 3 1 0 3 1 0 3 4 0 0 1 0 0 1 0 0 1 2 5 2 Multipliquemos U por E+ (2, 1, 3) del lado izquierdo, i.e. hagamos con U la operaci on de las R2 + = 3R1 . Multipliquemos L por E (2, 1, 3) del lado derecho, i.e. hagamos con L la operaci on de columnas C1 = 3C2 : 1 0 0 1 3 2 7 . A = 3 1 0 0 5 0 0 1 2 5 2 Es f acil checar que el producto de las matrices nuevas es igual a la matriz A. Ahora queremos eliminar el elemento U3,1 = 2 usando como pivote el elemento U1,1 = 1. Para esto, metemos entre L y U las matrices E+ (3, 1, 2)E+ (3, 1, 2): 1 0 0 1 0 0 1 0 0 1 3 2 7 . A = 3 1 0 0 1 0 0 1 0 0 5 0 0 1 2 0 1 2 0 1 2 5 2 Hagamos las operaciones elementales con L): 1 A = 3 2 correspondientes (R3 + = 2R1 con U , C1 = 2C2 0 0 1 3 2 1 0 0 5 7 . 0 1 0 11 2

Nos falta eliminar U3,2 = 11 usando U2,2 = 5 como pivote. Metemos entre L y U las matrices elementales E+ (3, 2, 11/5)E+ (3, 2, 11/5): 1 0 0 1 0 0 1 0 0 1 3 2 1 0 0 1 0 0 5 7 . A = 3 1 0 0 2 0 1 0 11/5 1 0 11/5 1 0 11 2 a la matriz U y la operaci on eleApliquemos la operaci on elemental de las R3 = 11 5 11 mental de columnas C2 + = 5 a la matriz L: 1 3 2 1 0 0 1 0 0 5 7 . A = 3 0 0 67/5 2 11/5 1 p agina 2 de 6

Respuesta: 1 0 0 1 0 , L = 3 2 11/5 1 1 3 2 7 . U = 0 5 0 0 67/5

Comprobaci on: 1 + 0 + 0 3+0+0 2+0+0 1 3 2 6 + 7 + 0 = 3 4 1 = A. LU = 3 + 0 + 0 9 + 5 + 0 2 + 0 + 0 6 + 11 + 0 4 + 77/5 67/5 2 5 2 6. Ejemplo sin razonamientos extensos. Construyamos la factorizaci on LU de la matriz 1 3 5 16 . A = 4 15 3 7 10 Soluci on. Ahora vamos a escribir las matrices L y U juntas y en vez de las matrices elementales escribimos s olo las operaciones correspondientes que hacemos con U y L: 1 3 5 1 3 5 1 0 0 1 0 0 R2 = 4R1 R3 += 3R1 0 1 0 4 15 16 0 3 4 4 1 0 C1 += 4C2 C1 = 3C3 0 0 1 3 7 10 0 0 1 3 7 10 1 0 0 1 3 5 1 3 5 1 0 0 2 R3 = 3 R1 4 1 0 0 3 4 1 0 0 3 4 . 4 C1 += 2 C 3 3 5 3 0 1 0 2 3 2/3 1 0 0 23/3 Respuesta: 1 0 0 1 0 , L= 4 3 2/3 1 1 3 5 4 . U = 0 3 0 0 23/3

Comprobaci on: 1+0+0 3+0+0 5+0+0 1 3 5 20 4 + 0 = 4 15 16 = A. LU = 4 + 0 + 0 12 + 3 + 0 3 + 0 + 0 9 + 2 + 0 15 8/3 + 23/3 3 1 10 7. Observaci on. En el algoritmo de factorizaci on LU es f acil hacer la comprobaci on en cada paso del algoritmo: El producto LU siempre debe ser igual a la matriz A.

p agina 3 de 6

Notaci on breve para la factorizaci on LU


8. Notaci on breve para la factorizaci on LU . Primera observaci on. Cuando hacemos una operaci on Rq + = Rp con las las de U , donde q > p, tenemos que hacer la operaci on Cp = Cq con las columnas de L. Pero en este momento la q - esima columna de L coincide con la q - esima columna de la matriz identidad. Consiguientemente la operaci on Cp = Cq con las columnas de L equivale al poner Lq,p := . Segunda observaci on. Despu es de eliminar el elemento Uq,p , ya no es necesario guardar su valor nuevo porque sabemos que este valor nuevo es cero. En el mismo lugar podemos guardar el valor Lq,p = . Resumen: trabajamos con una s ola matriz B . En su parte superior (incluyendo la diagonal) construimos paso a paso la matriz U , y en su parte inferior (sin diagonal) construimos en el mismo tiempo la matriz L. 9. Ejemplo. Construyamos la factorizaci on LU de la matriz 2 4 1 4 . A = 4 5 6 3 14 Soluci on. Marcamos los elementos de L con otro color. 2 4 1 2 4 1 2 4 1 R2 += 2R1 R3 += 5R2 R3 += 3R1 4 5 3 2 3 2 . 4 2 2 B3,2 :=5 B2,1 :=2 3 15 11 3 5 1 6 3 14 B3,1 :=3 Respuesta: 1 0 0 1 0 , L = 2 3 5 1 2 4 1 2 . U = 0 3 0 0 1

Comprobaci on: 2 + 0 + 0 4 + 0 + 0 1 + 0 + 0 2 4 1 2 + 2 + 0 = 4 5 4 = A. LU = 4 + 0 + 0 8 + 3 + 0 6 + 0 + 0 12 15 + 0 3 10 1 6 3 14 10. Ejercicios. Para cada una de las siguientes matrices construya la factorizaci on LU y haga la comprobaci on: 1 3 4 1 4 7 1 4 3 2 3 2 8 5 , 4 11 10 . 5 , 3 5 7 3 2 6 3 9 5

p agina 4 de 6

Aplicaci on de la factorizaci on LU a los sistemas de ecuaciones lineales


11. M etodo. Sean A Matn (F) una matriz invertible, (L, U ) su factorizaci on LU y n b F . Consideremos el sistema de ecuaciones lineales Ax = b, i.e. LU x = b. Denotemos U x por y . El sistema Ax = b se puede resolver en dos pasos. Primero, calculamos la soluci on y de la ecuaci on Ly = b. Segundo, calculamos la soluci on x de la ecuaci on U x = y. 12. Ejemplo. Usando la factorizaci on LU resolver el sistema de ecuaciones lineales Ax = b, donde 2 3 1 3 9 2 ,b = 4 . A = 4 6 12 2 2 Soluci on. Primero, factoricemos la matriz A: 2 3 1 2 3 1 2 3 1 R2 += 2R1 R3 += R2 R3 = 3R1 4 3 4 3 4 . 9 2 2 2 3 3 5 3 1 1 6 12 2 De all 1 0 0 1 0 , L = 2 3 1 1 2 3 1 3 4 . U = 0 0 0 1

Comprobaci on:

1 0 0 2 3 1 1 0 0 3 4 LU = 2 3 1 1 0 0 1 2 + 0 + 0 3 + 0 + 0 1+0+0 2 3 1 6 + 3 + 0 2 + 4 + 0 = 4 9 2 = A. = 4 + 0 + 0 6 + 0 + 0 9 3 + 0 341 6 12 2

Resolvamos el sistema de ecuaciones lineales Ly = b: 1 0 0 y1 3 2 1 0 y2 = 4 . = 3 1 1 y3 2

y1 = 3; y2 = 4 + 2y1 = 10; y3 = 2 3y1 + y2 = 1.

Luego resolvamos el sistema de ecuaciones lineales U x = y (primero despejemos x3 , luego x2 y x1 ): 2 3 1 x1 3 0 3 4 x2 = 10 . 0 0 1 x3 1 x1 = = x2 = x3 =


3+3x2 x3 = 4; 2 104x3 = 2; 3 1 = 1. 1

p agina 5 de 6

Respuesta: 4 x = 2 . 1 Comprobaci on:

2 3 1 4 86+1 3 9 2 2 = 16 + 18 + 2 = 4 = b. Ax = 4 6 12 2 1 24 24 2 2

13. Ejercicios. Usando la factorizaci on LU resuelva los siguientes sistemas de ecuaciones lineales (haga todas comprobaciones): 3 2 1 x1 8 3 1 3 x1 1 6 6 7 0 x2 = 3 , 6 7 x2 = 3 . 6 7 1 x3 5 9 13 3 x3 5

p agina 6 de 6

También podría gustarte