Hallo liebe Freunde der Matrizenrechnung,
Ich habe zwei Mengen von Punkten, von denen ich weiß, dass sie durch Rotationen um den Koordinantenursprung aufeinander abgebildet werden können. Dazu muss ich die zugehörige Rotationsmatrix finden. Leider haben die beiden Punktmengen nicht die gleiche Reihenfolge. Ich habe erst einmal zwei Matrizen X und X’ definiert, deren Spaltenvektoren, die Koordinaten der beiden Punktmengen enthalten. Damit gilt
X’ = R·X·P
wobei R die gesuchte Rotationsmatrix und P eine Übergangsmatix ist, die die Spaltenvektoren permutiert. Würde ich P kennen, könnte ich R aus den Punktkoordinaten berechnen:
R = X’·P-1·XT·(X·XT)-1
Aber leider ist P unbekannt. Da R orthogonal ist, komme ich mit
M := XT·X
zumindest schon mal zu einer Gleichung, die nur noch P als Unbekannte enthält:
M’ = PT·M·P
Aber dann bin ich mit meinem Latein am Ende. Kann man P aus M und M’ berechnen und wenn ja wie?
Gruß,
DrStupid