Diskussion:Euler-Rodrigues-Formel
Drehmatrix in Euler-Parameter umwandeln
BearbeitenDer 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)