Matrices triangulares y descomposición LU

Documentos relacionados
Métodos directos para resolver sistemas de ecuaciones lineales

Vectores y matrices. Problemas para examen

Matrices ortogonales y descomposición QR

Matrices y sistemas de ecuaciones lineales

Operaciones con matrices

Descomposición QR. Problemas para examen. Agradezco a Aldo Iván Leal García por varias correcciones importantes.

Determinantes. Problemas teóricos. i=1. 2. De la fórmula general (1) deduzca la fórmula para el determinante de orden 3.

Programación: Sistemas unitriangulares inferiores

Sistemas de Ecuaciones Lineales

Departamento de Ecuaciones Diferenciales y Análisis Numérico. CÁLCULO NUMÉRICO I (Tema 3 - Relación 2)

Algoritmo de factorización LU

Matrices triangulares y matrices ortogonales

Guía. Álgebra III. Examen parcial I. Determinantes. Formas cuadráticas.

Operaciones con matrices

Bases y dimensión. Problemas teóricos. En todos los problemas se supone que V es un espacio vectorial sobre un campo F. p=1

Prerrequisitos de la asignatura Álgebra Lineal Numérica

Matrices de permutaciones

Splines (funciones polinomiales por trozos)

Valores y vectores propios

Profesor Francisco R. Villatoro 13 de Diciembre de 1999 SOLUCIONES. 1. Una matriz A de n n es diagonalmente dominante (estrictamente) por filas si

Inversas de las matrices triangulares superiores

Elementos de Cálculo Numérico

Algoritmo de la factorización LU

Determinantes. Deducir la propiedad aditiva de otras propiedades

Permutaciones. Problemas teóricos para examen. 4. Demuestre que la multiplicación de permutaciones es asociativa. e(i) := }{{}

Operaciones con matrices

Instituto Tecnológico Autónomo de México. 1. At =..

Parte 2. Métodos directos para la resolución de sistemas de ecuaciones lineales

Gustavo Rodríguez Gómez. Agosto Dicembre 2011

Procedimiento para encontrar la inversa de una matriz cuadrada (Método de Gauss-Jordan).

Matrices 3. Matrices. Verónica Briceño V. agosto 2012

Cálculo Numérico - CO3211. Ejercicios. d ) Sabiendo que la inversa de la matriz A = es A c d

Guía del Examen parcial II de Álgebra II, licenciatura

Resolución de Sistema de Ecuaciones Lineales

Cambio de base. Objetivos. Estudiar la relación entre las coordenadas de un vector en dos bases.

Valores y vectores propios

Producto de matrices triangulares superiores

Resolución de sistemas de ecuaciones lineales

Tareas de matrices especiales

SEL - Métodos Directos

Espacios vectoriales con producto interno

RESOLUCIÓN DE SISTEMAS LINEALES

Operaciones elementales

Contenido. 2 Operatoria con matrices. 3 Determinantes. 4 Matrices elementales. 1 Definición y tipos de matrices

Propiedades de los Determinantes

SEL Métodos Directos

Matrices y Determinantes

Problemario Nivel Superior

SISTEMAS DE ECUACIONES LINEALES Y MATRICES

Cálculo Numérico. Curso Ejercicios: Preliminares I

Tema 1: Matrices. Sistemas de ecuaciones. Determinantes

MAT web:

Sistemas de Ecuaciones. Lineales II

Matrices Particionadas Traza de una Matriz

Métodos de factorización para resolver sistemas de ecuaciones lineales. 22 de agosto, 2012

Lista de problemas de álgebra, 2016

Ecuaciones matriciales AX = B y XA = B. Cálculo de la matriz inversa

Definición: Dos matrices A y B son iguales si tienen el mismo orden y coinciden los elementos que ocupan el mismo lugar.

Matrices y Sistemas Lineales

MENORES, COFACTORES Y DETERMINANTES

ITERATIVOS Y DIRECTOS PARA SISTEMAS LINEALES. Ayudante: Rodrigo Torres Aguirre Ejercicios:

Otros ejemplos de grupos

Norma de Frobenius. Estos apuntes están escritos por Darío Coutiño Aquino y Egor Maximenko.

Matrices simétricas y antisimétricas

Rango de una matriz. Objetivos. Definir el rango de renglones y el rango de columnas de una matriz. Mostrar que estos rangos coinciden.

Factorización de matrices

Métodos Estadísticos Multivariados

Elementos de Cálculo Numérico (M) - Cálculo Numérico

Sistemas de ecuaciones lineales

Grado en Ciencias Ambientales. Matemáticas. Curso 10/11.

Métodos Numéricos. Grado en Ingeniería en Informática Tema 4. Análisis Numérico Matricial I

ÁLGEBRA LINEAL I NOTAS DE CLASE UNIDAD 2

2. Sistemas de ecuaciones lineales.

Departamento de Ingeniería Matemática - Universidad de Chile

Lista de problemas: ciclos y funciones en el lenguaje MATLAB

Definición y propiedades del determinante (repaso breve)

Estrategias de pivoteo

Factorización de rango completo y aplicaciones

Matrices Inversas. Rango Matrices Elementales

Problemas Ampliación de Matemáticas. Sistemas lineales 1.- Encontrar la factorización L U de las siguientes matrices:

CONTENIDOS MATEMÁTICAS II SEGUNDA EVALUACIÓN CURSO 2017/2018 MATRICES

1 Matrices y Sistemas lineales de ecuaciones

Métodos directos de resolución de sistemas lineales

1. Normas matriciales

Propiedades de números enteros (lista de problemas para examen)

TEMA 7. Matrices y determinantes.

Sistemas de Ecuaciones. Lineales III

ax + by = 1 cx + dy = 0

3. ÁLGEBRA LINEAL // 3.1. SISTEMAS DE

3. ÁLGEBRA LINEAL // 3.1. SISTEMAS DE

Tema 3 Resolución de Sistemas deecuaciones Lineales

Matrices y Sistemas de Ecuaciones lineales

1 Clase sobre determinantes

Aplicar este algoritmo para resolver el sistema de ecuaciones: º «« º ««

Tema 6.- Sistemas de ecuaciones lineales Resolución por el método de Gauss.

Matrices y Determinantes

A.M. Urbano, R. Cantó, B. Ricarte Institut de Matemàtica Multidisciplinar, Universitat Politècnica de València, E Valencia

Matrices y Determinantes

Álgebra Lineal Ma1010

Transcripción:

Matrices triangulares y descomposición LU Problemas para examen Si en algún problema se pide calcular el número de flops (operaciones aritméticas con punto flotante), entonces en el examen será suficiente calcular el número de las multiplicaciones y divisiones (juntas). Matrices de permutación Definición (matriz de permutación). Sea ϕ S n. Entonces la matriz P ϕ M n (R) se define de la siguiente manera: P ϕ = [ δ ϕ(i),j ] n i,j=1. 1. Producto de una matriz de permutación por un vector. Sean ϕ S n, v R n y j {1,..., n}. Deduzca una fórmula para (P ϕ v) j. 2. Programación: producto de una matriz de permutación por un vector. Escribir una función que calcule el producto P s v, donde s S n y v R n. Los argumentos de la función son los vectores s = (s(1),..., s(n)) y v. 3. Producto de matrices de permutación. Sean ϕ, ψ S n. Demuestre que Indicaciones: P ϕ P ψ = P ψϕ. Pruebe la fórmula para n = 5, con dos permutaciones que no conmutan. En el caso general deduzca una fórmula para (P ϕ P ψ ) p,q, usando la definición del producto de matrices, la definición de la matriz de permutación y la regla para simplificar sumas con la delta de Kronecker. 4. Producto de una matriz de permutación por una matriz general (permutación de los renglones de una matriz). Sea A M m n (R) y sea ϕ S m. Deduzca una fórmulas para las entradas de la matriz P ϕ A. En algún lenguaje de programación escriba una función que lo haga. 5. Programación: permutación de los renglones de una matriz. Escriba una función que calcule la matriz B = [ ] m,n A ϕ(j),k, donde A M j,k=1 m n(r) es una matriz dada y ϕ S m es una permutación dada como un arreglo ϕ(1),..., ϕ(m). 6. Producto de una matriz general por una matriz de permutación. Sea A M m n (R) y sea ϕ S n. Explique cómo construir la matriz AP ϕ a partir de la matriz A. En algún lenguaje de programación escriba una función que lo haga. Matrices triangulares y descomposición LU, problemas para examen, página 1 de 7

Matrices diagonales y su multiplicación por vectores 7. Denotemos por D n (R) al conjunto de las matrices reales diagonales n n. Escriba la definición formal del conjunto D n (R). 8. Matriz diagonal generada por un vector. Sea a R n. Se denota por diag(a) la matriz diagonal con entradas diagonales a 1,..., a n : diag(a) = [ a j δ j,k ] n j,k=1. 9. Producto de una matriz diagonal por un vector. Sean d, v R n. Demuestre que diag(d)v = d v. Recordamos que denota le producto de vectores por componentes. 10. Operaciones con matrices diagonales. Sean a, b R n, λ R. Haga las siguientes operaciones con matrices diagonales (enuncie y demuestre las fórmulas): diag(a) + diag(b), λ diag(a), diag(a) diag(b). 11. Producto de una matriz diagonal por una matriz general. Sean d R m, A M m n (R). Deduzca una fórmula para las entradas de la matriz diag(d)a. 12. Producto de una matriz general por una matriz diagonal. Sean d R n, A M m n (R). Deduzca una fórmula para las entradas de la matriz A diag(d). Matrices triangulares 13. Denotemos por ut n (R) al conjunto de las matrices triangulares superiores y por lt n (R) al conjunto de las matrices triangulares inferiores: { } ut n (R) := A M n (R): i, j {1,..., n} i > j A i,j = 0 ; lt n (R) := { } A M n (R): i, j {1,..., n} i < j A i,j = 0. Encuentre la intersección ut n (R) lt n (R). 14. Programación: producto de una matriz triangular inferior por un vector. Escriba una función que calcule el producto de una matriz triangular inferior por un vector aprovechando la estructura de la matriz triangular. En otras palabras, hay que omitir las operaciones con las entradas que son nulas por la definición de matriz triangular inferior. Calcule el número de flops. Matrices triangulares y descomposición LU, problemas para examen, página 2 de 7

15. Programación: producto una matriz triangular superior por un vector. Escriba una función que calcule el producto de una matriz triangular superior por un vector aprovechando la estructura de la matriz triangular. En otras palabras, hay que omitir las operaciones con las entradas que son nulas por la definición de matriz triangular superior. Calcule el número de flops. 16. Producto de matrices triangulares superiores. Sean A, B ut n (R). Demuestre que AB ut n (R). Enuncie y demuestre la fórmula para las entradas del producto AB. En particular, enuncie una fórmula para las entradas diagonales del producto AB. 17. Producto de matrices triangulares inferiores. Sean A, B lt n (R). Demuestre que AB lt n (R). Enuncie y demuestre la fórmula para las entradas del producto AB. En particular, enuncie una fórmula para las entradas diagonales del producto AB. 18. Programación: producto de matrices triangulares superiores. Escriba una función que calcule el producto de matrices triangulares superiores aprovechando su estructura. En otras palabras, hay que omitir las operaciones con las entradas que son nulas por la definición de matriz triangular superior. Calcule el número de flops. 19. Programación: producto de matrices triangulares inferiores. Escriba una función que calcule el producto de matrices triangulares inferiores aprovechando su estructura. En otras palabras, hay que omitir las operaciones con las entradas que son nulas por la definición de matriz triangular inferior. Calcule el número de flops. 20. Criterio de invertibilidad de matrices triangulares superiores. Sea A ut n (R). Muestre que A es invertible si y sólo si todas sus entradas diagonales son no nulas. 21. Criterio de invertibilidad de matrices triangulares inferiores. Sea A lt n (R). Muestre que A es invertible si y sólo si todas sus entradas diagonales son no nulas. 22. Teorema sobre la inversa de una matriz unitriangular inferior. Sea A una matriz unitriangular inferior de orden n. Muestre que A 1 también es unitriangular inferior. Sugerencia: encontrar una cadena de operaciones elementales que transforman A en I n, luego expresar A 1 como un producto de ciertas matrices elementales y analizar su forma. Otra demostración: suponer que AB = I n, analizar las entradas de AB en un orden adecuado y hacer conclusiones sobre las entradas de B. 23. Teorema sobre la inversa de una matriz triangular superior. Sea A una matriz triangular superior de orden n con entradas diagonales no nulas. Muestre que A 1 también es triangular superior. Sugerencia: encontrar una cadena de operaciones elementales que transforman A en I n, luego expresar A 1 como un producto de ciertas matrices elementales y analizar su forma. Otra demostración: suponer que AB = I n, analizar las entradas de AB en un orden adecuado y hacer conclusiones sobre las entradas de B. Matrices triangulares y descomposición LU, problemas para examen, página 3 de 7

24. Programación: inversión de una matriz unitriangular inferior (problema optativo). Escriba una función que calcule la inversa de la matriz dada L, donde L es una matriz cuadrada unitriangular inferior. Calcule el número de flops. 25. Programación: inversión de una matriz triangular superior (problema optativo). Escriba una función que calcule la inversa de la matriz dada L, donde L es una matriz cuadrada triangular superior. Calcule el número de flops. Solución de sistemas de ecuaciones lineales, casos simples 26. Programación: solución de sistemas de ecuaciones lineales con matrices unitriangulares inferiores, método por renglones. Escriba una función que resuelva sistemas de ecuaciones lineales de la forma Lx = b, donde L LT n (R) es una matriz unitriangular inferior y b R n. Utilice la función producto punto programada anteriormente o su análogo en el lenguaje de programación elejido. Aproveche la estructura de la matriz y trabaje solamente con los trozos interesantes de renglones o columnas. Calcule el número de flops. 27. Programación: solución de sistemas de ecuaciones lineales con matrices unitriangulares inferiores, método por columnas. Escriba una función que resuelva sistemas de ecuaciones lineales de la forma Lx = b, donde L LT n (R) es una matriz unitriangular inferior y b R n. Utilice operaciones lineales con los trozos interesantes de columnas. Se recomienda usar la función axpy programada anteriormente o su análogo en el lenguaje de programación elejido. Calcule el número de flops. 28. Programación: solución de sistemas de ecuaciones lineales con matrices triangulares inferiores. Escriba una función que resuelva sistemas de ecuaciones lineales de la forma Lx = b, donde L LT n (R) es una matriz triangular inferior y b R n. Resuelva el problema de dos maneras: por renglones (con el producto punto) y por columnas (con operaciones lineales). Calcule el número de flops. 29. Programación: solución de sistemas de ecuaciones lineales con matrices triangulares superiores. Escriba una función que resuelva sistemas de ecuaciones lineales de la forma Lx = b, donde L UT n (R) es una matriz triangular superior y b R n. Resuelva el problema de dos maneras: por renglones (con el producto punto) y por columnas (con operaciones lineales). Calcule el número de flops. 30. Programación: sistemas tridiagonales de ecuaciones lineales. Escriba una función que resuelva sistemas tridiagonales de ecuaciones lineales, usando Matrices triangulares y descomposición LU, problemas para examen, página 4 de 7

pivotes diagonales. Los datos iniciales son los vectores a, b, c, r de longitudes n, n 1, n 1, n, respectivamente. Por ejemplo, para n = 5, se trata del sistema a 1 b 1 0 0 0 r 1 c 1 a 2 b 2 0 0 r 2 0 c 2 a 3 b 3 0 r 3 0 0 c 3 a 4 b 4 r 4. 0 0 0 c 4 a 5 r 5 Calcule el número de flops. Factorizaciones LU, Cholesky y PLU 31. Fórmulas del p-ésimo paso de la factorización LU. Consideramos el algoritmo de factorización LU. Sea n el orden de la matriz y sea p {1,..., n 1}. Denotemos por L y U a las matrices obtenidas después de p 1 pasos del algoritmo. Por ejemplo, si n = 6, p = 3, entonces L y U son de la forma L = 1 0 0 0 0 0 L 2,1 1 0 0 0 0 L 3,1 L 3,2 1 0 0 0 L 4,1 L 4,2 0 1 0 0 L 5,1 L 5,2 0 0 1 0 L 6,1 L 6,2 0 0 0 1, U = U 1,1 U 1,2 U 1,3 U 1,4 U 1,5 U 1,6 0 U 2,2 U 2,3 U 2,4 U 2,5 U 2,6 0 0 U 3,3 U 3,4 U 3,5 U 3,6 0 0 U 4,3 U 4,4 U 4,5 U 4,6 0 0 U 5,3 U 5,4 U 5,5 U 5,6 0 0 U 6,3 U 6,4 U 6,5 U 6,6 Escriba las operaciones que se aplican a las matrices L y U en el p-ésimo paso del algoritmo. Se recomienda no hacer operacions con las entradas que ya definitivamente son cero. Además se recomienda poner ceros en las posiciones U 4,3, U 5,3, U 6,3, en vez de calcular sus valores nuevos con las operaciones elementales. 32. Fórmulas del p-ésimo paso de la factorización LU en forma compacta. Consideremos la versión compacta del algoritmo LU, cuando las entradas no triviales de la matriz L se guardan en la parte inferior de la matriz U. Modifique la solución del problema anterior de manera adecuada. 33. Programación: factorización LU. Escriba una función que calcule la factorización LU de una matriz dada. Puede suponer que dicha factorización existe. La función puede regresar el par de matrices (L, U) o una matriz que guarde ambos factores L y U de manera compacta. Utilice las fórmulas e ideas de los Problemas 31 y 32. Calcule el número de flops. 34. Teorema: unicidad de la factorización LU. Sea A una matriz cuadrada invertible. Demuestre que si A tiene una factorización LU, entonces esta factorización es única. Matrices triangulares y descomposición LU, problemas para examen, página 5 de 7.

35. Definición: matriz estrictamente invertible. Una matriz cuadrada A de orden n se llama estrictamente invertible si para cada k {1,..., n} la submatriz A (1,...,k),(1,...,k) de la matriz A, ubicada en la intersección de sus primeros k renglones y k columnas, es invertible. En otras palabras, A es estrictamente invertible si todos sus menores principales líderes son distintos de cero. 36. Lema sobre las submatrices principales líderes del producto de una matriz triangular inferior por una matriz triangular superior. Sea A = LU, donde L es una matriz triangular inferior y U es una matriz triangular superior, todas de tamaño n n. Demuestre que para cada p {1,..., n} A(1 : p, 1 : p) = L(1 : p, 1 : p)u(1 : p, 1 : p). 37. Lema sobre los menores principales líderes en la eliminación de Gauss con pivotes diagonales. Sea A una matriz de tamaño n n y sea B una matriz obtenida de la matriz A al aplicar operaciones elementales de la forma R q + = µr p, con q > p. Demostrar que los menores principales líderes de la matriz B coinciden con los menores correspondientes de la matriz A, esto es, para cada p {1,..., n}, det B(1 : p, 1 : p) = det A(1 : p, 1 : p). 38. Teorema: criterio de existencia de una factorización LU. Sea A una matriz cuadrada invertible. Demuestre que A tiene una factorización LU si y sólo si A es estrictamente invertible. 39. Ejemplo de una matriz invertible que no tiene factorización LU. Construya una matriz de orden 3 que sea invertible, pero no tenga ninguna factorización LU. 40. Programación: factorización de Cholesky. Escriba una función que calcule el factor triangular inferior de Cholesky de una matriz dada (suponer que dicha factorización existe). Calcule el número de flops. 41. Teorema: criterio de existencia de una factorización de Cholesky. Sea A una matriz real cuadrada de orden n. Demuestre que las siguientes condiciones son equivalentes: A tiene una factorización de Cholesky A = LL, donde L es una matriz triangular inferior invertible. A es simétrica y positiva definida, esto es, A = A y x Ax > 0 para cada x R n \ {0}. 42. Pivoteo parcial (por columnas). En el algoritmo de factorización PLU, denotemos por U al factor U obtenido después de aplicar p 1 pasos del algoritmo. Explique los cálculos y operaciones que utiliza el pivoteo parcial por columnas en el inicio del p-ésimo paso del algoritmo, antes de aplicar operaciones elementales. Calcule el número de flops. Matrices triangulares y descomposición LU, problemas para examen, página 6 de 7

43. Pivoteo parcial escalado (por columnas). En el algoritmo de factorización PLU, denotemos por U al factor U obtenido después de aplicar p 1 pasos del algoritmo. Explique los cálculos y operaciones que utiliza el pivoteo parcial escalado por columnas en el inicio del p-ésimo paso del algoritmo, antes de aplicar operaciones elementales. Calcule el número de flops. 44. Programación: factorización PLU. Escriba una función que calcule una factorización PLU de la matriz dada A M n (R), usando el pivoteo por columna. Regresar la permutación que corresponde a la matriz P y las matrices L y U. Calcule el número de flops. 45. Programación: solución de sistemas de ecuaciones lineales usando la factorización PLU. Escriba una función que resuelva sistemas de ecuaciones lineales de la forma Ax = b usando una factorización PLU de la matriz dada A. Use funciones de los problemas anteriores. Calcule el número de flops. 46. Programación: cálculo del determinante de una matriz. Escriba una función que calcule el determinante de la matriz dada A. Use el pivoteo parcial por columna o el pivoteo por columna escalado. Sugerencia: simplifique la función que realiza la factorización PLU. Matrices triangulares y descomposición LU, problemas para examen, página 7 de 7