Pregunta

He buscado mucho esto, pero no puedo encontrar ninguna respuesta sobre cómo difieren los dos métodos 'EIG' y 'EIGS'. ¿Cuál es la diferencia entre los valores propios y los vectores propios recibidos de ellos?

¿Fue útil?

Solución

Utilizan diferentes algoritmos, adaptados a diferentes problemas y diferentes objetivos.

eig es un buen, rápido, de uso general de valor propio/solucionador de vectores. Es apropiado para su uso cuando su matriz es de un tamaño realista que se adapta bien a la memoria, y cuando necesita todos los valores propios/vectores. Las matrices escasas no funcionan en absoluto en eig.

EIGS es un solucionador que es más apropiado para cuando solo necesita un subconjunto limitado de los valores propios/vectores. Aquí la matriz a menudo se almacena en formato escaso, porque como matriz completa, tomaría demasiada memoria para almacenar. Parece que EIGS se basa en Arpack.

Si realmente está pidiendo detalles sobre los algoritmos reales, esta es una pregunta que es claramente inapropiada para este sitio. Siéntese con una copia de "Matrix Compuitations", o mejor aún, lea el par de referencias enumeradas en el documento para eigs.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top