Bonjour
(Je suis tout nouveau sur la section matlab donc désolé si c'est au mauvais endroit )
Voilà j'ai une big (enfin 1000 x 1000 ou plus ou moins mais ca prend déjà un peu de temps à calculer) matrice dont je dois trouver les n (environs 4) premières valeurs propres et vecteurs propres associés (c'est en fait la résolution numérique de l'équation d'onde dans divers puits de potentiels).
Il est noté dans mes énoncé qu'il est plus rapide en général d'utiliser les "sparse matrix" de matlab. J'ai donc exploré ce coté mais je me heurte à un bete problème : la fonction [V D] = eig(A) ne fonctionne plus. Je suis vite orienté vers la fonction "eigs" dans l'aide mais elle retourne soit les plus grandes valeurs et vecteurs propres (hors je veux les plus petites valeurs propres et leurs vecteurs associés), ou quand je dit explicitement de me prendre les plus petites elle me renvoit des truc absurdes comme des valeurs propres nulles (en soit c'est peut être correcte, mais en gros ce que je cherche c'est simplement l'équivalent de eig(...)
Voilà, je ne sais pas si quelqu'un a une idée mais ca m'aiderait bien
Merci d'avance pour votre aide !
Partager