Salut.
Je travaille en ce moment sur les matrices et j'ai donc créé quelques fonctions qui ne sont pas dans la ti89 (si elles y sont je les ai pas trouvées) comme le changement de base et la comatrice. Cependant je n'arrive pas a programmer la diagonalisation d'une matrice.
Existe t-il un programme qui le fait ? Sinon je pense que certains membres du forum pouront me donner un coup de main pour programmer ça. La difficulté étant à partir d'une matrice de donner une base de diagonalisation, apres il suffit juste d'exprimer la matice dans cette base.
Merci d'avance a vous.
Calculs de matrices
6 posts
• Page 1 of 1
-
Sylvain_F
Niveau 6: SM (Super Membre)- Posts: 43
- Joined: 07 Oct 2006, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ecole d'ingé
Re: Calculs de matrices
diag(nomdelamatrice) ?
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`
Pas de support par MP, merci.
Pas de support par MP, merci.
-
tama
Niveau 14: CI (Calculateur de l'Infini)- Posts: 10994
- Joined: 19 Dec 2005, 00:00
- Location: /dev/null mais je survis :)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: epita ING3 \o
Re: Calculs de matrices
Non tama diag donne juste la diagonale de la matrice.
Merci Mic je devrais parvenir a quelque chose grace aux valeurs propres.
Merci Mic je devrais parvenir a quelque chose grace aux valeurs propres.
-
Sylvain_F
Niveau 6: SM (Super Membre)- Posts: 43
- Joined: 07 Oct 2006, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ecole d'ingé
Re: Calculs de matrices
Ca y est.
J'ai directement utilisé la fonction vectProp, par contre j'ai un petit souci pour afficher la matrice de passage ET la matrice diagonalisée à l'écran.
J'ai fait :
Func
vectProp(mat)
(vectProp(mat))^(-1) * mat * vectProp(mat))
EndFunc
Je ne sais pas comment afficher 2 résultats (entre acollades par exemple), j'ai essayé plusieurs façons mais ça ne marche pas.
Et aussi ça me semble bizare car j'obtiens par exemple une matrice comme ça :
2 0 1E-13
0 1 0
0 0 3
comme si la calculatrice n'était pas exacte.
J'ai directement utilisé la fonction vectProp, par contre j'ai un petit souci pour afficher la matrice de passage ET la matrice diagonalisée à l'écran.
J'ai fait :
Func
vectProp(mat)
(vectProp(mat))^(-1) * mat * vectProp(mat))
EndFunc
Je ne sais pas comment afficher 2 résultats (entre acollades par exemple), j'ai essayé plusieurs façons mais ça ne marche pas.
Et aussi ça me semble bizare car j'obtiens par exemple une matrice comme ça :
2 0 1E-13
0 1 0
0 0 3
comme si la calculatrice n'était pas exacte.
-
Sylvain_F
Niveau 6: SM (Super Membre)- Posts: 43
- Joined: 07 Oct 2006, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ecole d'ingé
Re: Calculs de matrices
Je sais pas pourquoi mais il arrive que la calculatrice remplace 0 par 1E-13 donc considère cela comme un zéro pour en savoir plus voir Super Mic 

-
chicu
Niveau 8: ER (Espèce Rare: nerd)- Posts: 206
- Joined: 27 May 2007, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: TS SI
Re: Calculs de matrices
Ok
Pour ce problème j'ai fait un arrondi et ça marche bien.
Par contre toujours pas trouvé comment afficher deux solutions de la fonction.
Pour ce problème j'ai fait un arrondi et ça marche bien.
Par contre toujours pas trouvé comment afficher deux solutions de la fonction.
-
Sylvain_F
Niveau 6: SM (Super Membre)- Posts: 43
- Joined: 07 Oct 2006, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ecole d'ingé
6 posts
• Page 1 of 1
Who is online
Users browsing this forum: ClaudeBot [spider] and 4 guests