Линейная алгебра · Линейное преобразование

Линейное преобразование

Линейное преобразование отправляет каждый вектор в новое место, сохраняя его комбинацию: v = x î + y ĵ переходит в x·Aî + y·Aĵ. Поэтому два столбца матрицы — образы î и ĵ — определяют, куда попадёт всё остальное.

01

Линейные преобразования в этой визуализации

Линейное преобразование (также линейное отображение) TT плоскости удовлетворяет T(u⃗+w⃗)=T(u⃗)+T(w⃗)T(\vec u + \vec w) = T(\vec u) + T(\vec w) и T(cu⃗)=c T(u⃗)T(c\vec u) = c\,T(\vec u) для всех векторов u⃗,w⃗\vec u, \vec w и любого действительного числа cc. Каждое такое отображение — умножение на матрицу AA размера 2 × 2, а столбцы AA — образы базисных векторов: Aı^A\hat\imath и Aȷ^A\hat\jmath. Здесь показаны отображения плоскости в себя.

Комбинация сохраняется
v⃗=x ı^+y ȷ^⟹Av⃗=x Aı^+y Aȷ^\vec v = x\,\hat\imath + y\,\hat\jmath \quad\Longrightarrow\quad A\vec v = x\,A\hat\imath + y\,A\hat\jmath

На рисунке две чернильные стрелки — столбцы; перетаскивайте их концы, и вся сетка последует за ними, поскольку каждая точка получается той же комбинацией, что и раньше. Синий вектор v строится дважды: x шагов вдоль î и y вдоль ĵ на исходной сетке (пунктир) и x шагов вдоль Aî и y вдоль Aĵ на новой (сплошные линии), с концом в Av. Чтение того же произведения по строкам — каждый элемент Av⃗A\vec v есть скалярное произведение строки AA на v⃗\vec v — даёт те же числа. Начало координат неподвижно. Прямая переходит в прямую или точку. Обратимое преобразование сохраняет параллельность прямых и равномерный шаг вдоль прямой, а длины и углы могут меняться.

При det⁡A=0\det A = 0, но A≠0A \ne 0, плоскость схлопывается в прямую. Прямая через начало координат отправляется в начало: это ядро. При A=0A = 0 каждая точка отправляется в начало, поэтому ядро — вся плоскость. В режиме Прообраз перетаскивайте результат w, чтобы найти его источник. Обратимая матрица даёт одну точку A−1w⃗A^{-1}\vec w; матрица ранга один даёт прямую, если w лежит в образе, и не даёт прообраза иначе. Для нулевой матрицы прообраз начала — вся плоскость; у других точек прообразов нет. Решение Ax⃗=b⃗A\vec x = \vec b — в точности этот поиск.

02

На что обратить внимание

  • Вырожденность A определяется точно по заданным вами числам: введённое 1/3 — треть, а 0.1 — десятая, поэтому [11/331]\left[\begin{smallmatrix}1 & 1/3\\ 3 & 1\end{smallmatrix}\right] сплющивает плоскость, тогда как почти вырожденная матрица, например [1100.0001]\left[\begin{smallmatrix}1 & 1\\ 0 & 0.0001\end{smallmatrix}\right], показана с её настоящей, очень большой обратной. Элементы без точной конечной десятичной записи (√2, поворот на 30°) оцениваются по округлённым значениям, о чём сообщает индикатор; матрица, вырожденная лишь благодаря √2·√2 = 2, тогда считается обратимой с крошечным определителем.
  • Анимация между двумя матрицами — только переход, один из многих возможных путей: отражение на полпути проходит через сплющенную плоскость, а поворот на 180° не сжимается, поскольку повороты интерполируются по углу. Во время перехода показания не снимаются.
xyOT(O)

Why a translation is not linear

Shift the whole grid 1 to the right and 0.5 up. Lines stay straight and parallel lines stay parallel, but the origin moves to (1, 0.5). A linear transformation must leave the zero vector at the origin: T(0)=0T(0)=0. This translation does not, so it is not linear. Fixing the origin alone is not enough: the addition and scaling rules above must also hold.

03

Управление

  • Матрицу можно ввести в скобках (от −10 до 10; десятичные и обыкновенные дроби, √ и π) или задать кнопками столбцов и двумя колёсами; перетаскиваемые концы притягиваются к целым координатам и к точкам, точно коллинеарным другому столбцу (Привязка отключает это).
  • Режим презентации открывает полноэкранный вид для проектора: ← → перебирают типовые матрицы, H скрывает, куда попадают векторы.
04

Связанные темы

  • F01Линейная комбинацияПланируется
  • F09Умножение матрицПланируется
  • F11ОпределительПланируется
  • F13Собственный векторПланируется
  • F07БазисПланируется
  • F03Система линейных уравненийПланируется

Дополнительные материалы: Википедия: Linear map (Английский); Википедия: Transformation matrix (Английский).