Download Álgebra Lineal Ma843
Document related concepts
no text concepts found
Transcript
Álgebra Lineal Ma843 Diagonalización de una Matriz Departamento de Matemáticas ITESM Diagonalización de una Matriz Álgebra Lineal - p. 1/33 Introducción En esta lectura veremos uno de los temas más importantes del Álgebra Lineal que tiene aplicaciones fundamentales en Ingeniería. Éste es el tema de la diagonalización de una matriz cuadrada. Se revisará la definición, algunos resultados teóricos y algunas aplicaciones. Se requieren los conceptos de valor y vector propio, polinomio característico y bases de un espacio lineal. Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 2/33 Matriz diagonalizable Una matriz cuadrada A n × n se dice matriz diagonalizable si existe existe una matriz P n × n invertible que cumple Intro Diagonalización Reglas Uso Markov P−1 AP = D donde D es una matriz diagonal. Diagonalización de una Matriz Álgebra Lineal - p. 3/33 Teorema Sea A una matriz cuadrada n × n, entonces son equivalentes: ■ A es una matriz es diagonalizable, ■ Rn posee una base formada por vectores propios de la matriz A. Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 4/33 Demostración Intro Diagonalización Reglas Uso Markov Supongamos que A es diagonalizable. P−1 AP = D ó A = PDP−1 B = {p1 , p2 . . . , pn } P −1 P = In×n = [e1 e2 · · · en ] = P Api Diagonalización de una Matriz = −1 [p1 p2 · · · pn ] = P −1 PDP = (PD) P = (PD) ei = P (Dei ) = P (di ei ) = di Pei = di pi −1 p1 P −1 p2 · · · P −1 pn pi −1 pi Álgebra Lineal - p. 5/33 Condiciones para la diagonalización Reglas básicas para saber si una matriz es diagonalizable: ■ Si tiene algún valor propio complejo, no es diagonalizable. ■ Si tiene todos sus valores propios reales y son diferentes, sı́ es diagonalizable. Intro Diagonalización Reglas Uso Markov ■ Si tiene todos sus valores propios reales, y si para cada valor propio que apareció repetido como raíz de la ecuación característica el número de veces que apareció repetido (multilicidad algebraica) es igual a la multiplicidad o dimensión geométrica entonces sı́ es diagonalizable. Un resultado importante es: Teorema Toda matriz cuadrada simétrica es diagonalizable. Más aún: A es simétrica si y sólo si es ortogonalmente diagonalizable. A = PDP′ Esto es, la matriz P se puede cambiar por otra ortogonal (PP′ = I). Diagonalización de una Matriz Álgebra Lineal - p. 6/33 Ejemplo Determine si la matriz es diagonalizable " # 1 2 A= −1 2 Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 7/33 Ejemplo Intro Diagonalización Reglas Uso Markov Determine si la matriz es diagonalizable " # 1 2 A= −1 2 Solución El polinomio característico de A es pA (t) = 4 − 3 t + t2 √ y sus raíces√son: t1 = 3/2 + i 7/2 y t1 = 3/2 + i 7/2. Por tanto, tiene raíces complejas y por tanto no es diagonalizable Diagonalización de una Matriz Álgebra Lineal - p. 7/33 Ejemplo Determine si la matriz es diagonalizable " # 1 1 A= 0 1 Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 8/33 Ejemplo Intro Diagonalización Reglas Uso Markov Determine si la matriz es diagonalizable " # 1 1 A= 0 1 Solución: El polinomio característico de A es pbf A (t) = (t − 1)2 . Y por tanto, el único valor propio es t = 1. Diagonalización de una Matriz Álgebra Lineal - p. 8/33 El espacio nulo de [A − (1)I] es precisamente el espacio invariante de t = 1 de A y es: kernel([A − (t = 1) I]) = Gen ((1, 0)′ ) Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 9/33 El espacio nulo de [A − (1)I] es precisamente el espacio invariante de t = 1 de A y es: kernel([A − (t = 1) I]) = Gen ((1, 0)′ ) Intro Diagonalización Reglas Uso Markov El conjunto B = {(1, 0)′ } no alcanza para una base para R2 . Por tanto, A no es diagonalizable. Diagonalización de una Matriz Álgebra Lineal - p. 9/33 Ejemplo Determine si la matriz es diagonalizable y calcule una factorización: " # 1 2 A= 2 1 Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 10/33 Ejemplo Determine si la matriz es diagonalizable y calcule una factorización: " # 1 2 A= 2 1 Intro Diagonalización Reglas Uso Markov Solución: El polinomio característico de A es pA (t) = −3 − 2 t + t2 y sus raíces son t1 = −1 y t2 = 3. Por tanto, sus raíces son reales y diferentes. Por tanto, A es diagonalizable. Diagonalización de una Matriz Álgebra Lineal - p. 10/33 Deteminemos bases para los espacios nulos. Para t = −1 Directo de Maple: Intro Diagonalización Reglas Uso Markov ν(A − (−1)I) = Gen ((−1, 1)′ ) Para t =3 Directo de Maple: ν(A − (3)I) = Gen ((1, 1)′ ) Diagonalización de una Matriz Álgebra Lineal - p. 11/33 Deteminemos bases para los espacios nulos. Para t = −1 Directo de Maple: Intro Diagonalización Reglas Uso Markov ν(A − (−1)I) = Gen ((−1, 1)′ ) Para t =3 Directo de Maple: ν(A − (3)I) = Gen ((1, 1)′ ) Por tanto una base para R2 con vectores propios es: B = {(−1, 1)′ , (1, 1)} Por consiguiente, " # " # " # −1 1 −1/2 1/2 −1 0 −1 P= ,P = ,D= 1 1 1/2 1/2 0 3 Diagonalización de una Matriz Álgebra Lineal - p. 11/33 Ejemplo Determine si la matriz es diagonalizable y calcule una factorización: −1 −1 1 A = −1 2 4 1 4 2 Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 12/33 Ejemplo Determine si la matriz es diagonalizable y calcule una factorización: −1 −1 1 A = −1 2 4 1 4 2 Intro Diagonalización Reglas Uso Markov Solución: El polinomio característico de A es pA (t) = 18 t + 3 t2 − t3 y sus raíces son t1 = 0, t2 = −3 y t3 = 6. Por tanto, sus raíces son reales y diferentes. Por tanto, A es diagonalizable. Diagonalización de una Matriz Álgebra Lineal - p. 12/33 Deteminemos bases para los espacios nulos. Para t1 = 0 Directo de Maple: Intro Diagonalización Reglas Uso Markov ν(A − (0)I) = Gen ((−2, 1, −1)′ ) Para t2 = −3 Directo de Maple: ν(A − (−3)I) = Gen ((−1, −1, 1)′ ) Para t3 =6 Directo de Maple: ν(A − (6)I) = Gen ((0, 1, 1)′ ) Diagonalización de una Matriz Álgebra Lineal - p. 13/33 Deteminemos bases para los espacios nulos. Para t1 = 0 Directo de Maple: Intro Diagonalización Reglas Uso Markov ν(A − (0)I) = Gen ((−2, 1, −1)′ ) Para t2 = −3 Directo de Maple: ν(A − (−3)I) = Gen ((−1, −1, 1)′ ) Para t3 =6 Directo de Maple: ν(A − (6)I) = Gen ((0, 1, 1)′ ) Por tanto una base para R3 con vectores propios es: B = {(−2, 1, −1)′ , (−1, −1, 1), (0, 1, 1)′ } Diagonalización de una Matriz Álgebra Lineal - p. 13/33 Por consiguiente, −2 −1 0 P = 1 −1 1 −1 1 1 1/3 −1/6 1/6 P−1 = −1/3 −1/3 1/3 0 1/2 1/2 0 0 0 D = 0 −3 0 0 0 6 Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 14/33 Ejemplo Determine todos los valores del parámetro real c para los cuales no es diagonalizable la matriz. 4 A= 0 0 Diagonalización de una Matriz 0 −3 0 0 Intro Diagonalización Reglas Uso Markov 1 c Álgebra Lineal - p. 15/33 Ejemplo Determine todos los valores del parámetro real c para los cuales no es diagonalizable la matriz. 4 A= 0 0 0 −3 0 0 Intro Diagonalización Reglas Uso Markov 1 c Solución pA (t) = det (A − t I) = (4 − t) (−3 − t) (c − t) Por consiguiente, los únicos valores propios son t1 = 4, t2 = −3 y t3 = c. Como se tiene que: Si todos los valores propios son reales y diferentes, entonces es diagonalizable. Por tanto, para cualquier real c diferente de 4 y de −3 se garantiza tres valores propios reales y diferentes. Por tanto, para cualquier real c diferente de 4 y de −3 será diagonalizable. Por tanto, los únicos valores donde puede no ser diagonalizable son c = 4 y c = −3. Diagonalización de una Matriz Álgebra Lineal - p. 15/33 Para c =4 Los valores propios son t1 = 4, t2 = −3 y t3 = 4. Por tanto, el único valor propio que debemos revisar para la posible diagonalización es t = 4: 0 rref [A − (4) I|0] −−→ 0 0 1 −1/7 0 0 0 0 0 0 0 Por tanto, la dimensión geométrica de t = 4 es 2. Por tanto, la dimensión geométrica de t = 4 coincide con la dimensión algebraica (2). Por tanto, para todos los valores propios la dimensión dimensión algebraica coincide con la geométrica. Por tanto, para c = 4 la matriz A sí es diagonalizable. Diagonalización de una Matriz Álgebra Lineal - p. 16/33 Para c = −3 Los valores propios son t1 = 4, t2 = −3 y t3 = −3. Por tanto, el único valor propio que debemos revisar para la posible diagonalización es t = −3: 1 rref [A − (−3) I|0] −−→ 0 0 0 0 0 0 1 0 0 0 0 Por tanto, la dimensión geométrica de t = −3 es 1 y no coincide con la dimensión algebraica (2). Por tanto, la matriz A no esdiagonalizable para c = −3. Por tanto, c = −3 es el único número real para el cual A no es diagonalizable Diagonalización de una Matriz Álgebra Lineal - p. 17/33 Uso de la Factorización PDP−1 Si A es diagonalizable entonces: P−1 AP = D → A = PDP−1 Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 18/33 Uso de la Factorización PDP−1 Si A es diagonalizable entonces: Intro Diagonalización Reglas Uso Markov P−1 AP = D → A = PDP−1 Y por tanto: A2 = AA = PDP−1 PDP−1 = PD2 P−1 Diagonalización de una Matriz Álgebra Lineal - p. 18/33 Uso de la Factorización PDP−1 Si A es diagonalizable entonces: Intro Diagonalización Reglas Uso Markov P−1 AP = D → A = PDP−1 Y por tanto: A2 = AA = PDP−1 PDP−1 = PD2 P−1 De igual manera se obtiene: Ak = PDk P−1 Diagonalización de una Matriz Álgebra Lineal - p. 18/33 La gran ventaja de esto es que debido a que D es diagonal: k λ1 0 ··· 0 0 k λ2 ··· 0 k D = . . .. .. 0 0 0 ··· Intro Diagonalización Reglas Uso Markov λn k Se considera ventaja pues el número de FLOPs usados para calcular Ak por la manera tradicional es (k − 1) n2 (2 n − 1), es decir O(2 k n3 ) mientras que para calcular PDk P−1 es n2 (2 n − 1) + n (k − 1) + k n2 . Es decir, es O(2 n3 + k n2 ). Dando un ahorro sustancial de FLOPs en el cálculo de potencias de una matriz cuando ya se posee una factorización diagonal. Diagonalización de una Matriz Álgebra Lineal - p. 19/33 Aplicación: Cadenas de Markov Veamos algunas aplicaciones del uso de la diagonalización de una matriz. En la siguiente lectura se verá su aplicación a sistemas de ecuaciones diferenciales lineales. Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 20/33 Ejemplo Supongamos que la probabilidad de que un fumador siga fumando al año siguiente es %65, mientras que la probabilidad de que un no fumador continue sin fumar es de %85. Determine los porcentajes de fumadores y no fumadores a la larga. Describiremos el estado de la situación en el año i por medio de un vector columna: Xi = Intro Diagonalización Reglas Uso Markov xi yi donde xi representa el porcentaje de no fumadores en el año i y yi representa el porcentaje de fumadores. Se supondrá que para calcular el estado en el año i + 1 habrá que multiplicar el vector de estado en el año i por la matriz de transición A: x xi pasó un año xi+1 i − −−−−−−−−→ =A· yi yi+1 yi Diagonalización de una Matriz Álgebra Lineal - p. 21/33 Solución La matriz de transición es " # 0.65 0.15 A= 0.35 0.85 Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 22/33 Solución Intro Diagonalización Reglas Uso Markov La matriz de transición es " # 0.65 0.15 A= 0.35 0.85 El elemento (2, 1) 0.35 indica que un fumador tiene un 35 % de dejar de fumar un año después, mientras que el elemento 0.15 quiere decir que un no fumador tiene un 15 % de probabilidades de volverse fumador. Diagonalización de una Matriz Álgebra Lineal - p. 22/33 Esta matriz puede ser utilizada para determinar el porcentaje en el año siguiente dados los porcentajes de fomadores y no fumadores en el presente año. Diagonalización de una Matriz Álgebra Lineal - p. 23/33 Esta matriz puede ser utilizada para determinar el porcentaje en el año siguiente dados los porcentajes de fomadores y no fumadores en el presente año. Por ejemplo, si en el año actual la relación fumadores no fumadores es 50 % y 50 % entonces en el año siguiente será: Diagonalización de una Matriz Álgebra Lineal - p. 23/33 Esta matriz puede ser utilizada para determinar el porcentaje en el año siguiente dados los porcentajes de fomadores y no fumadores en el presente año. Por ejemplo, si en el año actual la relación fumadores no fumadores es 50 % y 50 % entonces en el año siguiente será: " # ! ! 0.65 0.15 0.50 0.40 = 0.35 0.85 0.50 0.60 Diagonalización de una Matriz Álgebra Lineal - p. 23/33 Esta matriz puede ser utilizada para determinar el porcentaje en el año siguiente dados los porcentajes de fomadores y no fumadores en el presente año. Por ejemplo, si en el año actual la relación fumadores no fumadores es 50 % y 50 % entonces en el año siguiente será: " # ! ! 0.65 0.15 0.50 0.40 = 0.35 0.85 0.50 0.60 En forma análoga, si por porcentajes actuales para los fumadores y no fumadores son xo % y yo % respectivamente, al año siguiente serán: ! " # 0.65 0.15 xo yo 0.35 0.85 Diagonalización de una Matriz Álgebra Lineal - p. 23/33 Y dentro de k años serán: k Xk = A Xo = Diagonalización de una Matriz " 0.65 0.15 0.35 0.85 #k xo yo ! Álgebra Lineal - p. 24/33 Los valores propios para la matriz A son λ1 = 1 y λ2 = 1/2 y vectores propios correspondientes son: ! ! 3 −1 v1 = , v2 = 7 1 Diagonalización de una Matriz Álgebra Lineal - p. 25/33 Los valores propios para la matriz A son λ1 = 1 y λ2 = 1/2 y vectores propios correspondientes son: ! ! 3 −1 v1 = , v2 = 7 1 Por tanto, A= k A = " " 3 −1 7 1 3 −1 7 1 Diagonalización de una Matriz #" #" 1 0 0 1/2 #" 1k 0 k 0 (1/2) 3 −1 7 1 #" #−1 3 −1 7 1 #−1 Álgebra Lineal - p. 25/33 Por tanto lı́m Ak = k→∞ 3 7 Diagonalización de una Matriz −1 1 1 0 0 0 3 7 −1 1 −1 = 0.3 0.7 0.3 0.7 Álgebra Lineal - p. 26/33 Por tanto lı́m Ak = k→∞ Así X∞ k 3 −1 7 1 = lı́m A · Xo = k→∞ Diagonalización de una Matriz 0.3 0.7 0.3 0.7 1 0 0 0 3 7 1 xo yo −1 = −1 = 0.3 0.7 0.3xo + 0.3yo 0.7xo + 0.7yo 0.3 0.7 = 0.3 0.7 Álgebra Lineal - p. 26/33 Por tanto lı́m Ak = k→∞ Así X∞ k 3 −1 7 1 = lı́m A · Xo = k→∞ 0.3 0.7 0.3 0.7 1 0 0 0 3 7 1 xo yo −1 = −1 = 0.3 0.7 0.3xo + 0.3yo 0.7xo + 0.7yo 0.3 0.7 = 0.3 0.7 Por consiguiente, a largo plazo, los fumadores serán el 30 % de la población en comparación con el 70 % de no fumadores. Recuerde que xo + yo = 1. Diagonalización de una Matriz Álgebra Lineal - p. 26/33 Ejemplo Suponga que sólo existen tres lecherías en el mercado Leche Lola, Leche Los Puentes, y Leche ParmaLac. Suponga que de un mes a otro ■ Lola retiene el 80 % de sus clientes, atrae 20 % de los clientes de Los Puentes, y atrae 10 % de los clientes de ParmaLac, ■ Los puentes retiene 70 % de sus clientes, atrae 10 % de los clientes de Lola, y atrae 30 % de los clientes de ParmaLac, y ■ ParmaLac retiene 60 % de sus clientes, atrae el 10 % de los clientes de Lola, y atrae el 10 % de los clientes de Los puentes. Diagonalización de una Matriz Álgebra Lineal - p. 27/33 Suponga el tamaño de la población no cambia y se mantiene fijo en 1000000 de consumidores. Determine si existe los porcentajes a largo plazo de la distribución de clientes de Lola, Los puentes, y ParmaLac. Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 28/33 Solución La matriz de transición queda: .80 .20 .10 A = .10 .70 .30 .10 .10 .60 Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 29/33 Solución La matriz de transición queda: .80 .20 .10 A = .10 .70 .30 .10 .10 .60 Intro Diagonalización Reglas Uso Markov El polinomio característico de A es: pA (t) = −(t3 − 2.1 t2 + 1.40 t − .300) Diagonalización de una Matriz Álgebra Lineal - p. 29/33 Solución Intro Diagonalización Reglas Uso Markov La matriz de transición queda: .80 .20 .10 A = .10 .70 .30 .10 .10 .60 El polinomio característico de A es: pA (t) = −(t3 − 2.1 t2 + 1.40 t − .300) Usando los cálculos reportados en las figuras 1 y 2, los valores propios son: λ1 = 1.00, λ2 = 0.60, λ3 = 0.50 Diagonalización de una Matriz Álgebra Lineal - p. 29/33 y los vectores propios correspondientes son: v1 = (−.744845, −.579324, −.331042)′ v2 = (−.707107, +.707107, 0.)′ v3 = (+.408248, −.816497, +.408248)′ Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 30/33 y los vectores propios correspondientes son: Intro Diagonalización Reglas Uso Markov v1 = (−.744845, −.579324, −.331042)′ v2 = (−.707107, +.707107, 0.)′ v3 = (+.408248, −.816497, +.408248)′ Por tanto −0.744845 −0.707107 +0.408248 P = −0.579324 +0.707107 −0.816497 −0.331042 0. +0.408248 1.0 0 0 D = 0 .60 0 0 0 .50 Diagonalización de una Matriz Álgebra Lineal - p. 30/33 Por tanto, A∞ 1 0 0 = lı́m Ak = P 0 0 0 P−1 k→∞ 0 0 0 Diagonalización de una Matriz Intro Diagonalización Reglas Uso Markov Álgebra Lineal - p. 31/33 Por tanto, 1 0 0 A∞ = lı́m Ak = P 0 0 0 k→∞ 0 0 0 .45 .45 ∞ k A = lı́m A = .35 .35 k→∞ .20 .20 Diagonalización de una Matriz −1 P Intro Diagonalización Reglas Uso Markov .45 .35 .20 Álgebra Lineal - p. 31/33 Por tanto, 1 0 0 A∞ = lı́m Ak = P 0 0 0 k→∞ 0 0 0 .45 .45 ∞ k A = lı́m A = .35 .35 k→∞ .20 .20 Intro Diagonalización Reglas Uso Markov −1 P .45 .35 .20 Por tanto la ditribución del mercado de leche a largo plazo sin importar la distribución actual es: 45 % 35 % 20 % Diagonalización de una Matriz Álgebra Lineal - p. 31/33 Intro Diagonalización Reglas Uso Markov Figura 1: Ejemplo 3: cálculo de vectores propios de A. Diagonalización de una Matriz Álgebra Lineal - p. 32/33 Intro Diagonalización Reglas Uso Markov Figura 2: Ejemplo 3: Matriz límite de A. Diagonalización de una Matriz Álgebra Lineal - p. 33/33