J'ai une matrice carrée symétrique réelle dense. La dimension est d'environ 1000x1000. Je dois calculer le premier composant principal et me demander quel pourrait être le meilleur algorithme pour ce faire.
Il semble que MATLAB utilise les algorithmes Arnoldi / Lanczos (pour eigs
). Mais en lisant à leur sujet, je ne sais pas s'ils ont des avantages par rapport à la simple itération de puissance , car ma matrice n'est pas rare et je ne suis intéressé que par le premier vecteur propre.
Des recommandations quel est l'algorithme le plus rapide dans ce cas?