0 Daumen
1,8k Aufrufe

 

ich habe eine Aufgabe bezüglich der Vektorrechnung - Drehungen im Raum.

Für den Würfel W gilt: 

W := [0, 1] × [0, 1] × [0, 1]  (--> wobei mir persönlich das leider überhaupt nichts aussagt?)

Nun soll man die Gerade betrachten, die durch den Nullpunkt und den Punkt g: =  (1, 1, 1) (als Spaltenvektor angegeben) geht. 

Der Würfel wird nun um 120 Grad um diese Achse (im Uhrzeigersinn von oben gesehen) gedreht. 

Wo sind dann die Eckpunkte des gedrehten Würfels? 

Es wäre echt super nett, wenn mir jemand weiterhelfen könnte :)

Vielen Dank im Voraus!

Avatar von

2 Antworten

0 Daumen
 
Beste Antwort

[0, 1] ist die Menge aller Zahlen zwischen 0 und 1 (inklusive).

Mittels × werden Paare gebildet. Zum Beispiel  besteht die Menge {1,3,5} × {2,4} aus den Paaren (1,2), (3,2), (5,2), (1,4), (3,4), (5,4).

Drehung um eine Urspunggerade kannst du ausfüheren, indem du en Ortsvektor de Punktes mit (n12(1cosα)+cosαn1n2(1cosα)n3sinαn1n3(1cosα)+n2sinαn2n1(1cosα)+n3sinαn22(1cosα)+cosαn2n3(1cosα)n1sinαn3n1(1cosα)n2sinαn3n2(1cosα)+n1sinαn32(1cosα)+cosα)\begin{pmatrix} n_1^2 \left(1-\cos\alpha\right) + \cos\alpha & n_1 n_2 \left(1-\cos\alpha\right) - n_3 \sin\alpha & n_1 n_3 \left(1-\cos\alpha\right) + n_2 \sin\alpha \\ n_2 n_1 \left(1-\cos\alpha\right) + n_3 \sin\alpha & n_2^2\left(1-\cos\alpha\right) + \cos\alpha & n_2 n_3 \left(1-\cos\alpha\right) - n_1 \sin\alpha \\ n_3 n_1 \left(1-\cos\alpha\right) - n_2 \sin\alpha & n_3 n_2 \left(1-\cos\alpha\right) + n_1 \sin\alpha & n_3^2\left(1-\cos\alpha\right) + \cos\alpha \end{pmatrix} multiplizierst. Dabei ist α der Winkel und (n1,n2,n3)T ein normierter Richtungsvektor der Geraden.

Avatar von 107 k 🚀
+2 Daumen

Hallo Chanelle,

Jede Drehung lässt sich über eine Drehmatrix realisieren. Fangen wir mal mit einer ganz einfachen Drehung um die Z-Achse um den Winkel φ\varphi an. Die zugehörige Rotationsmatrix Rz(φ)R_z(\varphi) wäre

Rz(φ)=(cosφsinφ0sinφcosφ0001)R_z(\varphi) = \begin{pmatrix} \cos \varphi & -\sin \varphi & 0\\ \sin \varphi & \cos \varphi & 0\\ 0 & 0 & 1\end{pmatrix} Das bedeutet, dass ein Punkt A=(1;0;0)TA=(1;0;0)^T, der um φ\varphi gedreht wird, zu AA' wird

A=RzAA' = R_z \cdot A In unserem Beispiel soll um 120° gedreht werden. RzR_z wird dann zu

Rz(120°)=(121230123120001)R_z(120°) = \begin{pmatrix} -\frac12 & \frac12 -\sqrt{3} & 0\\ \frac12 \sqrt{3}& -\frac12 & 0\\ 0 & 0 & 1\end{pmatrix} und ein A(120°)A'(120°) wäre dann

A(120°)=Rz(120°)A=(121230)A'(120°) = R_z(120°) \cdot A = \begin{pmatrix} -\frac12 \\ \frac12 \sqrt{3}\\ 0 \end{pmatrix} Folgendes Bild zeigt den um z gedrehten Würfel mit den drei Punkten AA, BB und FF. Der Punkt AA' befindet sich an den berechneten Koordinaten.

Skizze1.png 

Jetzt soll aber um den Vektor durch FF gedreht werden. Dazu bilde ich ein neues Koordinatensystem, dessen Z-Achse durch FF geht und berechne die Koordinaten der Punkte in diesem System QQ. Anschließend wende ich die Drehung um Z an - genau wie oben - und transformiere das Ergebnis wieder zurück. Eine Drehmatrix D um 120° um den Vektor (1;1;1)T(1;1;1)^T wäre dann allgemein:

D=QRz(120°)Q1D = Q \cdot R_z(120°) \cdot Q^{-1} Die Z-Richtung von QQ ist mit (1;1;1)T(1;1;1)^T vorgegeben. Eine dazu senkrechte Richtung ist schnell gefunden: vertausche zwei Koordinaten und negiere eine davon - also z.B. (1;1;0)T(1;-1;0)^T und den dritte (d.h. die Y-Richtung) Vektor bekommt man über das Kreuzprodukt der beiden:

Q(111111021)Q \approx \begin{pmatrix} 1 & 1 & 1\\ -1 & 1 & 1\\ 0 & -2 & 1\end{pmatrix} Die Richtungen der Basisvektoren sind nun korrekt, jetzt müssen sie noch normiert werden, damit sie als Orthogonal-Basis taugen Q=(122166133121661330136133)Q = \begin{pmatrix} \frac12 \sqrt{2} & \frac16 \sqrt{6} & \frac13 \sqrt{3}\\ -\frac12 & \frac16 \sqrt{6} & \frac13 \sqrt{3}\\ 0 & -\frac13 \sqrt{6} & \frac13 \sqrt{3}\end{pmatrix} Folgendes Bild zeigt die Basisvektoren (klick auf das Bild):

Skizze2.png

Man kann sehen, dass die Z-Achse von QQ auf FF zeigt und das alle Vektoren senkrecht auf einander stehen. Jetzt ist QQ eine Orthogonal Matrix. Die hat den Vorteil , das ihre Inverse identisch mit der transponierten ist: Q1=QTQ^{-1} = Q^T. Das setze ich in obige Gleichung ein und bekomme eine recht einfache Matrix DD

D=QRz(120°)Q1=(001100010)D = Q \cdot R_z(120°) \cdot Q^{-1} = \begin{pmatrix} 0 & 0 & 1\\ 1 & 0 & 0\\ 0 & 1 & 0\end{pmatrix}

und wenn ich nun die drei Punkte AA, BB und FF (stellvertretend für alle anderen) mit DD multipliziere bekommt man:

[A;B;F]=D[A;B;F]=(001111011)[A';B';F'] = D \cdot [A;B;F] = \begin{pmatrix} 0 & 0 & 1\\ 1 & 1 & 1\\ 0 & 1 & 1\end{pmatrix} Gruß Werner

Avatar von 49 k

Ein anderes Problem?

Stell deine Frage