Dada una matriz grande con valores propios , quiero determinar solo un subconjunto de estos valores, digamos y . ¿Existe algún algoritmo que pueda hacer esto o encontrar los 19 valores propios superiores es lo mejor que se puede hacer?
eigenvalues
svd
dexter04
fuente
fuente
Respuestas:
No, hasta donde yo sé, no hay nada, a menos que sepa aproximadamente la ubicación de estos valores propios. En cuanto a los métodos que pueden calcular un subconjunto del espectro de una matriz, solo conozco los métodos que pueden producir:
No creo que ninguna de estas cosas sea competitiva con Vanilla
LA
Arnoldi si reemplaza 300 con 19, como en su ejemplo. Y tal vez ni siquiera con 300.fuente