هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

مصفوفة دوران

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث

في الجبر الخطي، مصفوفة الدوران هي مصفوفة تستخدم لتدوير متجه ما أو (بعملية مكافئة) تدوير نظام الإحداثيات ذاته. مثلا لتدوير متجه موضع لنقطة (x, y) بزاوية θ عكس عقارب الساعة أو تدوير نظام الإحداثيات بنفس الزاوية لكن مع عقارب الساعة فإن مصفوفة الدوران تكون

R = 
\begin{bmatrix}
\cos \theta & -\sin \theta \\
\sin \theta & \cos \theta \\
\end{bmatrix}

تستخدم مصفوفات الدوران في بعض التطبيقات في مجالات الهندسة والفيزياء والرسوميات الحاسوبية وغيرها.

يمكن التعبير عن التحويل من الإحداثيات (x, y, z) إلى الإحداثيات ('x', y', z) بالشكل المختصر

\mathbf{x'}=R\mathbf{x}

حيث

\mathbf{x}=\begin{bmatrix}
x\\ 
y\\ 
z
\end{bmatrix}, \mathbf{x'}=\begin{bmatrix}
x'\\ 
y'\\ 
z'
\end{bmatrix}

و R هي مصفوفة الدوران.

مصفوفة الدوران يجب أن تكون مصفوفة مربعة وذات عناصر حقيقية. بشكل أكثر تحديدا، تتميز مصفوفات الدوران بأنها مصفوفة متعامدة ومحددتها تساوي 1.

R^{T} = R^{-1}, |R| = 1\,

الدوران في بعدين[عدل]

كما ذُكِر بالأعلى، فإن تدوير نقطة ما بزاوية معينة يكافئ تماما لتدوير نظام الإحداثيات نفسه بالاتجاه المعاكس.

تدوير الإحداثيات عكس عقارب الساعة

يمكننا دراسة الحالة حيث يتم تدوير نظام الإحداثيات بزاوية θ عكس عقارب الساعة (وهو الإتجاه الموجب للدوران) حول نقطة الأصل. يمكننا أن نرى أن

P_x = P  \cos \phi
P_y = P  \sin \phi

حيث P هي طول متجه الموضع للنقطة العامة (x, y)، و θ هي الزاوية بين المحورين x و 'x، و Φ هي الزاوية بين متجه موضع النقطة ومحور x.

كذلك

P'_x = P  \cos (\phi - \theta)
P'_x = P \cos\phi \cos\theta + P \sin\phi \sin\theta
P'_y = P  \sin (\phi - \theta)
P'_y = P \sin\phi \cos\theta - P \cos\phi \sin\theta

أي أن

P'_x = P_x \cos \theta + P_y \sin \theta
P'_y = -P_x \sin \theta + P_y \cos \theta

ويمكن التعبير عن هاتين المعادلتين عن طريق المصفوفات


\begin{bmatrix}
P'_x \\
P'_y \\
\end{bmatrix} = \begin{bmatrix}
\cos \theta & \sin \theta \\
-\sin \theta & \cos \theta \\
\end{bmatrix}\begin{bmatrix}
P_x \\
P_y \\
\end{bmatrix}

تذكر أن المصفوفة المذكورة في المعادلة السابقة هي لتدوير الإحداثيات عكس اتجاه الساعة، مما يكافي تدوير النقطة ذاتها مع عقارب الساعة.

عناصر المصفوفة[عدل]

بما أن

\sin \theta = \cos (\frac{\pi}{2} - \theta )

و

-\sin \theta = \cos (\frac{\pi}{2} + \theta )

يمكننا كتابة مصفوفة الدوران على النحو التالي

R = 
\begin{bmatrix}
\cos \theta & \cos (\frac{\pi}{2} - \theta ) \\
\cos (\frac{\pi}{2} + \theta ) & \cos \theta \\
\end{bmatrix}

ونلاحظ أن مدخلات المصفوفة هي نفسها جيوب تمام اتجاه المحاور الجديدة نسبة إلى القديمة.

للتسهيل يمكننا أن نكتب

R = 
\begin{bmatrix}
\ r_{x'x} & r_{x'y} \\
\\r_{y'x} & r_{y'y} \\
\end{bmatrix}

حيث rx'x هو جيب تمام إتجاه المحور 'x بالنسبة لمحور x والباقي بالمثل.

الدوران في ثلاثة أبعاد[عدل]

كما رأينا في حالة تدوير نظام الإحداثيات في بعدين فإن الدوران يكون حول نقطة الأصل. أما في حالة الثلاثة أبعاد فإن الدوران يكون حول محور ما I يمر بنقطة الأصل. يمكننا أن نرمز لمصفوفة الدوران بالرمز R_{I, \theta } أي الدوران حول محور I بزاوية θ.

الدوران حول المحاور الأساسية[عدل]

من السهل دائما القيام بالدوران حول أحد المحاور الأساسية، فالعملية مشابهة تماما للدوران في بعدين حول نقطة الأصل مع تعديل بسيط.

تُعطى مصفوفات الدوران بزاوية θ عكس اتجاه عقارب الساعة حول المحاور الأساسية x و y و z على الترتيب كالآتي

R_{x,\theta}=\begin{bmatrix}
1 & 0 & 0\\ 
0 & \cos \theta & \sin \theta\\ 
0 & -\sin \theta & \cos \theta
\end{bmatrix}, R_{y,\theta}=\begin{bmatrix}
\cos \theta & 0 & -\sin \theta\\ 
0 & 1 & 0\\ 
\sin \theta & 0 & \cos \theta
\end{bmatrix},R_{z,\theta}=\begin{bmatrix}
\cos \theta & \sin \theta & 0\\ 
-\sin \theta & \cos \theta & 0\\ 
0 & 0 & 1
\end{bmatrix}

الدوران حول محور z[عدل]

بالفعل يمكننا أن نمثل تدوير نظام الإحداثيات حول محور z بزاوية θ

\begin{bmatrix}
x'\\ 
y'\\ 
z'
\end{bmatrix}=\begin{bmatrix}
\cos \theta & \sin \theta & 0\\ 
-\sin \theta & \cos \theta & 0\\ 
0 & 0 & 1
\end{bmatrix}\begin{bmatrix}
x\\ 
y\\ 
z
\end{bmatrix}

كما نرى فإن المحور z لم يتغير.

الدوران حول محور y[عدل]

يمكننا بالمثل القيام بالدوران حول المحور y، وتكون المعادلة

\begin{bmatrix}
x'\\ 
y'\\ 
z'
\end{bmatrix}=\begin{bmatrix}
\cos \theta & 0 & -\sin \theta\\ 
0 & 1 & 0\\ 
\sin \theta & 0 & \cos \theta
\end{bmatrix}\begin{bmatrix}
x\\ 
y\\ 
z
\end{bmatrix}

عندما نقوم بفك المعادلة السابقة وإعادة ترتيبها، سنجد أن

x' = x \cos\theta - z \sin\theta
y' = y
z' = x \sin\theta + z \cos\theta

والتي يمكن اعادة التعبير عنها كالتالي

\begin{bmatrix}
z'\\ 
x'\\ 
y'
\end{bmatrix}=\begin{bmatrix}
\cos \theta & \sin \theta & 0\\ 
-\sin \theta & \cos \theta & 0\\ 
0 & 0 & 1
\end{bmatrix}\begin{bmatrix}
z\\ 
x\\ 
y
\end{bmatrix}

يرجى ملاحظة الفرق في ترتيب الإحداثيات في المصفوفتين العموديتين.

الدوران حول محور x[عدل]

بأسلوب مماثل نجد أن الدوران حول المحور x يتم التعبير عنه كالتالي

\begin{bmatrix}
x'\\ 
y'\\ 
z'
\end{bmatrix}=\begin{bmatrix}
1 & 0 & 0\\ 
0 & \cos \theta & \sin \theta\\ 
0 & -\sin \theta & \cos \theta
\end{bmatrix}\begin{bmatrix}
x\\ 
y\\ 
z
\end{bmatrix}

الدوران حول محور عام[عدل]

رأينا فيما سبق ثلاث حالات خاصة لتدوير نظام الإحداثيات حول المحاور الأساسية. سنعطي الآن مصفوفة الدوران بزاوية θ عكس اتجاه عقارب الساعة حول أي محور يمر بنقطة الأصل و I هي وحدة المتجه لهذا المحور.

R_{I,\theta} = \begin{bmatrix} \cos \theta +I_x^2 \left(1-\cos \theta\right) & I_x I_y \left(1-\cos \theta\right) + I_z \sin \theta & I_x I_z \left(1-\cos \theta\right) - I_y \sin \theta \\ I_y I_x \left(1-\cos \theta\right) - I_z \sin \theta & \cos \theta + I_y^2\left(1-\cos \theta\right) & I_y I_z \left(1-\cos \theta\right) + I_x \sin \theta \\ I_z I_x \left(1-\cos \theta\right) + I_y \sin \theta & I_z I_y \left(1-\cos \theta\right) - I_x \sin \theta & \cos \theta + I_z^2\left(1-\cos \theta\right) 
\end{bmatrix}

حيث Ix و Iy و Iz هي مركبات وحدة المتجه I.

عكس الدوران[عدل]

رأينا فيما سبق مصفوفة الدوران التي تحول من نظام x إلى نظام 'x. وأن التعبير المختصر لتلك العملية هو

\mathbf{x'}=R\mathbf{x}

أما إذا أردنا أن نعبر عن التحويل من نظام 'x إلى نظام x فإن معادلة التحويل العكسي تصير

\mathbf{x}=R^T\mathbf{x'}

يمكن إثبات ذلك ببساطة عن طريق فك المعادلة الأولى وإعادة ترتيبها بدلالة (x, y, z) عوضا عن ('x', y', z) فينتج المطلوب. وهكذا تكون المصفوفة التي تعبر عن تحويل 'x إلى x هي RT. ونلاحظ أن عملية التحويل تلك تكافئ تماما الدوران في الإتجاه العكسي. أي أنه إذا كانت R هي مصفوفة الدوران بزاوية θ في الإتجاه الموجب (عكس عقارب الساعة) فإن RT هي مصفوفة الدوران بنفس الزاوية لكن في الإتجاه العكسي.

نلاحظ كذلك أن RT = R-1، أي أنها تساوي المصفوفة العكسية.