OVH Cloud OVH Cloud

valeurs propres d'une matrice

8 réponses
Avatar
Davy Duriatti
Bonjour à tous !

Avis aux matheux ...
Pour une simulation, j'ai besoin de calculer sous VB les valeurs propres
d'une matrice et mes recherches sur Google n'ont rien donné...:-(
Quelqu'un aurait une solution à mon problème ???

D'avance merci beaucoup

8 réponses

Avatar
Davy Duriatti
Déjà, merci de ton aide :-)
Ma matrice est tridiagonale (remplie de zéros sauf sur la diagonale
principale et ses deux voisines). Mais les valeurs qui la composent sont
qualconques (malheureusement !!!)

"Patrice Henrio" a écrit dans le
message de news: uN9a$
Les matrices sont-elles quelconques (au moins carrées quand même) ou d'une
dimension fixe ?
La recherche peut passer par les racines du polynôme minimal.

"Davy Duriatti" <davy.duriatti(enlever_ceci)@tiscali.fr> a écrit dans le
message de news:
> Bonjour à tous !
>
> Avis aux matheux ...
> Pour une simulation, j'ai besoin de calculer sous VB les valeurs propres
> d'une matrice et mes recherches sur Google n'ont rien donné...:-(
> Quelqu'un aurait une solution à mon problème ???
>
> D'avance merci beaucoup
>
>
>




Avatar
Davy Duriatti
Pardon, j'ai oublié de dire qu'elles sont également carrées, mais que leur
dimension peut varier.

"Patrice Henrio" a écrit dans le
message de news: uN9a$
Les matrices sont-elles quelconques (au moins carrées quand même) ou d'une
dimension fixe ?
La recherche peut passer par les racines du polynôme minimal.

"Davy Duriatti" <davy.duriatti(enlever_ceci)@tiscali.fr> a écrit dans le
message de news:
> Bonjour à tous !
>
> Avis aux matheux ...
> Pour une simulation, j'ai besoin de calculer sous VB les valeurs propres
> d'une matrice et mes recherches sur Google n'ont rien donné...:-(
> Quelqu'un aurait une solution à mon problème ???
>
> D'avance merci beaucoup
>
>
>




Avatar
Patrice Henrio
Les matrices sont-elles quelconques (au moins carrées quand même) ou d'une
dimension fixe ?
La recherche peut passer par les racines du polynôme minimal.

"Davy Duriatti" <davy.duriatti(enlever_ceci)@tiscali.fr> a écrit dans le
message de news:
Bonjour à tous !

Avis aux matheux ...
Pour une simulation, j'ai besoin de calculer sous VB les valeurs propres
d'une matrice et mes recherches sur Google n'ont rien donné...:-(
Quelqu'un aurait une solution à mon problème ???

D'avance merci beaucoup





Avatar
Patrice Henrio
Heureusement qu'elles sont quelconques les valeurs, sinon il n'y aurait plus
rien à faire !
J'imagine que tu as déjà prévu l'édition de la matrice ainsi que son
affichage.
Quel type utilises-tu ?
Fais-tu un type utilisateur genre
Type matrice
End type.
Ou une classe, sans doute le mieux dans ce cas.
"Davy Duriatti" <davy.duriatti(enlever_ceci)@tiscali.fr> a écrit dans le
message de news:%
Déjà, merci de ton aide :-)
Ma matrice est tridiagonale (remplie de zéros sauf sur la diagonale
principale et ses deux voisines). Mais les valeurs qui la composent sont
qualconques (malheureusement !!!)

"Patrice Henrio" a écrit dans le
message de news: uN9a$
> Les matrices sont-elles quelconques (au moins carrées quand même) ou


d'une
> dimension fixe ?
> La recherche peut passer par les racines du polynôme minimal.
>
> "Davy Duriatti" <davy.duriatti(enlever_ceci)@tiscali.fr> a écrit dans le
> message de news:
> > Bonjour à tous !
> >
> > Avis aux matheux ...
> > Pour une simulation, j'ai besoin de calculer sous VB les valeurs


propres
> > d'une matrice et mes recherches sur Google n'ont rien donné...:-(
> > Quelqu'un aurait une solution à mon problème ???
> >
> > D'avance merci beaucoup
> >
> >
> >
>
>




Avatar
Christophe
Bonjour
outre les renseignements donnés par Patrice, la recherche avancée google
avec dans la rubrique "cette expression excacte" la valeur
"valeur propre d'une matrice" donne plein de liens (54) et en français en
plus !

Christophe Vergon


"Davy Duriatti" <davy.duriatti(enlever_ceci)@tiscali.fr> a écrit dans le
message de news:
Bonjour à tous !

Avis aux matheux ...
Pour une simulation, j'ai besoin de calculer sous VB les valeurs propres
d'une matrice et mes recherches sur Google n'ont rien donné...:-(
Quelqu'un aurait une solution à mon problème ???

D'avance merci beaucoup





Avatar
En fait, je n'ai pas besoin d'afficher la matrice, car il
s'agit d'une étape intermédiaire de ma simulation (en
fait, je cherche à résoudre un système d'équations
différentielles).
Donc pour le moment, elle est juste stockée dans un
tableau à deux dimensions et j'ai créé un module ".bas"
pour les diverses opérations (inversion,
multiplication, ...)
Mais je reste ouvert à toutes les suggestions et
effectivement une classe n'est pas une mauvaise idée...:-)

Pour les valeurs "quelconques", je voulais juste dire que
la matrice n'est pas forcément symétrique...

Je te remercie encore (et encore ...) pour ton aide t tes
suggestions

-----Message d'origine-----
Heureusement qu'elles sont quelconques les valeurs, sinon


il n'y aurait plus
rien à faire !
J'imagine que tu as déjà prévu l'édition de la matrice


ainsi que son
affichage.
Quel type utilises-tu ?
Fais-tu un type utilisateur genre
Type matrice
End type.
Ou une classe, sans doute le mieux dans ce cas.
"Davy Duriatti" <davy.duriatti(enlever_ceci)@tiscali.fr>


a écrit dans le
message de news:%
Déjà, merci de ton aide :-)
Ma matrice est tridiagonale (remplie de zéros sauf sur




la diagonale
principale et ses deux voisines). Mais les valeurs qui




la composent sont
qualconques (malheureusement !!!)

"Patrice Henrio"




a écrit dans le
message de news:




uN9a$
> Les matrices sont-elles quelconques (au moins carrées




quand même) ou
d'une
> dimension fixe ?
> La recherche peut passer par les racines du polynôme




minimal.
>
> "Davy Duriatti" <davy.duriatti(enlever_ceci)




@tiscali.fr> a écrit dans le
> message de




news:
> > Bonjour à tous !
> >
> > Avis aux matheux ...
> > Pour une simulation, j'ai besoin de calculer sous




VB les valeurs
propres
> > d'une matrice et mes recherches sur Google n'ont




rien donné...:-(
> > Quelqu'un aurait une solution à mon problème ???
> >
> > D'avance merci beaucoup
> >
> >
> >
>
>






.



Avatar
Clive Lumb
Hello Davy,

J'ai trouvé ceci chez Planet Source Code....
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeIdB477&lngWId=1
"Opperations included in the class are : Add, Subtract, Determinant,
Inverse, Transpose, Multiply, atan2, arc cos, arc sin, PI, Print,
MultiplyVectors,Magnitude of a Vector, scalar multiply, and scalar divide. "

See you tomorrow

Clive

"Davy Duriatti" <davy.duriatti(enlever_ceci)@tiscali.fr> a écrit dans le
message de news:
Bonjour à tous !

Avis aux matheux ...
Pour une simulation, j'ai besoin de calculer sous VB les valeurs propres
d'une matrice et mes recherches sur Google n'ont rien donné...:-(
Quelqu'un aurait une solution à mon problème ???

D'avance merci beaucoup





Avatar
Clive Lumb
Pour ceux que cela intéresse...

Pour terminer nous (Davy et moi) avons enfin trouvé un tetrachié de
fonctions (dont les Eigenvalues d'un matrice tridiagonale) en vba sous Excel
ici :
http://digilander.libero.it/foxes/matrix_review.htm
http://digilander.libero.it/foxes/Matrix14.zip

Clive


"Davy Duriatti" <davy.duriatti(enlever_ceci)@tiscali.fr> a écrit dans le
message de news:
Bonjour à tous !

Avis aux matheux ...
Pour une simulation, j'ai besoin de calculer sous VB les valeurs propres
d'une matrice et mes recherches sur Google n'ont rien donné...:-(
Quelqu'un aurait une solution à mon problème ???

D'avance merci beaucoup