Verschiedene Formeln für SO(3)SO(3)\rm SO(3) Rotationen

Für S Ö ( 3 ) Rotationen sind die Gruppenelemente durch die Standard-Euler-Matrizen gegeben R X ( θ X ) , R j ( θ j ) Und R z ( θ z ) für Drehungen im 3D-Raum:

R X ( θ X ) = [ 1 0 0 0 cos θ X Sünde θ X 0 Sünde θ X cos θ X ]
R j ( θ j ) = [ cos θ j 0 Sünde θ j 0 1 0 Sünde θ j 0 cos θ j ]
R z ( θ ) = [ cos θ z Sünde θ z 0 Sünde θ z cos θ z 0 0 0 1 ]
Die entsprechenden Generatoren J X , J j Und J z sind so definiert, dass
R X ( θ X ) = e ich θ X J X , R j ( θ j ) = e ich θ j J j , R z ( θ z ) = e ich θ z J z .

Ich habe dann gelesen, dass die allgemeine Rotationstransformation gegeben ist durch

R ( θ ) = e ich θ J ,
Wo J = ( J X , J j , J z ) .

Ich bin verwirrt darüber, wofür die Komponenten sind θ wird sein.

Stellen Sie sich eine Rotation im Raum vor, an der wir zuerst rotieren θ z , dann durch θ j und zuletzt θ X , sollte die Rotationsmatrix sein

R ( θ X , θ j , θ z ) = R X ( θ X ) R j ( θ j ) R z ( θ z ) = e ich θ X J X e ich θ j J j e ich θ z J z .
Intuitiv würde ich denken, dass mit dem R ( θ ) = e ich θ J Formel bedeutet verwenden θ = ( θ X , θ j , θ z ) :
R ( θ ) = e ich θ X J X + ich θ j J j + ich θ z J z

Allerdings als Generatoren J X , J j , J z pendle nicht,

e ich θ X J X e ich θ j J j e ich θ z J z e ich θ X J X + ich θ j J j + ich θ z J z .
Es ist also falsch, das zu sagen θ = ( θ X , θ j , θ z ) . Wozu sollen die Komponenten dann dienen θ Sei?

@Qmechanic Also Komponenten für θ werden unter Verwendung der Baker-Campbell-Hausdorff-Beziehung bestimmt. Ist das korrekt?

Antworten (2)

Ihre Argumentation ist richtig. Die Euler-Winkel sind nicht die Komponenten von θ . Hier ist was θ Ist.

Lassen θ = ( θ 1 , θ 2 , θ 3 ) = θ N ^ . Lassen Sie uns die 3x3-Matrix ableiten (dh: die Gruppenelemente R ( θ ) ) zum Drehen eines Objekts um θ Bogenmaß um eine willkürliche Richtung, die durch den Einheitsvektor angegeben ist N ^ . Dies bedeutet, dass Sie Ihren rechten Daumen entlang des Einheitsvektors legen N ^ und drehen Sie das Objekt, indem Sie mit den Fingern der rechten Hand durch den Winkel drücken θ . Für mich ist dies eine viel einfachere Möglichkeit, eine beliebige Drehung zu parametrisieren und zu visualisieren als Euler-Winkel. Notiz θ = θ 1 2 + θ 2 2 + θ 3 2 .

Wie Sie in Ihrer Frage sagen, ist das Gruppenelement R ( θ ) = e ich θ J . Dadurch wird jedes Objekt gedreht, das Vektoren mit einer beliebigen Anzahl von Komponenten enthält (z. B. ein Pfeil, ein Stein, ein Tensor oder Teilchen mit unterschiedlichen Spins). Wir wollen einen 3-Vektor drehen, also geben wir die 3x3-Matrixdarstellung jedes der 3 Generatoren ein J = ( J 1 , J 2 , J 3 ) .

Θ = ich θ J = ich θ 1 [ 0 0 0 0 0 ich 0 ich 0 ] + ich θ 2 [ 0 0 ich 0 0 0 ich 0 0 ] + ich θ 3 [ 0 ich 0 ich 0 0 0 0 0 ] = [ 0 θ 3 θ 2 θ 3 0 θ 1 θ 2 θ 1 0 ]
Beachte das [ J 1 , J 2 ] = ich J 3 was für Rotationsgeneratoren (=Drehimpuls) richtig ist.

Endlich expandieren wir e Θ in einer Potenzreihe und Matrix multiplizieren Θ 's zusammen, um jeden Begriff zu berechnen. Du wirst finden Θ 3 = θ 2 Θ .

R ( Θ ) = e Θ = ICH + Θ + Θ 2 2 ! + Θ 3 3 ! + Θ 4 4 ! + = ICH + Θ ( 1 θ 2 3 ! + θ 4 5 ! . . . ) + Θ 2 ( 1 2 ! θ 2 4 ! + θ 4 6 ! . . . ) R ( Θ ) = ICH + Θ θ S ich N ( θ ) + Θ 2 θ 2 ( 1 C Ö S ( θ ) )
Das R ( Θ ) ist die Matrix zum Drehen eines beliebigen 3-Vektors um einen beliebigen Einheitsvektor N ^ nach Winkel θ . Nehmen wir als Beispiel an N ^ = ( 0 , 0 , 1 ) , was eine Drehung um die z-Achse um Theta ist. Dann die letzte Gleichung für R ergibt die bekannte Rotationsmatrix
R ( Θ ) = [ C Ö S ( θ ) S ich N ( θ ) 0 S ich N ( θ ) C Ö S ( θ ) 0 0 0 1 ]
Beachten Sie, dass meine S ich N ( θ ) ist das entgegengesetzte Vorzeichen wie Ihres, weil ich eine aktive Transformation am Objekt durchführe, während Ihre Formel für eine passive Transformation auf der Koordinatenachse gilt (dh: θ P A S S ich v e = θ A C T ich v e ) .

Danke für diese sehr klare Antwort!
Können Sie empfehlen, wo ich nachlesen kann, wie die Formel für die Drehung um eine beliebige Achse abgeleitet wird?
Es tut mir leid, aber ich habe keine Buch-/Papierreferenz. Das endgültige R ( Θ ) ist als Rodrigues-Formel bekannt. Die Wikipedia-Ableitung erscheint mir kompliziert. Die obige Erweiterung des Exponentials ist eine einfachere Ableitung. Sie können die Daumen / Finger-Interpretation von was überprüfen θ tut durch die Wahl N ^ = ( 0 , 0 , 1 ) und sehen, dass es sich dreht sagen ( 1 , 0 , 0 ) richtig, die θ Und J als Vektoren umwandeln, wenn Sie die Drehung aus einem gedrehten Koordinatensystem betrachten.
Ich habe diese Woche einige Male auf diese Antwort zurückgegriffen. Es hat mir sehr geholfen. Vielen Dank und hoffe, dass Ihnen das Kopfgeld gefällt!

Nehmen Sie die Taylor-Reihe für diese Rotationsmatrix:

R X ( θ 1 ) = [ 1 0 0 0 cos ( θ 1 ) Sünde ( θ 1 ) 0 Sünde ( θ 1 ) cos ( θ 1 ) ]

Sie erhalten

(1) R X ( θ 1 ) = [ ( 1 ) 0 0 0 ( 1 1 2 θ 1 2 + 1 24 θ 1 4 + Ö ( θ 1 6 ) ) ( θ 1 + 1 6 θ 1 3 1 120 θ 1 5 + Ö ( θ 1 6 ) ) 0 ( θ 1 1 6 θ 1 3 + 1 120 θ 1 5 + Ö ( θ 1 6 ) ) ( 1 1 2 θ 1 2 + 1 24 θ 1 4 + Ö ( θ 1 6 ) ) ]

die Rotationsmatrix R X ist auch

R X = exp ( ich θ 1 τ 1 )

Nehmen Sie die Taylor-Reihe

R X = ICH 3 + X + 1 2 X X + 1 6 X X X +

mit X = ich θ 1 τ 1

Und:

τ 1 = ich [ 0 0 0 0 0 1 0 1 0 ]

daher:

(2) R X ( θ 1 ) = [ ( 1 ) 0 0 0 ( 1 1 2 θ 1 2 + 1 24 θ 1 4 + Ö ( θ 1 6 ) ) ( θ 1 + 1 6 θ 1 3 1 120 θ 1 5 + Ö ( θ 1 6 ) ) 0 ( θ 1 1 6 θ 1 3 + 1 120 θ 1 5 + Ö ( θ 1 6 ) ) ( 1 1 2 θ 1 2 + 1 24 θ 1 4 + Ö ( θ 1 6 ) ) ]

analog für die Rotationsmatrix R j   Und R z

die Starrkörper-Rotationsmatrix lautet nun:

R X ( θ 1 ) R j ( θ 2 ) R z ( θ 3 ) e ( ich θ 1 τ 1 ) e ( ich θ 2 τ 2 ) e ( ich θ 3 τ 3 )

mit:

τ 2 = ich [ 0 0 1 0 0 0 1 0 0 ]   , τ 3 = ich [ 0 1 0 1 0 0 0 0 0 ]