Scheren sind eine elementare Matrixoperation, also können Sie sie als "eine Kombination von anderen Matrixoperationen" ausdrücken, aber das ist wirklich seltsam. Scheren nehmen die zwei Formen an:
| 1 V | | 1 0 |
| 0 1 | , | V 1 |
Während eine Rotationsmatrix viel mehr beteiligt ist; Die Idee, eine Scherung mit Rotationen auszudrücken, legt nahe, dass Sie diese Dinge noch nicht geschrieben haben, um zu sehen, was Sie brauchen, also schauen wir uns das an. Eine Rotationsmatrix ist von der Form:
| cos -sin |
| sin cos |
die als eine Folge von drei bestimmten Scher Matrices zusammengesetzt sein kann, R = Sx x Sy Sx x: Now
| cos(a) -sin(a) | | 1 0 | | 1 sin(a) | | 1 0 |
| | = | | x | | x | |
| sin(a) cos(a) | | -tan(a/2) 1 | | 0 1 | | -tan(a/2) 1 |
können wir einige triviale tun Matrixmanipulation, um Sy zu erhalten. Erste links multiply:
R = Sx x Sy x Sx
Sx⁻¹ x R = Sx⁻¹ x Sy x Sx
Sx⁻¹ x R = I x Sy x Sx
Sx⁻¹ x R = Sy x Sx
dann mit der rechten multiply:
Sx⁻¹ x R x Sx⁻¹ = Sy x Sx x Sx⁻¹
Sx⁻¹ x R x Sx⁻¹ = Sy x I
Sx⁻¹ x R x Sx⁻¹ = Sy
Als Trivial Umschreibens eine Scherung ist jetzt zwei Scheren und eine Rotation.
Aber die viel wichtigere Frage ist: Warum müssen Sie die Schermatrix als etwas anderes ausdrücken? Es ist bereits eine elementare Matrixform, in welcher bizaren Computerumgebung sind Sie oder was für eine verrückte Sache versuchen Sie zu tun, die erfordert, dass Sie eine elementare Transformation als eine Art komplexere, viel langsamere Rechenleistung ausdrücken? =)
Übersetzung und Skalierung haben keinen Einfluss auf die Scherwirkung, da sie auf verschiedenen Elementen der Matrix arbeiten. Eine Drehung kann aus 3 Scheren bestehen, aber ich habe noch nie davon gehört, es andersherum zu machen. Kannst du die Frage vielleicht umformulieren? Warum brauchen Sie diese Matrix aus anderen Transformationen? Sobald Sie die endgültige Matrix erstellt haben, können Sie auch nicht mehr wissen, wie sie ursprünglich zusammengesetzt wurde, da viele verschiedene Kombinationen zu diesem Ergebnis führen können. Wofür brauchen Sie das also? – user1118321