MIT 18.06SC, часть 1: матрицы как преобразования
Перевод конспектов лекций Стрэнга 1, 3 и 30: три взгляда на систему уравнений, четыре способа перемножить матрицы, обратная матрица и линейные преобразования с их матрицами.
Это перевод официальных конспектов (lecture summaries) к трём лекциям Гилберта Стрэнга из курса MIT 18.06SC. Карта всего курса — в путеводителе. Перевод распространяется под лицензией CC BY-NC-SA 4.0, © MIT OpenCourseWare.
Лекция 1. Геометрия линейных уравнений
Заголовок раздела «Лекция 1. Геометрия линейных уравнений»Основная задача линейной алгебры — решить линейных уравнений с неизвестными, например:
В этой первой лекции по линейной алгебре мы посмотрим на эту задачу тремя способами.
Система выше двумерная (). Добавив третью переменную , мы могли бы расширить её до трёх измерений.
Картина по строкам
Заголовок раздела «Картина по строкам»Нарисуйте точки, которые удовлетворяют каждому уравнению. Пересечение графиков (если они пересекаются) и есть решение системы. По рисунку 1 видно, что решение системы — , .
Рисунок 1: прямые и пересекаются в точке . На рисунке на плоскости проведены две прямые: первая проходит через начало координат, вторая — через точку ; они встречаются в точке .
Подставим решение в исходную систему, чтобы проверить себя:
Решение трёхмерной системы уравнений — общая точка пересечения трёх плоскостей (если такая есть).
Картина по столбцам
Заголовок раздела «Картина по столбцам»В картине по столбцам мы переписываем систему линейных уравнений как одно уравнение: коэффициенты из столбцов системы превращаются в векторы:
Для двух векторов и и чисел и сумма называется линейной комбинацией векторов и . Линейные комбинации важны на протяжении всего курса.
Геометрически мы хотим найти такие числа и , чтобы копий вектора , сложенные с копиями вектора , дали вектор . Как видно на рисунке 2, и , что совпадает с картиной по строкам.
Рисунок 2: линейная комбинация векторов-столбцов равна вектору . На рисунке из начала координат отложен вектор , к его концу пристроены две копии вектора , и цепочка приходит в точку .
В трёх измерениях картина по столбцам требует найти линейную комбинацию трёх трёхмерных векторов, равную вектору .
Матричная картина
Заголовок раздела «Матричная картина»Систему уравнений
запишем одним уравнением с помощью матриц и векторов:
Матрица называется матрицей коэффициентов. Вектор — вектор неизвестных. Значения в правых частях уравнений образуют вектор :
Трёхмерная матричная картина очень похожа на двумерную, только векторы и матрицы становятся больше.
Умножение матрицы на вектор
Заголовок раздела «Умножение матрицы на вектор»Как умножить матрицу на вектор ?
Первый способ — считать элементы коэффициентами линейной комбинации векторов-столбцов матрицы:
Этот приём показывает, что — линейная комбинация столбцов .
Произведение можно посчитать и иначе: взять скалярное произведение каждой строки с вектором :
Линейная независимость
Заголовок раздела «Линейная независимость»В картинах по столбцам и матричной правая часть уравнения — вектор . Можно ли для данной матрицы решить
при любом векторе ? Иначе говоря, заполняют ли линейные комбинации столбцов всю плоскость (или всё пространство в трёхмерном случае)?
Если ответ «нет», матрица называется вырожденной (singular). В вырожденном случае её столбцы линейно зависимы: все их линейные комбинации лежат в точке или на прямой (в двумерном случае) либо в точке, на прямой или в плоскости (в трёхмерном). Комбинации не заполняют всё пространство.
Лекция 3. Умножение матриц и обратные матрицы
Заголовок раздела «Лекция 3. Умножение матриц и обратные матрицы»Умножение матриц
Заголовок раздела «Умножение матриц»Разберём четыре разных способа думать о произведении двух матриц. Если — матрица размера , а — размера , то — матрица . Через обозначаем элемент матрицы в строке и столбце .
Стандартный способ (строка на столбец)
Заголовок раздела «Стандартный способ (строка на столбец)»Обычно произведение матриц описывают так: равно скалярному произведению строки матрицы и столбца матрицы . Иначе говоря,
По столбцам
Заголовок раздела «По столбцам»Произведение матрицы на столбец матрицы равно столбцу матрицы . Значит, столбцы — комбинации столбцов .
По строкам
Заголовок раздела «По строкам»Произведение строки матрицы на матрицу равно строке матрицы . Значит, строки — комбинации строк .
Столбец на строку
Заголовок раздела «Столбец на строку»Столбец — вектор размера , строка — вектор размера . Их произведение — матрица:
Столбцы этой матрицы кратны столбцу из , а строки кратны строке из . Если считать строки этой матрицы координатами точек , , , то все эти точки лежат на одной прямой; то же верно и для двух векторов-столбцов. Позже мы увидим, что это равносильно утверждению: пространство строк этой матрицы — одна прямая, и пространство столбцов тоже.
Произведение и — сумма таких матриц «столбец на строку»:
Примечание переводчика: в PDF-оригинале последний элемент строки записан как ; у матрицы размера строка заканчивается элементом .
Блоками
Заголовок раздела «Блоками»Если разбить и на блоки подходящих размеров, произведение можно записать через произведения блоков:
Здесь .
Обратные матрицы
Заголовок раздела «Обратные матрицы»Квадратные матрицы
Заголовок раздела «Квадратные матрицы»Если — квадратная матрица, самый важный вопрос о ней — есть ли у неё обратная . Если есть, то , и мы говорим, что обратима, или невырожденна.
Если вырожденна, то есть обратной у неё нет, её определитель равен нулю, и найдётся ненулевой вектор , для которого . Например:
В этом примере первый столбец, умноженный на три, минус второй столбец дают нулевой вектор: два вектора-столбца лежат на одной прямой.
Поиск обратной матрицы тесно связан с решением систем линейных уравнений:
можно прочитать так: «, умноженная на столбец матрицы , равна столбцу единичной матрицы». Это просто частный случай уравнения .
Метод Гаусса — Жордана
Заголовок раздела «Метод Гаусса — Жордана»Методом исключения можно решать сразу два и больше уравнений. Достаточно дописать к матрице справа всю единичную матрицу :
(Когда метод исключения Гаусса привёл исходную матрицу к верхнетреугольному виду, мы продолжаем по идее Жордана и исключаем элементы в правой верхней части матрицы.)
Как и в прошлой лекции, результат исключения можно записать как произведение нескольких матриц исключения на матрицу . Обозначив через произведение всех , запишем итог исключения Гаусса — Жордана блочными матрицами: . Но раз , то .
Лекция 30. Линейные преобразования и их матрицы
Заголовок раздела «Лекция 30. Линейные преобразования и их матрицы»В старых курсах линейной алгебры линейные преобразования вводили раньше матриц. Такой геометрический подход поначалу обходится без координат. Но рано или поздно координаты и матрицы нужны — когда доходит до вычислений.
Без координат (без матрицы)
Заголовок раздела «Без координат (без матрицы)»Пример 1: проекция
Заголовок раздела «Пример 1: проекция»Проекцию можно описать как линейное преобразование , которое переводит каждый вектор из в другой вектор из . Иначе говоря,
Правило этого отображения: каждый вектор проецируется в вектор на прямой проекции. Проекция — линейное преобразование.
Определение линейности
Заголовок раздела «Определение линейности»Преобразование линейно, если
для всех векторов и и всех чисел . Равносильно:
для всех векторов , и чисел , . Стоит заметить, что : иначе не могло бы выполняться .
Не пример 1: сдвиг всей плоскости
Заголовок раздела «Не пример 1: сдвиг всей плоскости»Рассмотрим преобразование , которое сдвигает каждый вектор плоскости, прибавляя к нему фиксированный вектор . Это преобразование не линейно, потому что .
Преобразование , которое переводит любой вектор в его длину, не линейно, потому что при меньше нуля.
Нелинейные преобразования мы изучать не будем. Дальше буквой обозначаем только линейные преобразования.
Пример 2: поворот на 45°
Заголовок раздела «Пример 2: поворот на 45°»Это преобразование берёт входной вектор и выдаёт вектор , который получается поворотом против часовой стрелки на 45° вокруг начала координат. Заметьте: мы можем описать его и убедиться в линейности, не используя никаких координат.
Общая картина
Заголовок раздела «Общая картина»Одно из достоинств геометрического описания преобразований — оно помогает увидеть общую картину, а не следить за действием преобразования на одну точку. Мы сразу понимаем, как поворот на 45° изменит рисунок домика на плоскости. Если бы преобразование было задано матрицей, а не словом «поворот», догадаться, куда перейдёт домик, было бы труднее.
Часто лучший способ понять линейное преобразование — найти матрицу, которая за ним стоит. Для этого нужно выбрать базис и ввести координаты.
С координатами (матрица!)
Заголовок раздела «С координатами (матрица!)»Все линейные преобразования, о которых мы говорили, можно описать матрицами. В каком-то смысле линейное преобразование — это абстрактное описание умножения на матрицу, как в следующем примере.
Дана матрица ; положим . Это линейное преобразование:
Пример 4
Заголовок раздела «Пример 4»Пусть . Как геометрически описать преобразование ?
Когда мы умножаем на вектор из , компонента вектора не меняется, а знак компоненты меняется на противоположный. Преобразование отражает плоскость относительно оси .
Пример 5
Заголовок раздела «Пример 5»Как найти линейное преобразование , которое переводит трёхмерное пространство в двумерное? Возьмите любую матрицу размера и положите .
Как задать
Заголовок раздела «Как задать T(v)T(v)T(v)»Сколько нужно знать о , чтобы найти для всех ? Если мы знаем, как действует на один вектор , то по линейности можем посчитать для любого числа . Если мы знаем и для двух независимых векторов и , то можем предсказать, как преобразует любой вектор в плоскости, натянутой на и . Чтобы знать для всех векторов из , достаточно знать для любого базиса входного пространства. Дело в том, что любой вектор входного пространства записывается как линейная комбинация базисных векторов, а линейно:
Так мы переходим от линейного преобразования (без координат) к матрице (с координатами); числа и есть наши координаты. Когда базис выбран, каждый вектор пространства записывается как комбинация базисных векторов ровно одним способом. Коэффициенты этой комбинации — координаты в этом базисе.
Координаты берутся из базиса; смена базиса меняет координаты векторов. Мы не всегда пользуемся стандартным базисом: иногда удобнее базис из собственных векторов или какой-то другой.
Матрица линейного преобразования
Заголовок раздела «Матрица линейного преобразования»Как по линейному преобразованию построить матрицу , которая его представляет?
Сначала нужно выбрать два базиса: скажем, в — чтобы задавать координаты входных векторов, и в — чтобы задавать координаты выходных. Мы ищем матрицу , для которой , где и берут координаты из этих базисов.
Первый столбец состоит из коэффициентов разложения . Элементы столбца матрицы определяются из . Раз мы добились для каждого базисного вектора , а линейно, то для всех векторов входного пространства.
Примечание переводчика: в PDF-оригинале индексы здесь записаны с опечатками ( вместо , вместо ); выше они исправлены.
В примере с матрицей проекции . Преобразование проецирует каждый вектор плоскости на прямую. Здесь разумно взять один и тот же базис для входа и выхода. Чтобы вычисления были как можно проще, выберем — единичный вектор на прямой проекции, а — единичный вектор, перпендикулярный . Тогда
и матрица преобразования проекции — просто :
Хорошая матрица! Если выбранный базис состоит из собственных векторов, то матрица преобразования будет диагональной матрицей с собственными числами на диагонали.
Чтобы увидеть, как важен выбор базиса, возьмём стандартный базис для линейного преобразования, которое проецирует плоскость на прямую под углом 45°. Если выбрать и , получим матрицу проекции
Нарисовав график, можно убедиться, что матрица верная, но посчитать напрямую в этом базисе труднее, чем в базисе из собственных векторов.
Пусть — преобразование, которое берёт производную:
Входное пространство — трёхмерное пространство квадратных многочленов с базисом , , . Выходное пространство — двумерное подпространство входного с базисом и .
Это линейное преобразование! Значит, можно найти и записать преобразование (1) как умножение на матрицу (2):
Для любого линейного преобразования можно найти матрицу , такую что . Если преобразование обратимо, то у обратного преобразования матрица . Произведению двух преобразований и соответствует произведение их матриц. Вот откуда взялось умножение матриц!
Словарик
Заголовок раздела «Словарик»| EN | RU |
|---|---|
| linear combination | линейная комбинация |
| coefficient matrix | матрица коэффициентов |
| singular / nonsingular (invertible) matrix | вырожденная / невырожденная (обратимая) матрица |
| linearly dependent / independent | линейно зависимые / независимые |
| row picture / column picture | картина по строкам / по столбцам |
| inverse matrix | обратная матрица |
| identity matrix | единичная матрица |
| Gauss-Jordan elimination | метод Гаусса — Жордана |
| linear transformation | линейное преобразование |
| basis, coordinates | базис, координаты |
| projection | проекция |
| upper triangular | верхнетреугольная |
Дальше: часть 2 — ранг и четыре фундаментальных подпространства.