Матрицы и операции: как складывать и умножать матрицы
Что такое матрица, как складывать её с матрицей, умножать на число и на другую матрицу. Наглядная геометрия, живые примеры и разбор ошибок первокурсника — за 25 минут.
Расписание на неделю, таблица умножения, пиксели на экране телефона, веса внутри нейросети — всё это таблицы чисел. Матрица — математический объект, который описывает такую таблицу целиком, одной буквой. Ценность не в красивой записи: с матрицами можно считать — складывать, умножать, обращать, как с числами, только по собственным правилам. Эти правила — словарь всего курса: на них держится метод Гаусса, поиск собственных векторов и компьютерная графика.
Что такое матрица: определение и размеры#
Матрица — это прямоугольная таблица из чисел, записанная в строк и столбцов. Числа в таблице называют элементами матрицы и помечают двойным индексом: стоит на пересечении -й строки и -го столбца. Короткая запись: ; если нужно подчеркнуть размер, пишут — «матрица на ».
Размер читают так: сначала строки, потом столбцы. Матрица размера — две строки и три столбца. Пример из жизни: студент сдаёт три предмета, по каждому известно два балла — за контрольную и за лабораторную. Данные складываются в таблицу три на два:
| Предмет | Контрольная | Лабораторная |
|---|---|---|
| Алгебра | 82 | 95 |
| Физика | 74 | 88 |
| Программирование | 91 | 90 |
Две матрицы равны, если у них одинаковый размер и все соответствующие элементы совпадают: для каждого и каждого . Звучит тривиально, но именно это соглашение превращает «таблицу» в объект, с которым можно работать строго.
Линейные операции: сложение и умножение на число#
Складывать можно только матрицы одинакового размера. Сложение идёт поэлементно: чтобы получить элемент суммы, сложите элементы и , стоящие на тех же местах.
Пусть за первую контрольную студент принёс столбец баллов , а за вторую получил бонусных очков за активность. Итоговая ведомость: . Умножение на число работает так же честно — каждый элемент умножается на это число:
Разность определяется через сложение: . А весь набор линейных операций подчиняется знакомым со школы правилам:
- — коммутативность
- — ассоциативность
- , — дистрибутивность
- есть нулевая матрица того же размера:
| Операция | Когда определена | Результат |
|---|---|---|
| размеры совпадают | матрица того же размера | |
| всегда | матрица того же размера | |
| столбцов у столько же, сколько строк у | матрица | |
| всегда | матрица |
Умножение матриц: правило «строка на столбец»#
Вот операция, которая ломает привычку «считай поэлементно». Умножить на можно только если число столбцов равно числу строк . Если имеет размер , а — размер , то произведение будет размером .
Формула читается так: элемент — это сумма произведений элементов -й строки матрицы на элементы -го столбца матрицы . Мнемоника: строка идёт навстречу столбцу. Схема размеров: — внутренние размеры обязаны совпасть и «исчезают», из внешних собирается ответ.
- Пусть , . Размеры совместимы, результат будет .
- : первая строка на первый столбец : .
- : первая строка на второй столбец: .
- : вторая строка на первый столбец: .
- : вторая строка на второй столбец: .
- Итог: .
А если переставить множители? Ничего похожего не выйдет: размеры дадут матрицу — вообще другой объект. Но даже когда оба множителя квадратные и оба порядка существуют, ответы различаются. Возьмём и и посчитаем честно:
Матрицы в общем случае не коммутируют: . Это главная прививка всего курса. Из неё, например, следует осторожность с квадратом суммы: формула не сворачивается в , пока и не коммутируют.
Зачем такое странное правило? Композиция преобразований
Правило «строка на столбец» придумали не для мучения первокурсников. Матрица — это линейное преобразование плоскости или пространства: умножение отправляет вектор в новый вектор. Если применить сначала , а потом , итоговое преобразование описывается матрицей — произведение и есть композиция действий:
Проверьте на числах: для тех же и возьмём . Сначала , затем . А напрямую . Совпало — потому что и означает «сначала , потом ». Порядок в записи идёт справа налево, как в композиции функций .
Транспонирование и особые матрицы#
Транспонирование — отражение матрицы относительно главной диагонали: строки становятся столбцами, элемент переезжает на место . Обозначение , в старых учебниках встречается . Размер меняется с на :
- — двойное отражение возвращает исходную матрицу
- — транспонирование дружит со сложением
- — произведение транспонируется в обратном порядке
Несколько матриц достойны отдельных имён. Единичная (в англоязычных книгах ) — квадратная, единицы на главной диагонали и нули вне её; она играет роль единицы: . Нулевая — все элементы нули. Диагональная — ненулевые элементы могут стоять только на главной диагонали. Симметричная — совпадает со своим транспонированием: .
Для квадратной матрицы определены степени: , и так далее. Забавный факт: ещё не значит, что . Матрица меняет местами координаты точки, и — два обмена возвращают всё на место, хотя сама ни на единицу, ни на минус единицу не похожа.
Матрица имеет размер , матрица — размер . Каков размер произведения ?
Что из перечисленного верно для любых квадратных матриц одного размера?
Матрица меняет местами координаты вектора. Чему равно ?
Частые вопросы
Можно ли складывать матрицы разных размеров?
Нет. Сложение определено только для матриц одинакового размера: каждый элемент собирается из пары и , лежащих на одном и том же месте. Если размеры различаются, задача либо переформулируется, либо решается другими средствами.
Почему умножение матриц такое хитрое, а не поэлементное?
Поэлементное произведение тоже существует (оно называется произведением Адамара), но правило «строка на столбец» кодирует композицию линейных преобразований: . Матричное умножение отвечает на вопрос «что будет, если выполнить два преобразования подряд», и именно поэтому оно встречается в графике, физике и машинном обучении.
Всегда ли ?
Не всегда. Коммутируют и , любая матрица со своими степенями, диагональные матрицы одного размера, любая квадратная матрица с единичной. Но «в общем случае» равенства нет, поэтому при выкладках с матрицами порядок сомножителей нужно держать под контролем.
Где матрицы применяются за пределами курса?
В компьютерной графике (повороты и проекции камеры), машинном обучении (веса нейросети — огромные матрицы), экономике (межотраслевой баланс Леонтьева), теории графов (матрицы смежности), квантовой механике. Один и тот же аппарат — правило «строка на столбец» — обслуживает все эти области.
Арифметический словарь собран: сложение, умножение на число, умножение матриц, транспонирование. Следующий шаг — число, которое квадратная матрица выдаёт о себе сама: определитель. Он покажет, во сколько раз преобразование меняет площади, и подскажет, когда матрицу можно «обратить». Потренируйте операции в тренажёре по матрицам — задачи там с автопроверкой.
Арифметическая зарядка перед переходом к определителям. Пусть и . Считаем . Удвоение множит каждый элемент: . Утроение даёт . Вычитание идёт поэлементно: . Три действия, ни одного хитрого правила — на этом уровне матрицы ведут себя как обычные числа, и комбинация при любых коэффициентах остаётся матрицей того же размера. Линейная алгебра зовётся линейной в том числе за это. Сюрпризы начнутся, когда встретятся два произведения: там появится и некоммутативность, и определитель как мера преобразования.
Готовитесь к контрольной?
Чеклист тем по «Линал»: что вы уже умеете, что повторить и в каком порядке.
Открыть чеклист предмета →
Проверьте себя в бою
Босс-экзамен по «Линал»: квизы всех уроков плюс бесконечный поток сгенерированных задач. Каждая попытка — новый расклад.
Начать босс-экзамен →