beliebige Matrix drehen

Neue Frage »

EffEff Auf diesen Beitrag antworten »
beliebige Matrix drehen
Meine Frage:
Hallo Mathe- Freunde,

ich habe da ein Problem mit Matrizen. Ich möchte eine beliebige Matrix um einen definierten Winkel drehen. Der Drehwinkel ist dabei 90°(gegen oder im Uhrzeigersinn) oder 180°.
Aus folgender Matrix



soll beispielsweise diese Matrix entstehen:



Gibt es eine allgemeine Matrix, mit der ich die Matrix A multiplizieren kann oder irgendeine andere Matrixoperation? Schön wäre es, wenn auch nicht- quadratische Matrizen damit behandelt werden könnten (180° Drehung).
Für jede Hilfe wäre ich Dankbar.

Meine Ideen:
Versucht habe ich schon transponieren - geht nicht! Eine inverse Matrix ist auch nicht die Lösung. Durch Multiplikation mit einer anderen Matrix wäre sehr gut.
Für die obige Matrix lässt sich folgende Transformationsmatrix berechnen:



Leider funktioniert das nur für den speziellen Fall. Sobald andere Werte verwendet werden bzw. sich die Größe der Matrix ändert funktioniert diese Lösung nicht mehr.
Was man nutzen kann, ist ein Umsortieralgorithmus - ist jedoch keine eindeutige mathematische Beziehung.
Vielleicht funktioniert eine andere allgemeingültige Transformationsmatrix - habe aber keine richtige gefunden.

Vielen Dank für eure Hinweise.
Ehos Auf diesen Beitrag antworten »

Was verstehst du unter der Operation "Matrix drehen"? Meinst du etwa folgendes: Gegeben sei eine lineare Abbildung . Wir drehen den Urbildvektor und den BIldvektor gemäß bzw. . Umstellen dieser Drehungen und Einsetzen in die Abbildung liefert . Lässt an darauf D wirken, entsteht die neue Abbildung mit der neuen Abbildungsmatrix , welche zwischen dem gedrehten Urbildvektor und dem gedrehten Bildvektor vermittelt. In diesem Sinne könnte man die Matrix A' vielleicht als "gedrehte Matrix" bezeichnen.
EffEff Auf diesen Beitrag antworten »
RE: beliebige Matrix drehen
Die Matrix sollt nur gedreht werden - im Sinne eine Umsortierung. Keine geometrische Drehung, wobei sich die Werte der Matrix ändern. Ich weiß, dass das mathematisch wahrscheinlich nicht ganz korrekt ist.
Vielleicht gibt es so einen Zusammenhang garnicht oder ich kann das Problem nicht mit Matrizen rechnen.
Das mit der Matrix D sieht super aus Freude . Welche "Werte" sind in dieser D- Matrix enthalten?
chrizke Auf diesen Beitrag antworten »

Die MAtrix von Ehos kann eine Drehmatrix sein.

Aber die dreht halt im geometrischen Sinne.

Eine Möglichkeit wäre diese hier:



Mit der rechten Matrix vertauscht du zwei Spalten.

Aber verrate uns doch mal wofür man so etwas braucht...
baphomet Auf diesen Beitrag antworten »

Wenn man eine Matrix im geometrischen Sinne drehen will, also ihr Urbild so hilft
die Drehmatrix, multipliziert man eine Matrix mit dieser so erhält man entpsrechende
gedrehte Matrix um den Winkel.

Dazu siehe hier:

http://de.wikipedia.org/wiki/Drehmatrix
EffEff Auf diesen Beitrag antworten »

Danke. Also existiert doch ein math. Zusammenhang smile .
Mit der Drehmatrix komme ich nicht klar (Drehung um 90°):

Wofür ich das nutzen will:
- Aufnahme von 2 Bildern - RGB Werte
- einmal solls gedreht Werten
- dann will ich Fehler bei den Bildern rausrechnen
 
 
chrizke Auf diesen Beitrag antworten »

Wie gesagt, die Drehmatrix vertauscht nicht die Werte in einer Matrix, sondern dreht geometrisch.

Wenn du mit ner Drehmatrix um 90° drehst erhältst du folgenden Zusammenhang:

Sei D die Drehmatrix und wir drehen einen Vektor , dann gilt folgendes:

Neue Frage »
Antworten »



Verwandte Themen

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