Question sur les matrices
12 posts
• Page 1 of 2 • 1, 2
Question sur les matrices
Salut,
Et-il possible d’insérer des matrices dans une matrice?
exemple:
Define a=[x y]
Define b=[2x 2y]
c=[a]
__[b]
mais cette dernière instruction ne marche pas, je dois rentrer la matrice c à la main . Y a t-il une solution?
Et-il possible d’insérer des matrices dans une matrice?
exemple:
Define a=[x y]
Define b=[2x 2y]
c=[a]
__[b]
mais cette dernière instruction ne marche pas, je dois rentrer la matrice c à la main . Y a t-il une solution?
-
dr.pouply
Niveau 3: MH (Membre Habitué)- Posts: 7
- Joined: 04 Nov 2013, 18:24
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Question sur les matrices
Salut
Pour TI NSpire (CAS ou pas)
En fait tu ne peut pas imbriquer de matrice dans une matrice ...
Ainsi même ceci :
Define a=[x y]
Define b=[2x 2y]
c=[a]
ne fonctionnera pas, car tu essaies de mettre la matrice 'a' dans une autre matrice (les deux crochets '[ ]' autour de a dans '[a]').
Tu as une fonction qui permet "d'augmenter" (concaténer) 2 matrices :
a:=[1 2]
b:=[3 4]
c:= augment (a, b)
-> on obtient c: [1 2 3 4]
Mais on n'aura pas d'imbrication de matrice ...
A+
Extra44
Pour TI NSpire (CAS ou pas)
En fait tu ne peut pas imbriquer de matrice dans une matrice ...
Ainsi même ceci :
Define a=[x y]
Define b=[2x 2y]
c=[a]
ne fonctionnera pas, car tu essaies de mettre la matrice 'a' dans une autre matrice (les deux crochets '[ ]' autour de a dans '[a]').
Tu as une fonction qui permet "d'augmenter" (concaténer) 2 matrices :
a:=[1 2]
b:=[3 4]
c:= augment (a, b)
-> on obtient c: [1 2 3 4]
Mais on n'aura pas d'imbrication de matrice ...
A+
Extra44
-
Extra44Premium
Niveau 11: LV (Légende Vivante)- Posts: 591
- Images: 1
- Joined: 20 Jan 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: S.I.
Re: Question sur les matrices
Merci de ta réponse.
J'ai besoin de mettre dans une matrice le résultat d'un produit de matrices, je suis donc obliger de recopier le résultat à la main si j'ai bien compris .
J'ai besoin de mettre dans une matrice le résultat d'un produit de matrices, je suis donc obliger de recopier le résultat à la main si j'ai bien compris .
-
dr.pouply
Niveau 3: MH (Membre Habitué)- Posts: 7
- Joined: 04 Nov 2013, 18:24
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Question sur les matrices
dr.pouply wrote:Merci de ta réponse.
J'ai besoin de mettre dans une matrice le résultat d'un produit de matrices, je suis donc obliger de recopier le résultat à la main si j'ai bien compris .
Euuh, c := a * b ? avec a et b deux matrices respectants les règles de multiplication des matrices.
J'ai peur de pas comprendre ce que tu dois faire, as-tu un exemple ?
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: Question sur les matrices
Voici concrètement ce que j'essaye de faire.


-
dr.pouply
Niveau 3: MH (Membre Habitué)- Posts: 7
- Joined: 04 Nov 2013, 18:24
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Question sur les matrices
Alors là, oui, clairement, c'est impossible.
Et non, tu n'auras pas à recopier les valeurs par valeurs, puisque tu manipuleras une matrice sur R au lieu d'une matrice sur M(M(R)) pour O par exemple.
Tu as un exemple de solution ? Car j'ai pas le souvenir d'avoir fait ça en prépa, j'ai même eu un doute à un moment à savoir si c'était mathématiquement correct, et oui, les règles usuelles passent (matrices carrées, homogènes entre elles, etc ..).
Si c'est pas indiscret, c'est pour faire quoi ? ou est-ce une méthode "humaine" pour faire un calcul long et fastidieux que la calculatrice peut faire plus simplement ?
Et non, tu n'auras pas à recopier les valeurs par valeurs, puisque tu manipuleras une matrice sur R au lieu d'une matrice sur M(M(R)) pour O par exemple.
Tu as un exemple de solution ? Car j'ai pas le souvenir d'avoir fait ça en prépa, j'ai même eu un doute à un moment à savoir si c'était mathématiquement correct, et oui, les règles usuelles passent (matrices carrées, homogènes entre elles, etc ..).
Si c'est pas indiscret, c'est pour faire quoi ? ou est-ce une méthode "humaine" pour faire un calcul long et fastidieux que la calculatrice peut faire plus simplement ?
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: Question sur les matrices
Merci encore pour ta réponse, je suis tout nouveau sur nspire donc je ne maitrise par encore très bien la machine.
Concernant le but de mon calcul, il consiste à déterminer la matrice O (matrice d'observabilité) afin de savoir si le système étudié est observable. C'est dans le cadre d'un cours sur l'espace d’état en automatique.
Concernant le but de mon calcul, il consiste à déterminer la matrice O (matrice d'observabilité) afin de savoir si le système étudié est observable. C'est dans le cadre d'un cours sur l'espace d’état en automatique.
-
dr.pouply
Niveau 3: MH (Membre Habitué)- Posts: 7
- Joined: 04 Nov 2013, 18:24
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Question sur les matrices
La matrice O n'est-elle pas uniquement une superposition de matrices lignes 1x3, et donc une matrice 3x3 ?
Dans ce cas, la fonction "augment" fait parfaitement l'affaire.
Il te suffit de faire :
Attention, ce sont bien des ; et non des , dans la fonction "augment".
Le ; sert à empiler verticalement alors que la , sert à concaténer horizontalement.
Dans ce cas, la fonction "augment" fait parfaitement l'affaire.
Il te suffit de faire :
- Code: Select all
H:= ...
F:= ...
O:= augment(augment(H;H*F);H*F*F)
Attention, ce sont bien des ; et non des , dans la fonction "augment".
Le ; sert à empiler verticalement alors que la , sert à concaténer horizontalement.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Question sur les matrices
Bisam wrote:Le ; sert à empiler verticalement alors que la , sert à concaténer horizontalement.
colAugment marche aussi

Mais je connaissais pas cette syntaxe du ';' surement héritée des 68k.
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: Question sur les matrices
C'est hérité des 68k... mais uniquement des derniers OS.
Les OS de TI92 et de 89 non Titanium ne le permettaient pas et il fallait au choix transposer, concaténer horizontalement puis retransposer... ou bien transformer en listes, concaténer puis retransformer en matrice.
Les OS de TI92 et de 89 non Titanium ne le permettaient pas et il fallait au choix transposer, concaténer horizontalement puis retransposer... ou bien transformer en listes, concaténer puis retransformer en matrice.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
12 posts
• Page 1 of 2 • 1, 2
Return to Problèmes divers / Aide débutants
Who is online
Users browsing this forum: ClaudeBot [spider], Google Adsense [Bot] and 7 guests