Сжимаем, крутим, отражаем
В прошлом уроке мы меняли только точку зрения, но само пространство и все вектора в нём оставались неизменными
Теперь будем делать наоборот: изменять само пространство
Преобразования, с которыми мы будем работать называются линейными(в этой науке очень много что называется линейным)
Нам нужно менять пространство так, чтобы основные свойства сохранялись:
Параллельные прямые оставались параллельными
Отношения отрезков оставались верными: например, если точка была серединой вектора, то так серединой и останется
Начало координат должно оставаться там же, где и было
Сумма и умножение на число сохранялись, то есть, если - преобразование, то:
На самом деле, последнее условие перекрывает все остальные, поэтому оно и является определением линейного преобразования
Простейшая аналогия таких преобразований - резиновый холст, который можно растягивать, сжимать и поворачивать (можно было бы его отражать, было бы вообще идеально)
Классические примеры линейных преобразований:
-
Поворот
-
Отражение относительно прямой (проходящей через начало координат)
-
Растяжение
-
Сдвиг (на фото представлен он)

Мы помним, что каждый вектор можно разложить по базису
Благодаря последнему свойству это разложение переносится на изменённое пространство, то есть:
Где
Поэтому, линейные преобразования можно задать на базисных векторах, а на остальных просто продолжить по линейности
Это важно понять. Если мы знаем, куда переместились базисные векторы, мы автоматическизнаем, куда переместилась вся координатная сетка, а значит — и любойвектор на ней.
Это одна из ключевых идей линейной алгебры
Все остальные можно разложить в их композицию (я подробнее об этом скажу в следующем уроке)
Чтобы совсем не уплыть в алгебру (всё таки, тут мы больше про геометрию хотели), следующим будет видос с примерами преобразований
Обратите внимания, что все мною перечисленные свойства выполняются
Как и в случае замены базиса, записывать преобразования через обычную сумму для каждого базисного вектора не очень удобно:
Поэтому, для сокращения записи и удобности работы с некоторыми свойствами, матричная запись снова становится более удобной
Где - координаты вектора
Тут главное понять, что - это применение линейного преобразования, а - матрица из элементов
По столбцам этой матрицы записаны новые координаты базисных векторов
Сейчас будет повтор прошлого видео, но уже с написанными матрицами преобразований
Я упоминал классические примеры преобразований, так вот, примеры их матриц (это просто то, как можно их задавать, вариантов того же отражения полно):
Классические примеры линейных преобразований:
- Поворот:
- Отражение относительно прямой.
В данном случае, это отражение, относительно прямой OY
- **Растяжение
**
- **Сдвиг
**
А если поменять базис, как выглядеть матрица преобразования?
Первая идея, которая приходит в голову - заменить базис обратно, сделать преобразование и снова заменить базис
Но как это записать в матричном виде?
Чтобы вернуть вектора обратно в обычный базис, нужно применить матрицу преобразования, то есть,
(Как мы помним из прошлого урока не , а просто , так как мы должны делать противоположные действия к замене базиса)
Применение преобразования - матрица
Чтобы снова вектор перенести в новый базис, нужно применить матрицу
Вот и получается готовая формула:
Всегда ли можно отменить преобразование?
Можно ли найти такое, которое вернёт всё назад
Нетрудно понять, что если мы уменьшили размерность, то вернуть назад особо не получится
Например, спроецировав трёхмерное пространство на двумерное (условно говоря, сделав фото) у нас явно не будет всей информации для того, чтобы вернуть всё назад
Оказывается, что это является единственным условием
Если преобразование невырожденно(переводит базис в базис), то у него есть обратное преобразование
Находить его легко, это просто обратная матрица
Если применить их подряд (в любой порядке), будет тождественное преобразование
Например:
- матрица какого-то преобразования
В этом базисе обратное преобразование будет иметь матрицу:
Я думаю, читатель мог заметить немалую схожесть линейных преобразований и замены базиса
На самом деле, это не просто так и во многих ситуациях (например, при обычном растяжении) проще использовать замену базиса
Но, во первых, при замене базиса многие функции (например, расстояние или подсчёт углов) можно изменить так, чтобы они на новых координатах выдавали те же значения, что и на старых
А во вторых, очень часто преобразования используются для проецирования данных на подпространство (этому и будет посвящён следующий урок)
В третьих, как раз, чтобы не мучатся с переделкой функций, углов и всего такого, замену базиса делают чаще всего ортогональную (сохраняющую углы и расстояния) это, например, поворот
А вот преобразования делают специально такими, чтобы что-нибудь сжать или сдвинуть, убрав корреляцию
Про ортогональность будет тоже рассказано подробнее в будущих уроках
Какая матрица соответствует такому преобразованию?

Какие свойства геометрического пространства обязательно сохраняются при любом линейном преобразовании (сжатии, повороте, сдвиге)?