Матрица преобразования — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Новая страница: « = Базовые преобразования = === Параллельный перенос === Задаёт преобразование <tex> x \rightarrow ...»)
 
Строка 15: Строка 15:
  
 
'''Пример'''
 
'''Пример'''
Задача: Найдите новые координаты точки <tex> (6, 9) </tex> после параллельного переноса пространства на вектор <tex> \overrightarrow v = (1, 2) </tex>.
+
Задача: Найдите новые координаты точки <tex> (6, 9) </tex> после параллельного переноса плоскости на вектор <tex> \overrightarrow v = (1, 2) </tex>.
  
 
Решение: <tex> T_{(a, b)} (\left(\begin{array}{c}  
 
Решение: <tex> T_{(a, b)} (\left(\begin{array}{c}  
Строка 49: Строка 49:
 
11\\  
 
11\\  
 
1
 
1
\end{array}\right)  =
+
\end{array}\right)   
 +
</tex>
 +
 
 +
Вполне ожидаемый ответ.
 +
 
 +
=== Поворот относительно начала координат ===
 +
 
 +
Обозначается <tex> R^\alpha </tex>, где <tex> \alpha </tex> {{---}} угол поворота.
 +
Как обычно, <tex> \alpha > 0 </tex> при повороте против часовой стрелки, и <tex> \alpha < 0 </tex> при повороте по часовой стрелке.
 +
 
 +
<tex> R^\alpha = \left(\begin{array}{ccc}
 +
\cos \alpha & - \sin \alpha & 0\\
 +
\sin \alpha & \cos \alpha & 0\\
 +
0 & 0 & 1
 +
\end{array}\right) </tex>
 +
 
 +
'''Пример'''
 +
Задача: Найдите новые координаты точки <tex> (5, 1) </tex> после поворота плоскости на <tex> 90 </tex> °.
 +
 
 +
Решение: <tex> R^{90} = \left(\begin{array}{ccc}
 +
0 & -1 & 0\\
 +
1 & 0 & 0\\
 +
0 & 0 & 1
 +
\end{array}\right)
 +
</tex>
 +
 
 +
<tex> R^{90} (\left(\begin{array}{cc}
 +
5\\
 +
1\\
 +
1
 +
\end{array}\right)) =
 +
</tex>
 +
<tex>\left(\begin{array}{ccc}
 +
0 & -1 & 0\\
 +
1 & 0 & 0\\
 +
0 & 0 & 1
 +
\end{array}\right)  \cdot
 +
</tex>
 +
<tex> \left(\begin{array}{cc}
 +
5\\
 +
1\\
 +
1
 +
\end{array}\right) =
 +
</tex>
 +
<tex> \left(\begin{array}{cc}
 +
-1\\
 +
5\\
 +
1
 +
\end{array}\right)
 
</tex>
 
</tex>

Версия 20:58, 12 февраля 2016


Базовые преобразования

Параллельный перенос

Задаёт преобразование [math] x \rightarrow x + a ,\ y \rightarrow y + b [/math].

Обозначается [math] T_{\overrightarrow v} [/math], где [math] \overrightarrow v = (a, b) [/math] — вектор параллельного переноса.

[math] T_{(a, b)} = \left(\begin{array}{ccc} 1 & 0 & a\\ 0 & 1 & b\\ 0 & 0 & 1 \end{array}\right) [/math]

Пример Задача: Найдите новые координаты точки [math] (6, 9) [/math] после параллельного переноса плоскости на вектор [math] \overrightarrow v = (1, 2) [/math].

Решение: [math] T_{(a, b)} (\left(\begin{array}{c} 6\\ 9\\ 1 \end{array}\right)) = [/math] [math] \left(\begin{array}{ccc} 1 & 0 & 1\\ 0 & 1 & 2\\ 0 & 0 & 1 \end{array}\right) \cdot [/math] [math] \left(\begin{array}{c} 6\\ 9\\ 1 \end{array}\right) = [/math] [math] \left(\begin{array}{c} 6 + 1\\ 9 + 2\\ 1 \end{array}\right) = [/math] [math] \left(\begin{array}{c} 7\\ 11\\ 1 \end{array}\right) [/math]

Вполне ожидаемый ответ.

Поворот относительно начала координат

Обозначается [math] R^\alpha [/math], где [math] \alpha [/math] — угол поворота. Как обычно, [math] \alpha \gt 0 [/math] при повороте против часовой стрелки, и [math] \alpha \lt 0 [/math] при повороте по часовой стрелке.

[math] R^\alpha = \left(\begin{array}{ccc} \cos \alpha & - \sin \alpha & 0\\ \sin \alpha & \cos \alpha & 0\\ 0 & 0 & 1 \end{array}\right) [/math]

Пример Задача: Найдите новые координаты точки [math] (5, 1) [/math] после поворота плоскости на [math] 90 [/math] °.

Решение: [math] R^{90} = \left(\begin{array}{ccc} 0 & -1 & 0\\ 1 & 0 & 0\\ 0 & 0 & 1 \end{array}\right) [/math]

[math] R^{90} (\left(\begin{array}{cc} 5\\ 1\\ 1 \end{array}\right)) = [/math] [math]\left(\begin{array}{ccc} 0 & -1 & 0\\ 1 & 0 & 0\\ 0 & 0 & 1 \end{array}\right) \cdot [/math] [math] \left(\begin{array}{cc} 5\\ 1\\ 1 \end{array}\right) = [/math] [math] \left(\begin{array}{cc} -1\\ 5\\ 1 \end{array}\right) [/math]