Rotationsmatrix aus zwei Vektoren

Neue Frage »

unass Auf diesen Beitrag antworten »
Rotationsmatrix aus zwei Vektoren
Meine Frage:
Ich habe folgendes Problem: Gegeben sind jeweils zwei gleich große Vektoren im R³ in verschiedenen Koordinatensystemen; die karthesischen Komponenten beider Vektoren im jeweiligen System sind bekannt. Wie berechnet man die Rotationsmatrix der Koordinatensysteme, so daß man die jeweiligen Vektoren ineinander überführt, d.h. wie berechnet man die Transformationsmatrix.

Meine Ideen:
Im Prinzip muß man die Eulerwinkel bestimmen,d.h. Rot * Vektor1_alt=Vektor1_neu und Rot * Vektor2_alt=Vector2_neu. wie kann man diese Winkel, die ja Rotationen um irgendwelche Achsen sind möglichst einfach bestimmen?
hawe Auf diesen Beitrag antworten »
RE: Rotationsmatrix aus zwei Vektoren
Was sind

>zwei gleich große Vektoren<?


Rotationen im R³

https://www.geogebra.org/m/BpqJ28eP#chapter/259248

nur ein Urbild/Bild-Paar wird nicht reichen...

Rotation um ?
Ehos Auf diesen Beitrag antworten »

Sorge dafür, dass der Originalvektor und der Bildvektor im gleichen Koordinatensystem vorliegen. (Ich vermute das ist schon der Fall, und du hast die Sache falsch verstanden.)

Dananch:
1. Bestimme den Drehwinkel
2. Bestimme die auf 1 normierte Drehachse

Wenn man den Drehwinkel und die normierte Drehachse kennt, kann man die Drehmatrix leicht ermitteln.
unass Auf diesen Beitrag antworten »

Halllo noch einmal,

wie ich einen Vektor in EINEM Koordinatensystem drehe (mittels des Kreuzproduktes) ist mir bekannt.Wie kann ich
aber möglichst einfach das Koordinatensystem ändern, so das aus den Koordinaten des Alt_Vektors die Koordinaten des Neu_Vektors werden. Der Vektor bleibt unverändert nur die Koordinaten ändern sich. Ich weiß nur das Prinzip: Man hat von zwei Vektoren die Koordinatendarstellung im alten und neuen System und berechnet dann die Rotationsmatrix (Eulermatrix). Aber wie?

Uwe
Ehos Auf diesen Beitrag antworten »

Um die Drehmatrix eindeutig zu bestimmen, benötigst drei Originalvektoren und die zugehörigen Bildvektoren . Für nur zwei Vektorpaare wäre die Lösung nicht eindeutig, d.h. es gäbe mehr als eine mögliche Rotationsmatrix.

Du suchst also eine 3x3-Rotationsmatrix, für die gilt





Dies kann man als eine einzige Matrixgleichung schreiben



Dieses Matrixgleichung kann man wiederum als 3 Gleichungssysteme auffassen, deren Lösungen die Zeilen bzw. Spalten der Rotationsmatrix sind. Du musst also 3 Gleichungssystem lösen.
unass Auf diesen Beitrag antworten »

Hallo,

nach kurzem Nachdenken: Nimmt man an, dass die Drehmatrix eine orthogonale ist, dann reichen 6 Gleichungen. Hier ist Dij=Dji.

Danke nochmals,

Uwe
 
 
Ehos Auf diesen Beitrag antworten »

Drehmatrizen sind im Allgmeinen nicht symmetrisch, also . Vielmehr gilt bei Drehmatrizen
unass Auf diesen Beitrag antworten »

Hi Ehos,

danke für den Hinweis!

Uwe
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »