1

Je me fait un petit programme de diagonalisation de matrice à N dimensions mais je n'arrive pas à comprendre comment sortir la matrice de passage.

mar exemple j'ai une matrice m=[[2,3][4,1]], la diagonalisation me donne m'=[[-2,0][0,5]]
par le calcul a la main j'ai p=[[3,-4][1,1]] comme matrice de passage mais comment l'obtenir? avec la onction simult() j'ai l'erreur "singular matrix"

2

eigVc([2,3;4,1])
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

ca donne des résultats approchés alors que je voudrais des resultats exacts

4

Ca se fait comment une "diagonalisation de matrice", et ça sert à quoi ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

5

ca sert a améliorer la vitesse de calcul d'une matrice avec la formule A' = P^-1*A*P ou A est la matrice de départ, A' sa diagonalisation, P la matrice de passage et P^-1 l'inverse de P

6

J'ai rien compris roll

>> ca sert a améliorer la vitesse de calcul d'une matrice
Parcequ'on peut calculer des matrices !? ça consiste en quoi ?

Et c'est quoi une matrice de passage ?
Et l'inverse d'une matrice ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

7

essaie de calculer A^n avec A=[[2,2,1][2,2,1][1,1,5]] (par exemple).
ca mettra un certain temps si n est élevé.

diagonaliser cette matrice revient a l'ecrire sous la forme [[L1,0,0][0,L2,0][0,0,L3]] avec L1,L2,L3 les valeurs propres de la matrice

Pour obtenir les valeurs propres d'une matrice tu fait diag(zeros(det(A-L*Identity(3)),l))
Dans mon exemple ca donne A'=[[6,0,0][0,3,0][0,0,0]] (ou [[0,0,0][0,3,0][0,0,6]])

Pour calculer les matrices de passage il faut trouver l'espace propre aux valeurs propres de la matrice en resolvant
A*[[x][y][z]] = L1*[[x][y][z]]
A*[[x][y][z]] = L2*[[x][y][z]]
A*[[x][y][z]] = L3*[[x][y][z]]
toujours dans mon exemple P=[[1,1,1][1,1,-1][2,-1,0]]
pour l'inverse de P tu tape sur ta TI P^-1 soit P^-1=[[1/6,1/6,1/3][1/3,1/3,-1/3][1/2,-1/2,0]]

Sachant que A'=P^-1*A*P, A=P*A'*P^-1
donc A^n=P*A'*P^-1*P*A'*P^-1*P*A'*P^-1*....*P*A'*P^-1
or P^-1*P = Identity(3)
d'ou A^n=P*A'^n*P^-1

comme calculer A'^n est très rapide ([[6,0,0][0,3,0][0,0,0]]^n=[[6^n,0,0][0,3^n,0][0,0,0]]) calculer A^n devient alors tres simple

8

Ca sert aussi à résoudre des équations différentielles, à simplifier des endomorphismes, etc.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

9

calculer des déplacement dans l'espace aussi (en tt ca je l'utilise pour ca en grande partie)
en fait a lieu de calculer dans la base i,j,k on calcule dans une base u,v,w

     (i,j,k)<------- P -------(u,v,w)
     |                                 |
     |                                 |
A   |                                 |    A'
    /                                /
    (i,j,k)------ P^-1 ---->(u,v,w)

10

J'ai encore moins compris grin

Vous avez appris tout ça en quelle classe ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

11

Maths sup/spé
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

12

C'est quoi la différence entre les deux ? ça correspond à la 1ère-terminale S ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

13

IUT Génie Civilrotfl

14

Thibaut
a écrit : C'est quoi la différence entre les deux ? ça correspond à la 1ère-terminale S ?


tu parles à moi?
si oui:
Prépa quoi... Mathématiques supérieures et mathématiques spéciales

si non:
(rien)
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

15

Thibaut a écrit :
J'ai encore moins compris grin
Vous avez appris tout ça en quelle classe ?

t'es en TS?
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

16

Thibaut> cherche pas, c les trucs merdiques qu'on apprend une fois qu'on a eu le BAC S, et qu'on espère en avoir fini avec les maths sad
premire année d'IUT, j'ai vu des trucs ds ce style...
pas compris le tier... et rien retenu grin

il me semble que Thiabut est en term STI ou dans ce gout là
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

17

desole j essayais juste mon nick ca fait trois mois que je ne l ai pas utilise et je voulqis sqvoir si ca marchait encoretop

18

> forum test roll

Sinon pour les matrices, ça traine dans mes classurs, mais comme ça, à froid, calculer une matrice de passage.... gringringrin pas possible pour moi gringringrin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

19

C'est-à-dire que j'ai effectué volontairement un shift-suppr de tout ça moi grin

20

chuis en plein dedans moi...
c'est clair que l'algebre c'est vraiment spécial comme truc...
avatar

21

22

Pour calculer les vecteurs propres tu ne peux pas utiliser simult() directement
parce que la TI calcule le déterminant système qui est nul et dc erreur .
Dc - soit tu utlises la commande zeros() mais là va falloir transformer ta matrice
en n équations linéaires .
- soit tu calcules la dimension de ton espace propre et tu fixes autant de paramètres qu'il faut et puis tu utilses simult()

Sinon il me semble qu'il y a un prog sur le site de Ti tiré d'un livre "Ti89 maths du lycée à la prépa" qui fait ce que tu veux ... et il utilises un autre algo bcp plus rapide ..
Enfin y a un prog tiré du même livre qui fait la décomposition de Dunford (D+N avec N nilpotente et D diagonalisable et DN=ND ) dc si tu veux de la rapidité dans le calcul de puissance c'est top (Binôme de Newton ....)
J'espère que je t'aide ...