Sie sind auf Seite 1von 6

Algoritmo de la factorizacin LU o

Objetivos. Estudiar el algoritmo de la factorizacin LU de una matriz cuadrada invertible. o Requisitos. Matrices elementales y su relacin con operaciones elementales, matriz inversa, o propiedades de multiplicacin de matrices. o

Explicacin del mtodo o e


1. Denicin (factorizacin LU). Sea A Mn (R). Una factorizacin LU de la matriz A o o o es un par de matrices (L, U), donde L, U Mn (R), U es triangular superior, L es triangular inferior y todos los elementos diagonales de L son iguales a 1. 2. Notacin (matrices triangulares superiores invertibles y matrices triangulares o inferiores invertibles). El conjunto de todas las matrices reales triangulares superiores de orden n se denota por UTn (R). Para las matrices triangulares inferiores invertibles se usa la notacin LTn (R). o 3. Unicidad de la factorizacin LU en el caso de matrices invertibles (tarea adicioo nal). Sea A Mn (R) una matriz invertible que admite una factorizacin LU. Supngase que o o A = L1 U1 = L2 U2 , donde L1 , L2 LTn (R), U1 , U2 UTn (R) y todos los elementos diagonales de L1 , L2 son iguales a 1. Demuestre que L1 = L2 y U1 = U2 . 4. Factorizacin LU en trminos de matrices elementales. Dada una matriz A cuyos o e 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 valida la igualdad a 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 operacin Ri + = Rj con o las las de U, esto es, multiplicamos U del lado izquiero por E+ (i, j, ), tenemos que multiplicar L del lado derecho por E+ (i, j, ), es decir hacer con L la operacin de columnas Cj = Ci . o 5. Ejemplo con razonamientos extensos. Construyamos la factorizacin LU de la matriz o 1 3 2 1 . A = 3 4 2 5 2 Solucin. Podemos escribir A en forma A = LU con L = I, U = A: o 1 0 0 1 3 2 1 . A = 0 1 0 3 4 0 0 1 2 5 2 pgina 1 de 6 a

Ahora vamos a eliminar el elemento U2,1 = 3 usando el elemento U1,1 = 1 como pivote. Tenemos que hacer con U la operacin por las R2 + = 3R1 . Es lo mismo que multiplicar U o del lado izquierdo por la matriz elemental E+ (2, 1, 3). Para compensar esta multiplicacin y o 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, esto es, hagamos con U la operacin por o renglones R2 + = 3R1 . Multipliquemos L por E+ (2, 1, 3) del lado derecho, esto es, hagamos con L la operacin por columnas C1 + = 3C2 : o 1 0 0 1 3 2 7 . A = 3 1 0 0 5 0 0 1 2 5 2 Es fcil checar que el producto de las matrices nuevas es igual a la matriz A. Ahora queremos a eliminar el elemento U3,1 = 2 usando como pivote el elemento U1,1 = 1. Para esto metemos entre L y U el producto de 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 correspondientes (R3 + = 2R1 con U, C1 + = 2C2 con L): 1 0 0 1 3 2 A = 3 1 0 0 5 7 . 2 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 o Apliquemos la operacin elemental por renglones R3 = 11 a la matriz U y la operacin eleo 5 11 mental por columnas C2 + = 5 a la matriz L: 1 0 0 1 3 2 1 0 0 5 7 . A = 3 2 11/5 1 0 0 67/5 pgina 2 de 6 a

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

Comprobacin: o 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 factorizacin LU de la matriz o 1 3 5 16 . A = 4 15 3 7 10 Solucin. Ahora vamos a escribir las matrices L y U juntas y en vez de las matrices elementales o escribimos slo las operaciones correspondientes que hacemos con U y L: o 1 0 0 1 3 5 1 3 5 1 0 0 U: R = 4R U: R += 3R 0 1 0 4 15 16 1 4 1 0 0 3 4 1 2 3 L: C1 += 4C2 L: C1 = 3C3 0 0 1 3 7 10 0 0 1 3 7 10 1 0 0 1 3 5 5 1 0 0 1 3 2 U: R3 = R1 4 1 0 0 3 4 3 4 1 0 0 3 4 . L: C1 += 2 C3 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 Comprobacin: o 1 3 5 4 . U= 0 3 0 0 23/3

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. Observacin. En el algoritmo de factorizacin LU es fcil hacer la comprobacin en cada o o a o paso del algoritmo, porque el producto LU siempre debe ser igual a la matriz original A.

pgina 3 de 6 a

Notacin breve para la factorizacin LU o o


8. Notacin breve para la factorizacin LU. Primera observacin. Cuando hacemos o o o una operacin Rq + = Rp con las las de U, donde q > p, tenemos que hacer la operacin o o Cp = Cq con las columnas de L. Pero en este momento la q-sima columna de L coincide e con la q-sima columna de la matriz identidad. Consiguientemente la operacin Cp = Cq e o := . con las columnas de L equivale al poner Lq,p Segunda observacin. Despus de eliminar el elemento Uq,p ya no es necesario guardar su o e valor nuevo porque sabemos que este valor nuevo es cero. En este lugar podemos guardar el valor Lq,p = . Resumen: trabajamos con una sla matriz B. En su parte superior (incluyendo la diagonal) o construimos paso a paso la matriz U, y en su parte inferior construimos al mismo tiempo la matriz L. 9. Ejemplo. Construyamos la factorizacin LU de la matriz o 2 4 1 4 . A = 4 5 6 3 14 Solucin. Marcamos los elementos de L con otro color. o R2 += 2R1 2 4 1 2 4 1 2 4 1 R += 5R R += 3R1 4 5 3 2 3 2 2 3 2 . 4 3 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 Comprobacin: o 2 4 1 2 . U= 0 3 0 0 1

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 factorizacin LU y haga o la comprobacin: o 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

pgina 4 de 6 a

Aplicacin de la factorizacin LU o o a la solucin de los sistemas de ecuaciones lineales o


11. Mtodo. Sean A Mn (F) una matriz invertible, (L, U) su factorizacin LU y b Fn . e o Consideremos el sistema de ecuaciones lineales Ax = b, i.e. LUx = b. Denotemos Ux por y. El sistema Ax = b se puede resolver en dos pasos. Primero, calculamos la solucin y de la o ecuacin Ly = b. Segundo, calculamos la solucin x de la ecuacin Ux = y. o o o 12. Ejemplo. Usando la factorizacin LU resolver el sistema de ecuaciones lineales Ax = b, o donde 2 3 1 3 9 2 ,b = 4 . A = 4 6 12 2 2 Solucin. Primero, factoricemos la matriz A: o R2 += 2R1 2 3 1 2 3 1 2 3 1 R += R R = 3R 4 3 4 3 2 2 3 4 . 9 2 3 1 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

Comprobacin: o

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 Ux = y (primero despejemos x3 , luego x2 y x1 ): x1 = 3+3x22 x3 = 4; 2 3 1 x1 3 0 3 4 x2 = 10 . = x2 = 104x3 = 2; 3 0 0 1 x3 1 1 x3 = 1 = 1. pgina 5 de 6 a

Respuesta: 4 x = 2 . 1 Comprobacin: o

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 factorizacin LU resuelva los siguientes sistemas de ecuaciones lio neales (haga todas comprobaciones): 3 2 1 x1 8 3 1 3 x1 1 6 6 7 0 x2 = 3 , 6 7 x2 = 3 . x3 x3 6 7 1 5 9 13 3 5

pgina 6 de 6 a

Das könnte Ihnen auch gefallen