Rotationsmatrix aus zwei Vektoren |
| 05.10.2023, 16:38 | unass | Auf diesen Beitrag antworten » |
| Rotationsmatrix aus zwei Vektoren 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? |
||
| 05.10.2023, 21:45 | 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 ? |
||
| 06.10.2023, 08:22 | 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. |
||
| 06.10.2023, 10:30 | 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 |
||
| 09.10.2023, 09:54 | 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. |
||
| 09.10.2023, 12:27 | 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 |
||
| Anzeige | ||
|
|
||
| 10.10.2023, 09:31 | Ehos | Auf diesen Beitrag antworten » |
Drehmatrizen sind im Allgmeinen nicht symmetrisch, also . Vielmehr gilt bei Drehmatrizen |
||
| 10.10.2023, 13:12 | unass | Auf diesen Beitrag antworten » |
Hi Ehos, danke für den Hinweis! Uwe |
||
|
|
Verwandte Themen
| Die Beliebtesten » |
| Die Größten » |
|
| Die Neuesten » |
|
