DIAGONALISATION D'UNE MATRICE NXN

Signaler
Messages postés
2
Date d'inscription
mardi 22 mars 2005
Statut
Membre
Dernière intervention
22 mars 2005
-
Messages postés
1
Date d'inscription
vendredi 21 février 2014
Statut
Membre
Dernière intervention
21 février 2014
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30240-diagonalisation-d-une-matrice-nxn

Messages postés
1
Date d'inscription
vendredi 21 février 2014
Statut
Membre
Dernière intervention
21 février 2014

J'ai téléchargé la macro de diagonalisation d'une matrice nxn.
Elle me permet de résoudre des problèmes relatifs aux calculs parasismiques.
Dans le manuel d'utilisation on indique la méthode pour diagonaliser à l'intérieur d'un programme après avoir copier le module "mdDiagonalisation".
Pas de problème pour copier le code.
Je rencontre des difficultés pour appeler la procédure Diagonalisation(A,V0,eps,itmax)...
Est-il possible de me proposer un exemple concret d'appel de la procédure, notamment pour définir préalablement A, V0, eps et itmax.
Messages postés
1
Date d'inscription
jeudi 5 mai 2011
Statut
Membre
Dernière intervention
9 mai 2011

J'ai testé sur une matrice 32x32 et ça fonctionne bien hormis sur les 4 derniers vecteurs propres qui sont complètement faux. Si quelqu'un sait pourquoi ?
Et sinon je pense qu'il y a un problème avec les valeurs propres évidentes.
Messages postés
1
Date d'inscription
mardi 11 janvier 2011
Statut
Membre
Dernière intervention
12 janvier 2011

svp comment on télécharge le code :s merci pour votre aide
Messages postés
1
Date d'inscription
mardi 13 octobre 2009
Statut
Membre
Dernière intervention
15 octobre 2009

Bonjour,

Je viens de tester le programme diagonalisation.xls (dans le cadre de la mise en place d'une Analyse Factorielle des Correspondances (Statistiques)) et je trouve les bonnes valeurs propres mais pas les vecteurs propres souhaités, même en les normant (cf : commentaires précédents).
Comment puis-je arriver aux vecteurs propres souhaités?
Merci d'avance.

Matrice à diagonaliser :
0,475 0,137 0,274 0,115
0,316 0,170 0,404 0,110
0,268 0,171 0,465 0,096
0,385 0,159 0,332 0,124

Valeurs propres obtenues avec diagonalisation.xls et autre programme :
1 0 0 0
0 0,209 0 0
0 0 0,022 0
0 0 0 0,003

Vecteurs propres obtenues avec diagonalisation.xls :
1 1 -0,245 0,047
1 -0,388 0,494 1
1 -0,899 -0,261 -0,215
1 0,295 1 -0,871

Vecteurs propres obtenues avec autre programme (et souhaitées):
1 0,547 0,083 -0,005
1 -0,213 -0,167 -0,100
1 -0,492 0,088 0,022
1 0,162 -0,339 0,088
Afficher les 23 commentaires