Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » Drehwinkel um Y-Achse aus Drehmatrix berechnen

Drehwinkel um Y-Achse aus Drehmatrix berechnen

Universität / Fachhochschule

Tags: drehmatrix, Rotation, Simulation, Winkel, Winkelfunktion

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
Mrage

Mrage aktiv_icon

23:34 Uhr, 07.10.2023

Antworten
Hallo zusammen,

ich habe eine DEM Simulation durchgeführt, die mir für alle Partikel eine Drehmatrix ausgibt.

(x1x2x3x4x5x6x7x8x9)

Gerne möchte ich aus dieser Drehmatrix den aktiven Winkel der Rotation um die Y-Achse berechnen (Also nur einen 2-dimensionel Fall betrachten). Wie kann ich das tun?

Folgende Funktion habe ich gefunden, die für meine einfachen "Probematrizen" funktioniert:

Θ= arctan2( x7,(x12+x42))

Ist die Berechnung so korrekt?

Vielen Dank für die Hilfe!

Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen."
Hierzu passend bei OnlineMathe:

Online-Übungen (Übungsaufgaben) bei unterricht.de:
 
Online-Nachhilfe in Mathematik
Antwort
michaL

michaL aktiv_icon

10:02 Uhr, 08.10.2023

Antworten
Hallo,

Drehmatrizen um eine der Koordinatenachsen haben sehr spezielle Formen.[1]

Deine müsste also spezielle so aussehen: (cos(α)0sin(α)010-sin(α)0cos(α))

Du könntest also den Drehwinkel α tatsächlich aus den Einträgen berechnen. Allerdings müsste es meines Erachtens eher α=atan2(x1,x3) sein.

Du könntest auch auf atan2 verzichten und per Fallunterscheidung gemäß de.wikipedia.org/wiki/Arctan2#Formel den Winkel direkt aus x1 und x3 berechnen.

Mfg Michael

Weblinks:
[1] de.wikipedia.org/wiki/Drehmatrix#Drehmatrizen_des_Raumes_%E2%84%9D%C2%B3
Mrage

Mrage aktiv_icon

11:29 Uhr, 09.10.2023

Antworten
Hallo,

erstmal vielen Dank für die Antwort. Ich habe verstanden, dass bei der Fallbetrachtung einer spezifischen Achdrehung (X,Y oder Z) jeweils eine spefizielle Matrix existiert. In meinem Fall, habe ich allerdings eine Drehmatrix die Informationen über alle Drehungen, also Drehungen um jede Achse enthält. Diese sieht wie folgt aus:

(0.404-0.660-0.6630.2120.741-0.6370.8900.1230.430)

Die Determinate der Matrix ist ca. 1 und sie sollte orthogonal sein. Es handelt sich also tatsächlich um eine Drehmatrix.

Die Frage ist nun wie bekomme ich die Winkel der Drehungen für die jeweiligen Achsen (X,Y und Z) heraus.

Kann mir jmd. bei dem konkreten Beispiel behilflich sein?

Vielen Dank!
Antwort
michaL

michaL aktiv_icon

11:30 Uhr, 09.10.2023

Antworten
Hallo,

ist ein Basiswechsel eine Option? (Im Sinne: könntest du den handhaben?)

Mfg Michael
Mrage

Mrage aktiv_icon

11:44 Uhr, 09.10.2023

Antworten
Leider nein. Inwieweit würde das zur Lösung führen?
Antwort
michaL

michaL aktiv_icon

11:55 Uhr, 09.10.2023

Antworten
Hallo,

nun, ich gehe davon aus, dass es sich um eine einzige Drehung um eine Achse handelt, die nicht parallel zu den Koordinatenachsen ist.
Durch einen Basiswechsel könnte man erreichen, dass sie das dann aber eben doch wäre. Damit hätte die Achse auch gleich das Aussehen wie die Matrizen, die im verlinkten Wikipediaartikel angegeben sind.
In dieser Form wäre der Drehwinkel (sofern es sich eben nur eine einfache Drehung handelt) leicht zu ermitteln.

Mfg Michael
Mrage

Mrage aktiv_icon

12:05 Uhr, 09.10.2023

Antworten
Ah verstehe, leider handelt es sich aber um eine mir unbekannte Drehungen, die aber mit Sicherheit um alle drei Achsen stattgefunden hat. Damit ist die Basistranformation dann raus, oder?
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.