Матрица преобразования — различия между версиями
Martoon (обсуждение | вклад) |
Martoon (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | Будем рассматривать двумерный случай. | ||
+ | |||
+ | Матрица преобразования - это некоторая матрица <tex> 3 \times 3 </tex>. Мы будем рассматривать матрицы вида | ||
+ | <tex> F = \left(\begin{array}{ccc} | ||
+ | a & b & t_x\\ | ||
+ | c & d & t_y\\ | ||
+ | 0 & 0 & 1 | ||
+ | \end{array}\right) </tex> | ||
+ | |||
+ | Посмотрим как меняются координаты при таком преобразовании. | ||
+ | |||
+ | <tex> F \left(\begin{array}{c} | ||
+ | x\\ | ||
+ | y\\ | ||
+ | 1 | ||
+ | \end{array}\right) = | ||
+ | </tex> | ||
+ | <tex> \left(\begin{array}{ccc} | ||
+ | a & b & t_x\\ | ||
+ | c & d & t_y\\ | ||
+ | 0 & 0 & 1 | ||
+ | \end{array}\right) \cdot | ||
+ | </tex> | ||
+ | <tex> \left(\begin{array}{c} | ||
+ | x\\ | ||
+ | y\\ | ||
+ | 1 | ||
+ | \end{array}\right) = | ||
+ | </tex> | ||
+ | <tex> \left(\begin{array}{c} | ||
+ | a x + b y + t_x\\ | ||
+ | c x + d y + t_y\\ | ||
+ | 1 | ||
+ | \end{array}\right) | ||
+ | </tex>. | ||
+ | |||
+ | То есть новые координаты как-то линейно зависят от старых. | ||
+ | |||
+ | Рассмотрим частные случаи преобразований. | ||
+ | |||
Строка 4: | Строка 44: | ||
=== Параллельный перенос === | === Параллельный перенос === | ||
− | Задаёт преобразование <tex> x \rightarrow x + | + | Задаёт преобразование <tex> x \rightarrow x + t_x ,\ y \rightarrow y + t_y </tex>. |
− | Обозначается <tex> T_{\overrightarrow v} </tex>, где <tex> \overrightarrow v = ( | + | Обозначается <tex> T_{\overrightarrow v} </tex>, где <tex> \overrightarrow v = (t_x, t_y) </tex> {{---}} вектор параллельного переноса. |
− | <tex> T_{( | + | <tex> T_{(t_x, t_y)} = \left(\begin{array}{ccc} |
− | 1 & 0 & | + | 1 & 0 & t_x\\ |
− | 0 & 1 & | + | 0 & 1 & t_y\\ |
0 & 0 & 1 | 0 & 0 & 1 | ||
\end{array}\right) </tex> | \end{array}\right) </tex> |
Версия 17:29, 14 февраля 2016
Будем рассматривать двумерный случай.
Матрица преобразования - это некоторая матрица
. Мы будем рассматривать матрицы видаПосмотрим как меняются координаты при таком преобразовании.
.
То есть новые координаты как-то линейно зависят от старых.
Рассмотрим частные случаи преобразований.
Базовые преобразования
Параллельный перенос
Задаёт преобразование
.Обозначается
, где — вектор параллельного переноса.
Пример Задача: Найдите новые координаты точки
после параллельного переноса плоскости на вектор .Решение:
Вполне ожидаемый ответ.
Поворот относительно начала координат
Обозначается
, где — угол поворота. Как обычно, при повороте против часовой стрелки, и при повороте по часовой стрелке.
Пример Задача: Найдите новые координаты точки
после поворота плоскости на °.Решение: