Iteración del cociente de Rayleigh
iteración del cociente de Rayleigh es un algoritmo de valores propios que amplía la idea de la iteración inversa utilizando el cociente de Rayleigh para obtener estimaciones de valores propios cada vez más precisas.
La iteración del cociente de Rayleigh es un método iterativo, es decir, entrega una secuencia de soluciones aproximadas que converge a una solución verdadera en el límite. Se garantiza una convergencia muy rápida y en la práctica no se necesitan más que unas pocas iteraciones para obtener una aproximación razonable. El algoritmo de iteración del cociente de Rayleigh converge cúbicamente para matrices hermitianas o simétricas, dado un vector inicial que esté suficientemente cerca de un vector propio de la matriz que se está analizando.
Algoritmo
El algoritmo es muy similar a la iteración inversa, pero reemplaza el valor estimado al final de cada iteración con el cociente Rayleigh. Comience por elegir algún valor como una suposición eigenvalua inicial para la matriz hermitiana . Un vector inicial también debe ser suministrado como suposición eigenvector inicial.
Calcular la siguiente aproximación del eigenvector por
Para calcular más de un valor propio, el algoritmo se puede combinar con una técnica de deflación.
Tenga en cuenta que para problemas muy pequeños es beneficioso reemplazar la matriz inversa con el conjugado, lo que producirá la misma iteración porque es igual a la inversa hasta una escala irrelevante (la inversa del determinante, específicamente). El conjugado es más fácil de calcular explícitamente que el inverso (aunque el inverso es más fácil de aplicar a un vector para problemas que no son pequeños) y es más sólido numéricamente porque permanece bien definido cuando el valor propio converge.
Ejemplo
Considere la matriz
para los cuales los eigenvalues exactos son , y , con los eigenvectores correspondientes
- , y