rotation zwischen zwei ähnlichen matrizen bestimmen



  • Ich sitze gerade vor folgendem Problem:

    ICh habe 2 symmtrisch positive Matrizen CC und SS die ähnlich zueinander sind. Das bedeutet, dass es eine orthogonale Matrix QQ gibt so dass C=QTSQC=Q^TSQ. Ich kenne QQ nicht, würde das aber gerne ändern. Ich weiß, dass man die Lösung erhalten kann, indem man CC und SS eigenzerlegt, aber das ist mir ein wenig teuer.

    Für mich würde auch eine schwächere Bedingung reichen: Für einen Vektor xx suche ich eine Matrix VV so dass xTVTSV=xCx^TV^TSV=xC, mir reicht also für diesen Vektor irgendeine orthogonale Matrix zu finden, die das korrigiert. Aber bislang habe ich keinen großen Erfolg. Mein erster Ansatz war eine Householder-Transformation anzusetzen also V=I2wwTV=I-2ww^T und dann
    minVxTVTSVxC2\min_V ||x^TV^TSV-xC||^2 zu lösen, aber dann lande ich bei einem Polynom 4. grades für das ich keine Lösung finde(und der gradient ist relativ ekelhaft zu berechnen).

    Ich suche gerade nach möglichen Lösungen oder Schlagwörtern. Irgendwelche Ideen?


Anmelden zum Antworten