Matrizen in Mathematica < Mathematica < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 23:12 Di 01.05.2007 | Autor: | julylein |
Hi Leute!
Ich hoffe es kann mir jemand weiterhelfen:
Also ich möchte in Mathematica zwei Matrizen mulitplizieren,
also Manipulationsmatrix.Ursprungsmatrix
Jetzt hab ich jedoch das Problem, dass ich mir nicht sicher bin, in welcher Form diese Matrizen sein sollen.
Ich war immer der Meinung, also ich erklär mal konkret an einem Bsp.:
Ich hab ein Dreieck ABC, dir Matrix dazu:
{{ax,ay,az},{bx,by,bz},{cx,cy,cz}}
dieses möchte ich stauchen, die Matrix dazu:
{{sx, 0, 0}, {0, sy, 0}, {0, 0, 1}}
Stimmt die Form dieser Matrix? oder gehört eine der beiden transponiert?
gibt es ausnahmen bei der form oder müssen eh alle dieser form sein???
Danke im vorraus!
Julia
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Du musst die Abbildung doch für jeden Punkt einzeln ausführen, oder?
Ich würde schreiben
a_neu = {{sx, 0, 0}, {0, sy, 0}, {0, 0, 1}}*{ax,ay,az}
b_neu = {{sx, 0, 0}, {0, sy, 0}, {0, 0, 1}}*{bx,by,bz}
c_neu = {{sx, 0, 0}, {0, sy, 0}, {0, 0, 1}}*{cx,cy,cz}
Viele Grüße
nschlange
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 14:00 Do 03.05.2007 | Autor: | julylein |
Nein, man kann alles aufeinmal berechnen.
Mittlerweile hab ich aus herausgefunden wie:
also man braucht bei der zu manipuliernden Matrix die Form:
Urspr= {{ax,bx,cx},{ay,by,cy},{1,1,1}} (also wenn es in der Ebene ist!)
bei der Manipulationsmatrix:
S={{sx, 0, 0}, {0, sy, 0}, {0, 0, 1}} (für Stauchen/Strecken z.B.)
Zur Berechnung dann:
gestaucht= S.Ursprung
Danke trotzdem für die Bemühung!!
|
|
|
|