Äquivalente Rotation unter Verwendung der Baker-Campbell-Hausdorff-Beziehung

Gibt es eine Möglichkeit, die BCH-Beziehung zu verwenden, um den äquivalenten Winkel und die Achse für zwei Drehungen zu finden? Mir ist bewusst, dass man dies mit Euler-Winkeln präzise machen kann, aber ich habe mich gefragt, ob wir nur die Algebra der Rotationsgruppe verwenden können, um dieselbe Berechnung durchzuführen.

@QMechanic: Ich mochte die Frage – sie ist kurz, prägnant und auf den Punkt gebracht – aber ich mochte die verknüpfte Antwort nicht sehr – die lang und weitschweifig war und alles zu sein scheint, was jemand über die Lügentheorie weiß.

Antworten (2)

  1. Die Baker-Campbell-Hausdorff (BCH)-Formel für die 3-dimensionalen Drehungen lässt sich tatsächlich zusammenfassen. Hier geben wir nur das Ergebnis in der Notation von Ref an. 1.

    Dreidimensionale Rotationen werden von der Lie-Gruppe beschrieben S Ö ( 3 ) . Die zugehörige Lie-Algebra S Ö ( 3 ) Ist

    (1) [ L J , L k ]   =   ich = 1 3 ϵ J k L , J , k ,     { 1 , 2 , 3 } , ϵ 123   =   1 , ich 2   =   1.
    In der nebenstehenden Darstellung die drei Lie-Algebra-Generatoren ich L M A T 3 × 3 ( R ) , { 1 , 2 , 3 } , Sind 3 × 3 reelle antisymmetrische Matrizen,
    (2) ich ( L J ) k   =   ϵ J k , J , k ,     { 1 , 2 , 3 } .

  2. Eine Rotationsmatrix

    (3) R ( a )     S Ö ( 3 )     M A T 3 × 3 ( R )
    kann durch eine Rotationsachse und einen Rotationswinkel angegeben werden . Hier verwenden wir einen 3-Vektor
    (4) a   =   a N a     R 3 ,
    Wo N a R 3 ist ein Einheitsvektor parallel zur Rotationsachse, N a N a = 1 ; Und a R (ohne Pfeil oben) ist der Drehwinkel.

    Die Formel für die Rotationsmatrix in Bezug auf a liest

    (5) R ( a )   =   e ich a L   =   1 3 × 3 ( 1 cos a ) ( N a L ) 2 + ich Sünde a   N a L .

  3. Die Zusammensetzung zweier Drehungen ist wieder eine Drehung

    (6) R ( γ )   =   R ( a ) R ( β ) .
    Wenn wir die Kurzschreibweise einführen
    (7) C a   :=   cos a 2     R ,
    (8) S a   :=   N a Sünde a 2     R 3 ,
    (9) T a   :=   N a bräunen a 2     R 3 ,
    die "Additionsformel" für das entsprechende 3 -Vektoren können sauber geschrieben werden als
    (10) T γ   =   T a + T β T a × T β 1 T a T β .

  4. Die Ableitung von Gl. (10) vereinfacht, wenn man davon Gebrauch macht S U ( 2 ) U ( 1 , H ) ist die doppelte Abdeckung von S Ö ( 3 ) . Ein S U ( 2 ) -Matrix

    (11) X ( a )     S U ( 2 )     M A T 2 × 2 ( C )
    kann in Bezug auf die Pauli-Matrizen geschrieben werden als
    (12) X ( a )   =   e ich a σ / 2   =   C a 1 2 × 2 + ich S a σ .
    Die Zusammensetzung von zwei S U ( 2 ) -Matrix ist durch dieselbe BCH-Formel gegeben
    (13) X ( γ )   =   X ( a ) X ( β ) .

Verweise:

  1. G 't Hooft, Introduction to Lie Groups in Physics , Vorlesungsunterlagen, Kapitel 3. Die pdf-Datei ist hier verfügbar .

  2. S. Weigert, J. Phys. A30 (1997) 8739, arXiv:quant-ph/9710024 .

  3. K. Engø, On the BCH-formula in so(3) , Bit Num. Mathematik. 41 (2001) 629 . (Huttipp: WetSavannaAnimal alias Rod Vance .)

  4. Wikipedia .

J Willard Gibbs (1884). Elemente der Vektoranalyse, New Haven, p. 67, und heutzutage natürlich in Wikipedia: [ en.wikipedia.org/wiki/… [Wikipedia]
Hinweise für später: Um BCH zu verallgemeinern S U ( 2 ) Zu S L ( 2 , C ) definieren a = a N a C 3 Wo N a C 3 hat ein bilineares inneres Produkt = 1 Und a C . Dann Gl. (10), (12) & (13) sind weiterhin gültig.
Wir können entfernen ich / 2 und gehen Sie zu hyperbolischen Funktionen:
(7'+8'+9') C a   :=   cosch a , S a   :=   N a Sünde a , T a   :=   N a Tanh a ,
(10') T γ   =   T a + T β + ich T a × T β 1 + T a T β ,
(12') X ( a )   =   e a σ   =   C a 1 2 × 2 + S a σ .
Schlägt bei null Richtungen fehl.

Als S Ö ( 3 ) ist eine verbundene Gruppe, exp ( L ( S Ö ( 3 ) ) ) = S Ö ( 3 ) und daher sollte dies – theoretisch – funktionieren. Arbeiten wir in der fundamentalen Darstellung von S Ö ( 3 ) , also orthogonale 3x3-Matrizen.

Angenommen, Sie haben eine Drehung B wirkende erste und eine zweite Drehung A , die resultierende Rotation ist dann gegeben durch A B C S Ö ( 3 ) . Darüber hinaus können wir ausdrücken A , B Und C von exp ( A ) , exp ( B ) Und exp ( C ) für A , B , C L ( S Ö ( 3 ) ) . Wir haben dann ¹

exp ( A ) exp ( B ) = A B = C = exp ( C ) = exp ( A + B + 1 2 [ A , B ] + 1 12 [ A , [ A , B ] ] 1 12 [ B , [ A , B ] ] + ) .

Nun, das Problem bei der Überprüfung durch ein Beispiel ist, dass diese Kommutatoren ziemlich hässlich sind. Ich mache zwei Beispiele:

Erstes Beispiel: Zwei Drehungen um die X Achse

Nehmen A herum zu drehen ( 1 , 0 , 0 ) von θ Und B um die gleiche Achse zu rotieren ϕ . Wir haben dann

A = ( 1 0 0 0 cos ( θ ) Sünde ( θ ) 0 Sünde ( θ ) cos ( θ ) )

und ähnlich für B . Der zugehörige A ist dann einfach:

A = ( 0 0 0 0 0 θ 0 θ 0 )

und wieder ähnlich für B mit θ ϕ . Das kannst du ganz einfach überprüfen exp ( A ) gibt dir wirklich A . Jetzt seit A Und B pendeln, wir haben [ A , B ] = 0 und daher C = A + B - welches ist

C = ( 0 0 0 0 0 θ ϕ 0 θ + ϕ 0 ) .

Das leuchtet sehr wahrscheinlich besser als A B dass zwei Drehungen um dieselbe Achse einer Drehung um die Summe der Winkel entsprechen. Das kannst du nochmal überprüfen exp ( C ) gibt Ihnen C .

Zweites Beispiel: Eine Drehung um j , eine zweite etwa X .

Dies ist schwieriger, da wir lästige Kommutatoren berechnen müssen. Das hier präsentierte Ergebnis ist daher nur ungefähr, nicht exakt.

Nehmen

A = ( 1 0 0 0 cos ( θ ) Sünde ( θ ) 0 Sünde ( θ ) cos ( θ ) ) B = ( cos ( ϕ ) 0 Sünde ( ϕ ) 0 1 0 Sünde ( ϕ ) 0 cos ( ϕ ) ) .

Das kannst du ausrechnen

A B = C = ( cos ( ϕ ) 0 Sünde ( ϕ ) Sünde ( θ ) Sünde ( ϕ ) cos ( θ ) Sünde ( θ ) cos ( ϕ ) Sünde ( ϕ ) cos ( θ ) Sünde ( θ ) cos ( ϕ ) cos ( θ ) ) .

Ähnlich wie oben haben wir

A = ( 0 0 0 0 0 θ 0 θ 0 ) B = ( 0 0 ϕ 0 0 0 ϕ 0 0 ) .

Jetzt ist der schwierige Teil zu berechnen

C = A + B + 1 2 [ A , B ] + 1 12 [ A , [ A , B ] ] 1 12 [ B , [ A , B ] ] +

mit einer solchen Präzision, dass exp ( C ) liefert halbwegs vernünftige Ergebnisse. Daran bin ich meistens gescheitert, aber hier ist, was ich bekommen habe:

1 2 [ A , B ] = 1 2 ( 0 θ ϕ 0 θ ϕ 0 0 0 0 0 ) ,

was dem Element der Lie-Algebra-Basis sehr ähnlich sieht, das einer Drehung um die entspricht z Achse, passt aber leider überhaupt nicht hinein (auch etwas Lineares drin A oder B wäre schön gewesen…). Ich habe dann weiter gerechnet [ A , [ A , B ] ] Und [ B , [ A , B ] ] und angekommen

C ( 0 1 2 θ ϕ ϕ 1 12 θ 2 ϕ 1 2 θ ϕ 0 θ + 1 12 θ ϕ 2 ϕ + 1 12 θ 2 ϕ θ 1 12 θ ϕ 2 0 ) .

Das Schöne hier ist, dass dies immer noch eine antisymmetrische Matrix ist und daher in (sein kann). L ( S Ö ( 3 ) ) . Um dies nun mit irgendetwas zu vergleichen, müssen wir approximieren C . Erinnere dich an den Ausdruck von oben. Als erste Annäherung werde ich festlegen cos ( X ) = 1 1 2 X 2 , Sünde ( X ) = X 1 6 X 3 . bekomme ich dann

C ( 1 ϕ 2 2 0 ϕ ϕ 3 6 ( θ θ 3 6 ) ( ϕ ϕ 3 6 ) 1 θ 2 2 ( 1 ϕ 2 2 ) ( θ θ 3 6 ) ( 1 θ 2 2 ) ( ϕ ϕ 3 6 ) θ θ 3 6 ( 1 θ 2 2 ) ( ϕ ϕ 3 6 ) ) ,

Ich erweitere die Klammern und werfe alles weg, was der vierten Ordnung entspricht

C ( 1 ϕ 2 2 0 ϕ ϕ 3 6 θ ϕ 1 θ 2 2 θ + ϕ 2 θ 2 ϕ + θ 2 ϕ 2 θ θ 3 6 ϕ θ 2 ϕ 2 ) .

Dieser Ausdruck sollte ungefähr gleich sein

1 3 + C + 1 2 C 2 + 1 6 C 3 ,

das ist die Erweiterung von exp ( C ) . Nachdem wir wieder alles von Ordnung vier weggeworfen haben, kommen wir zu

exp ( C ) ( 1 ϕ 2 2 0 ϕ ϕ 3 6 θ ϕ 1 θ 2 2 θ + θ 3 6 + θ ϕ 2 2 ϕ + θ 2 ϕ 2 θ θ 3 6 1 θ 2 2 ϕ 2 2 ) .

Die verbleibenden 'falschen' Terme heben sich hier höchstwahrscheinlich mit höheren Ordnungen von auf C , aber ich muss zugeben, dass ich dafür etwas zu faul bin.

Abschluss

Das Hauptproblem bei der BCH-Formel ist wirklich, dass im Allgemeinen [ A , B ] 0 und Sie erhalten daher meistens nicht einmal einen genauen Ausdruck für C – woraus man höchstwahrscheinlich Winkel und Rotationsachse ableiten könnte, ohne diese lästige Exponentialfunktion auszuwerten. Ohne einen genauen Ausdruck für C , jedoch ist alles verloren, da nicht exakte Ausdrücke lediglich auf der Tatsache beruhen, dass für infinitesimale Rotationswinkel alle Rotationen pendeln.

Ich würde jedoch gerne andere Meinungen hören, insbesondere in Bezug auf den "theoretischen" Teil, mit dem man etwas anfangen könnte C , wenn es genau bekannt wäre.

Dies ist richtig; Die BCH-Formel gibt die richtige Antwort, aber die Erweiterung endet nicht, daher ist sie nur so nützlich. Der einfachste Weg, den ich mir vorstellen kann, um Achse und Winkel schnell zu extrahieren, ist die Verwendung von Quaternionen.
Es endet nicht nur, wenn es falsch behandelt wird! Tatsächlich summiert es sich natürlich auf die Standard-Gibbs-Formel: [Pauli-Matrizen]]( en.wikipedia.org/wiki/… ) ... Weitere Informationen finden Sie in den obigen Kommentaren zu Qmechanics Antwort.