Iteración del cociente de Rayleigh

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
La

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
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save