Матрица преобразования — различия между версиями
| 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
Будем рассматривать двумерный случай.
Матрица преобразования - это некоторая матрица . Мы будем рассматривать матрицы вида
Посмотрим как меняются координаты при таком преобразовании.
.
То есть новые координаты как-то линейно зависят от старых.
Рассмотрим частные случаи преобразований.
Базовые преобразования
Параллельный перенос
Задаёт преобразование .
Обозначается , где — вектор параллельного переноса.
Пример Задача: Найдите новые координаты точки после параллельного переноса плоскости на вектор .
Решение:
Вполне ожидаемый ответ.
Поворот относительно начала координат
Обозначается , где — угол поворота. Как обычно, при повороте против часовой стрелки, и при повороте по часовой стрелке.
Пример Задача: Найдите новые координаты точки после поворота плоскости на °.
Решение:
