Умножение матриц это операция, которая движет линейной алгеброй, компьютерной графикой, машинным обучением и физическими симуляциями. И всё же большинство студентов заучивают её как механический рецепт и так и не понимают, почему она определена именно так. Это руководство даёт вам и рецепт, и интуицию.
Сначала правило размерностей
Прежде чем что-либо вычислять, проверьте размерности. Чтобы перемножить :
- должна иметь форму
- должна иметь форму
- Результат имеет форму
Внутренние размерности должны совпадать (); внешние размерности становятся формой результата.
Если вы попытаетесь умножить матрицу на , операция не определена — никакая арифметика вас не спасёт.
Рецепт «строка на столбец»
Элемент матрицы это скалярное произведение строки матрицы со столбцом матрицы :
Разобранный пример
Вычисляем :
Итак, .
Почему умножение определено именно так?
Матрицы представляют линейные отображения между векторными пространствами. Если отображает из в , а отображает из в , то должно быть композицией этих отображений. Правило «строка на столбец» это в точности то, что порождает композицию. Рецепт не произволен — он вытекает из требования, чтобы кодировало «сначала применить , затем применить ».
Свойства (и не-свойства!)
| Свойство | Выполняется? |
|---|---|
| ассоциативность | Да |
| дистрибутивность | Да |
| коммутативность | Нет, в общем случае |
| или | Нет |
Некоммутативность это самая большая мысленная перестройка по сравнению со скалярной арифметикой.
Типичные ошибки
- Складывают вместо умножения произведения строка-столбец (нужно делать и то, и другое — перемножить попарно, затем сложить).
- Меняют порядок проверки размерностей — должно быть , а не .
- Предполагают коммутативность — может быть даже не определено, если определено .
Попробуйте с ИИ-решателем матриц
Введите любую пару матриц в Калькулятор матриц, чтобы получить полностью показанные вычисления строка за строкой.
Похожие материалы:
- Калькулятор определителей — естественно сочетается с произведениями
- Калькулятор обратной матрицы — использует как определяющее соотношение
- Калькулятор векторов — скалярное произведение лежит в основе каждого элемента