Линейные преобразования в этой визуализации
Линейное преобразование (также линейное отображение) плоскости удовлетворяет и для всех векторов и любого действительного числа . Каждое такое отображение — умножение на матрицу размера 2 × 2, а столбцы — образы базисных векторов: и . Здесь показаны отображения плоскости в себя.
На рисунке две чернильные стрелки — столбцы; перетаскивайте их концы, и вся сетка последует за ними, поскольку каждая точка получается той же комбинацией, что и раньше. Синий вектор v строится дважды: x шагов вдоль î и y вдоль ĵ на исходной сетке (пунктир) и x шагов вдоль Aî и y вдоль Aĵ на новой (сплошные линии), с концом в Av. Чтение того же произведения по строкам — каждый элемент есть скалярное произведение строки на — даёт те же числа. Начало координат неподвижно. Прямая переходит в прямую или точку. Обратимое преобразование сохраняет параллельность прямых и равномерный шаг вдоль прямой, а длины и углы могут меняться.
При , но , плоскость схлопывается в прямую. Прямая через начало координат отправляется в начало: это ядро. При каждая точка отправляется в начало, поэтому ядро — вся плоскость. В режиме Прообраз перетаскивайте результат w, чтобы найти его источник. Обратимая матрица даёт одну точку ; матрица ранга один даёт прямую, если w лежит в образе, и не даёт прообраза иначе. Для нулевой матрицы прообраз начала — вся плоскость; у других точек прообразов нет. Решение — в точности этот поиск.
На что обратить внимание
- Вырожденность A определяется точно по заданным вами числам: введённое 1/3 — треть, а 0.1 — десятая, поэтому сплющивает плоскость, тогда как почти вырожденная матрица, например , показана с её настоящей, очень большой обратной. Элементы без точной конечной десятичной записи (√2, поворот на 30°) оцениваются по округлённым значениям, о чём сообщает индикатор; матрица, вырожденная лишь благодаря √2·√2 = 2, тогда считается обратимой с крошечным определителем.
- Анимация между двумя матрицами — только переход, один из многих возможных путей: отражение на полпути проходит через сплющенную плоскость, а поворот на 180° не сжимается, поскольку повороты интерполируются по углу. Во время перехода показания не снимаются.
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: . 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.
Управление
- Матрицу можно ввести в скобках (от −10 до 10; десятичные и обыкновенные дроби, √ и π) или задать кнопками столбцов и двумя колёсами; перетаскиваемые концы притягиваются к целым координатам и к точкам, точно коллинеарным другому столбцу (Привязка отключает это).
- Режим презентации открывает полноэкранный вид для проектора: ← → перебирают типовые матрицы, H скрывает, куда попадают векторы.
Связанные темы
- F01Линейная комбинацияПланируется
- F09Умножение матрицПланируется
- F11ОпределительПланируется
- F13Собственный векторПланируется
- F07БазисПланируется
- F03Система линейных уравненийПланируется
Дополнительные материалы: Википедия: Linear map (Английский); Википедия: Transformation matrix (Английский).