Maple fortlaufende Matrizen < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 10:46 Fr 29.07.2011 | Autor: | crate |
hallo,
ich habe gerade angefange Maple zu lernen. Bisher habe ich mir einige Tutorial angeguckt.
Zu meinem Problem: Ich möchte jeweils sechs Matrizen bzw. Vektoren mit gleichem Inhalt erstellen, auf dessen Elemente ich dann nachher in einer Schleife zugegriffen möchte.
Also zum Beispiel habe ich eine Massenträgheitsmatrix des Gliedes n
[mm] J_{n} [/mm] = [mm] \pmat{ Jxx & Jxy & Jxz \\ Jxy & Jyy & Jyz \\ Jxz & Jyz & Jzz }
[/mm]
von der ich sechs Stück für Sechs Glieder erstellen möchte. Auf dessen Elemente möchte ich dann mit einer Schleife zugreifen. Schön wäre, wenn Maple die einzelenen Indivzes des jeweiligen Gliedes versieht.
Das gleiche möchte ich mit einem Vektor machen.
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Danke für eure Hilfe.
Bis dann
Crate
|
|
|
|
> hallo,
> ich habe gerade angefange Maple zu lernen. Bisher habe ich
> mir einige Tutorial angeguckt.
>
> Zu meinem Problem: Ich möchte jeweils sechs Matrizen bzw.
> Vektoren mit gleichem Inhalt erstellen, auf dessen Elemente
> ich dann nachher in einer Schleife zugegriffen möchte.
>
> Also zum Beispiel habe ich eine Massenträgheitsmatrix des
> Gliedes n
>
> [mm]J_{n}[/mm] = [mm]\pmat{ Jxx & Jxy & Jxz \\ Jxy & Jyy & Jyz \\ Jxz & Jyz & Jzz }[/mm]
>
> von der ich sechs Stück für Sechs Glieder erstellen
> möchte. Auf dessen Elemente möchte ich dann mit einer
> Schleife zugreifen. Schön wäre, wenn Maple die einzelenen
> Indivzes des jeweiligen Gliedes versieht.
>
> Das gleiche möchte ich mit einem Vektor machen.
>
>
> Ich habe diese Frage in keinem Forum auf anderen
> Internetseiten gestellt.
>
> Danke für eure Hilfe.
> Bis dann
> Crate
Hallo Crate,
ich kenne mich zwar in Maple nicht aus, aber die übliche
Art der Indizierung von Matrixelementen geht dort bestimmt
auch über Zahlenwerte (1,2,3) und nicht mit Buchstaben wie x,y,z .
Im Paket "Linalg" scheint es aber auch möglich zu sein, eine
Matrix wie deine so festzulegen:
J := matrix([[Jxx,Jxy,Jxz], [Jxy,Jyy,Jyz], [Jxz,Jyz,Jzz]]);
url: http://jensweber.info/doku/maple/m5.htm
Um mehrere Matrizen derselben Sorte zu definieren, kann
man sie wohl zusätzlich indizieren:
J[n] := matrix([[Jxx[n],Jxy[n],Jxz[n]], [Jxy[n],Jyy[n],Jyz[n]], [Jxz[n],Jyz[n],Jzz[n]]]);
(ohne Gewähr ...)
LG Al-Chw.
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 12:31 Fr 29.07.2011 | Autor: | crate |
Danke für deine Antwort. Die Notation stimmt schon mal. Aber wie erzeuge ich jetzt sechs davon? Das zugreifen funktioniert nicht wirklich.
Die zz xx yy usw geben nicht den Idex an sondern, sondern bezeichnen die jeweiligen Trägheitsmomente.
|
|
|
|
|
> Danke für deine Antwort. Die Notation stimmt schon mal.
> Aber wie erzeuge ich jetzt sechs davon?
Du hast schon gemerkt, dass ich meinen Beitrag noch
ergänzt habe, oder ?
> Das zugreifen funktioniert nicht wirklich.
Kann ich leider nicht ausprobieren, da ich Maple nicht habe.
> Die zz xx yy usw geben nicht den Idex an sondern, sondern
> bezeichnen die jeweiligen Trägheitsmomente.
Im Prinzip ist das aber nichts anderes als Indices. Statt
xz kannst du doch ebensogut [1,3] schreiben. Ich denke
jedenfalls, dass der Zugriff auf die Elemente der Matrix
sich auf diese Weise einfacher gestalten würde.
LG Al-Chw.
|
|
|
|