Линейная алгебра
Введение в матрицы: руководство для начинающих
Автор: MathSolver Pro Editorial Team · Опубликовано
Матрица — это прямоугольная таблица чисел из строк и столбцов. Матрицы компактно хранят данные и, главное, представляют линейные отображения и системы уравнений. Это руководство знакомит с обозначениями и основными операциями, уделяя особое внимание умножению матриц.
Что такое матрица?
Матрица — это прямоугольная таблица чисел, называемых элементами, расположенных по строкам и столбцам. Матрица из строк и столбцов называется матрицей размера (читается «m на n»), и строки всегда указываются первыми. Элемент в строке и столбце матрицы обозначают . Например:
Матрица из одного столбца — это вектор-столбец, матрица из одной строки — вектор-строка. У квадратной матрицы число строк равно числу столбцов; только квадратные матрицы могут иметь определитель и обратную матрицу. Две матрицы равны, только если у них одинаковый размер и все соответствующие элементы совпадают.
Сложение матриц и умножение на число
Матрицы одного размера складывают поэлементно: элемент в строке и столбце матрицы равен . Вычитание устроено так же. Матрицы разных размеров складывать нельзя, потому что нет осмысленного способа сопоставить их элементы.
При умножении матрицы на скаляр, то есть на обычное число, каждый элемент умножается на это число. Эти операции ведут себя в точности как привычная арифметика: сложение коммутативно и ассоциативно, и .
Пример 1: линейная комбинация
- Пусть и .
- .
- .
Умножение матриц: строка на столбец
Две матрицы перемножают не поэлементно. Каждый элемент произведения — это скалярное произведение строки на столбец :
Для этого число столбцов должно равняться числу строк . Если — матрица размера , а — размера , то произведение имеет размер . Для быстрой проверки запишите размеры рядом: внутренние числа должны совпадать, а внешние дают размер результата. Матрица , умноженная на матрицу , даёт матрицу , а произведение матрицы на другую матрицу не определено.
Пример 2: произведение двух матриц 2 на 2
- Пусть и .
- Строка 1 матрицы на столбец 1 матрицы : .
- Строка 1 на столбец 2: .
- Строка 2 на столбец 1: . Строка 2 на столбец 2: .
- Итак, .
Порядок важен: AB редко равно BA
Если в предыдущем примере поменять порядок, получится — другая матрица. Умножение матриц не коммутативно. С неквадратными матрицами ещё хуже: одно произведение может быть определено, а другое нет, или два произведения имеют разные размеры.
Другие привычные правила по-прежнему действуют. Умножение ассоциативно, , и дистрибутивно относительно сложения, . Но стоит запомнить два предупреждения. Произведение двух ненулевых матриц может оказаться нулевой матрицей, а из нельзя сократить , если только не обратима. Поэтому вычисления с матрицами требуют чуть больше аккуратности, чем с числами.
Раскрывая скобки в выражениях вроде , следите за порядком: результат равен , а не .
Единичная и транспонированная матрицы
Единичная матрица — это квадратная матрица с единицами на главной диагонали и нулями во всех остальных местах. Она играет роль числа 1 в арифметике: для любой квадратной матрицы подходящего размера. Нулевая матрица, все элементы которой равны нулю, играет роль 0.
Транспонированная матрица меняет местами строки и столбцы: элемент в строке и столбце матрицы равен . Матрица превращается в матрицу . Полезное правило: при транспонировании произведения порядок множителей меняется на обратный.
Матрица, равная своей транспонированной, называется симметричной. Симметричные матрицы постоянно встречаются в статистике и физике, а их собственные значения ведут себя особенно хорошо: они всегда действительны.
Матрицы и системы уравнений
Одно из важнейших применений матриц — компактная запись системы линейных уравнений. Система и превращается в:
Перемножив левую часть, вы снова получите оба уравнения — хорошая проверка того, что матрица составлена правильно. Решение: , . В такой форме одни и те же методы — метод Гаусса или обратная матрица — позволяют решить и два уравнения, и две тысячи. Наше руководство по решению систем уравнений объясняет методы вручную, а калькулятор систем уравнений решает их пошагово.
Зачем нужны матрицы
- Компьютерная графика: повороты, масштабирование и проекции 3D-моделей — это произведения матриц, применяемые к каждой вершине.
- Анализ данных: набор данных — это матрица с одной строкой на наблюдение и одним столбцом на признак, и методы вроде метода главных компонент работают прямо с ней.
- Сети: матрица смежности показывает, какие вершины соединены, а её степени подсчитывают пути заданной длины.
- Экономика и техника: модели «затраты — выпуск» и расчёт электрических цепей приводят к большим системам линейных уравнений.
- Машинное обучение: слои нейронной сети по сути являются произведениями матриц.
Калькулятор матриц складывает, перемножает и транспонирует матрицы любых согласованных размеров и показывает каждое вычисление «строка на столбец», что делает его удобным для проверки домашних заданий.
Степени и диагональные матрицы
Квадратную матрицу можно умножить саму на себя, поэтому степени вроде и имеют смысл. У неквадратных матриц степеней нет, потому что размеры не согласуются. Степени матриц возникают всякий раз, когда процесс повторяется: если матрица описывает, как население за год перемещается между регионами, то её десятая степень описывает перемещение за десять лет.
Диагональные матрицы, у которых ненулевые элементы стоят только на главной диагонали, особенно удобны. Произведение двух диагональных матриц получают перемножением их диагональных элементов, так что возвести диагональную матрицу в степень — значит возвести в степень каждый диагональный элемент. Например, квадрат диагональной матрицы с элементами 2 и 3 — это диагональная матрица с элементами 4 и 9. Значительная часть продвинутой линейной алгебры посвящена приведению матрицы к диагональному виду, чтобы такие вычисления стали простыми.
Типичные ошибки с матрицами
- Путать строки и столбцы при указании размера. Строки всегда идут первыми.
- Перемножать поэлементно, а не «строка на столбец».
- Считать, что , или менять порядок множителей при упрощении выражения.
- Пытаться сложить матрицы разных размеров или перемножить матрицы, у которых внутренние размеры не совпадают.
- Забывать, что при транспонировании произведения порядок множителей меняется на обратный.
Беглый взгляд на размеры перед каждым вычислением предотвращает большинство этих ошибок. Подпишите размер под каждой матрицей, проверьте, определена ли операция, и предскажите размер результата, прежде чем вычислять хотя бы один элемент.
Частые вопросы
Как понять, можно ли перемножить две матрицы?
Запишите размеры рядом, например и . Если внутренние числа совпадают, произведение существует, а его размер дают внешние числа, здесь .
Почему матрицы не перемножают поэлементно?
Потому что правило «строка на столбец» обеспечивает, что произведение представляет композицию двух линейных отображений. Поэлементное произведение тоже существует, оно называется произведением Адамара, но такого смысла не имеет.
Важен ли порядок при умножении матриц?
Да. В общем случае , а иногда определено только одно из двух произведений. Всегда следите, какая матрица стоит слева.
Что значит, что матрица имеет размер m на n?
Это указывает её величину: строк и столбцов, строки первыми. Матрица имеет три строки и два столбца.
Может ли произведение двух ненулевых матриц быть нулевой матрицей?
Да. Например, матрица с первой строкой 0, 1 и второй строкой 0, 0, умноженная сама на себя, даёт нулевую матрицу. Это одна из причин, почему матрицу не всегда можно сократить в обеих частях равенства.