Metodo de las potencias para el c alculo de autovalores de una matriz Elementos de C alculo Numerico Segundo Cuatrimestre de 2007 Consideramos una matriz A 2 Rnn diagonalizable, i.e. tal que existe una base de autovectores fu1 ; : : : ; un g, cada ui siendo un autovector por un autovalor i . Supongamos que A tiene un unico autovalor de modulo maximo. Luego podemos ordenar sus autovalores 1 ; : : : ; n de la siguiente manera: j j > j j j j : : : j j : 1 2 3 n El metodo de las potencias es un algoritmo que halla 1 y un autovector asociado basandose en el calculo de las potencias de A. Dado un vector v = 1 u1 + : : : + n un , 1 6= 0, consideramos la sucesion (vk ) Rn denida por v = A v: k k Aunque en general no vale que la sucesion (vk ) es convergente, lo que s es cierto es que a medida que k ! +1, los vectores vk se van alineando con u1 : v = 1 1 (u1 + ) k k k con k ! 0 (veriquelo !). Luego, si es una funcion lineal cualquiera (por ejemplo la que evalua una coordenada de un vector), (w) + "( +1) (v +1 ) r := = 1 (v ) (w) + ("( ) ) k k k k k ! 1 (1) En la implementacion practica tambien conviene ir normalizando los vk para descartar los casos en que los vk convergen a 0 o divergen en modulo. Matrices simetricas Supongamos ahora que A 2 Rnn es simetrica y que j j > j j > : : : > j j: 1 2 n Entonces por el metodo antes descripto podemos calcular 1 y un autovector asociado w1 . Queremos hallar un metodo que nos permita calcular los otros autovalores. Para esto usamos el siguiente resultado: 1 la matriz w1 w1 kw1k22 es simetrica y tiene por autovalores a 0; 2 ; : : : ; . Ademas, si w2 es un autovector de B asociado al autovalor 2 ; es tambien autovector de A asociado al mismo autovalor t B = A 1 n (verifquelo). Por lo tanto, para calcular 2 podemos aplicarle el metodo a B: >Como seguira para calcular 3 y todos los demas autovalores?. Aceleraci on (Aitken) Si (rk )k es la sucesion de (1), consideremos la nueva sucesion (sk )k denida por s = k k +2 r2+1 k 2rk+1 + rk k +2 Muestre que sk ! 1 mas rapidamente que (rk )k . k r rr : Ejemplos En cada uno de los siguientes casos encuentre el autovalor de modulo mayor y su correspondiente autovector. Si la matriz es simetrica encuentre todos los autovalores. Muestre en una tabla como se comporta el error del metodo e intente deducir empricamente cual es el orden del mismo. Repita la estimacion para la sucesion de Aitken. 0 1 0 1 6 5 5 1 @ A @ 1 A. 1. A = 2 6 2 ; comenzando en v = 2 5 1 1 Sugerencia: tome como funcion lineal para el calculo practico a (x1 ; x2 ; x3 ) = x2 . 0 2 B 0 2. A = B @ 1 0 0 2 0 1 1 0 0 0 1 0 1C C. Elija el vector inicial v y la funci on : 0A 3 2