Diskussion:Euler-Rodrigues-Formel

Letzter Kommentar: vor 5 Monaten von 134.2.173.10 in Abschnitt Drehmatrix in Euler-Parameter umwandeln

Drehmatrix in Euler-Parameter umwandeln

Bearbeiten

Der Abschnitt "Parameter einer Drehmatrix" zeigt, wie man eine gegebene Drehmatrix   in die Euler-Parameter   umwandeln kann. Allerdings wird   jeweils mit beiden Vorzeichen angegeben und es wird behauptet man muesse am Ende beide Varianten vergleichen, um das korrekte Vorzeichen zu ermitteln. Man kann zeigen, dass das positive Vorzeichen stets korrekt ist. Man koennte also ueberall   durch   ersetzen und den letzten Satz in diesem Abschnitt streichen.

Der beschriebene Algorithmus listet effektiv vier verschiedene Faelle auf: (1) Alle Diagonalelemente sind positiv, (2/3/4) Das 1./2./3. Diagonalelement ist das groesste. Die Fallunterscheidungen sind notwendig, da man stets garantieren muss, dass der Ausdruck unter der Wurzel nicht-negativ ist.

Die Korrektheit des Algorithmus' (mit positivem Vorzeichen fuer  ) laesst sich elementar zeigen. Definiere   so wie im Einleitungs-Abschnitt. Sei dann   eine beliebige Rotationsmatrix und   die durch den beschriebenen Algorithmus berechneten Euler-Parameter (als Funktion der Matrix-Elemente   von  ). Man kann nun in jedem der vier Faelle separat nachpruefen, dass tatsaechlich   gilt. Hierbei muss man natuerlich verwenden, dass   eine Rotationsmatrix ist, was entsprechende Eigenschaften der Matrix-Elemente   impliziert. Das macht den rechnerischen Nachweis aufwendig, aber dieser erfordert keine besonderen "Tricks".

Ich habe den Nachweis selbst gefuehrt, kenne aber leider keine zitierfaehige Quelle dafuer. Diese Information waere aber fuer jeden hilfreich, der den genannten Algorithmus implementieren will (ich hatte ihn zunaechst mit beiden Vorzeichen implementiert und dann experimentell festgestellt, dass das positive Vorzeichen immer korrekt war). --134.2.173.10 13:28, 17. Jan. 2024 (CET)Beantworten