Расчёт умножения матриц: формула, примеры и онлайн-калькулятор
- Умножать можно только матрицы, у которых число столбцов первой равно числу строк второй.
- Элемент на позиции (i,j) — это скалярное произведение i-й строки первой матрицы и j-го столбца второй.
- Произведение матриц некоммутативно: A×B ≠ B×A в общем случае.
- Наш онлайн-калькулятор мгновенно умножает матрицы размером до 10×10 с пошаговым решением.
- Что такое умножение матриц и зачем оно нужно?
- Формула умножения матриц: расшифровка каждой буквы
- Пример 1: умножение матрицы 2×2 на 2×2 — пошагово
- Пример 2: умножение матрицы 3×2 на 2×3
- Пример 3: умножение матрицы 2×3 на 3×2 — результат 2×2
- Типичные ошибки и как их избежать
- Мини-задачки для самопроверки (с ответами)
- Как проверить результат или облегчить расчёт?
Что такое умножение матриц и зачем оно нужно?
Умножение матриц — это как конвейер: каждая строка первой матрицы «взаимодействует» с каждым столбцом второй. Результат — новая матрица, где каждый элемент — сумма произведений соответствующих элементов строки и столбца. Представьте, что вы на заводе упаковываете пиццы: у вас есть список заказов (строки) и состав каждой пиццы (столбцы). Умножив их, вы получите, сколько всего сыра, колбасы и теста нужно. Без этой операции не обходятся нейросети, 3D-графика и экономические модели.
Формула умножения матриц: расшифровка каждой буквы
Пусть A — матрица размером m×n (m строк, n столбцов), B — n×p. Их произведение C = A×B — матрица размером m×p. Элемент cij вычисляется так:
Разберём по косточкам:
- cij — элемент на пересечении i-й строки и j-го столбца результата;
- aik — элемент матрицы A из i-й строки, k-го столбца;
- bkj — элемент матрицы B из k-й строки, j-го столбца;
- Σ — сумма по всем k от 1 до n (количество столбцов A = строк B).
Простыми словами: берём i-ю строку A, j-й столбец B, попарно перемножаем и складываем. Готово!
Пример 1: умножение матрицы 2×2 на 2×2 — пошагово
Дано:
A = [[1,2],[3,4]], B = [[5,6],[7,8]]
Результат C — тоже 2×2.
- c11 = 1·5 + 2·7 = 5 + 14 = 19
- c12 = 1·6 + 2·8 = 6 + 16 = 22
- c21 = 3·5 + 4·7 = 15 + 28 = 43
- c22 = 3·6 + 4·8 = 18 + 32 = 50
Итог: C = [[19,22],[43,50]].
Хотите проверить сами? Используйте наш Калькулятор умножения матриц.
Пример 2: умножение матрицы 3×2 на 2×3
Размеры согласованы: A (3×2), B (2×3) → C (3×3).
A = [[1,2],[3,4],[5,6]], B = [[7,8,9],[10,11,12]]
Вычисляем каждый элемент C:
- c11 = 1·7 + 2·10 = 7 + 20 = 27
- c12 = 1·8 + 2·11 = 8 + 22 = 30
- c13 = 1·9 + 2·12 = 9 + 24 = 33
- c21 = 3·7 + 4·10 = 21 + 40 = 61
- c22 = 3·8 + 4·11 = 24 + 44 = 68
- c23 = 3·9 + 4·12 = 27 + 48 = 75
- c31 = 5·7 + 6·10 = 35 + 60 = 95
- c32 = 5·8 + 6·11 = 40 + 66 = 106
- c33 = 5·9 + 6·12 = 45 + 72 = 117
Результат: C = [[27,30,33],[61,68,75],[95,106,117]].
- 1Проверьте размерности
Убедитесь, что столбцов A = строк B.
- 2Создайте пустую матрицу
Результат будет размером (строк A) × (столбцов B).
- 3Возьмите i-ю строку A
Начните с i=1.
- 4Возьмите j-й столбец B
Начните с j=1.
- 5Перемножьте попарно и сложите
Запишите сумму в cij.
- 6Повторите для всех i и j
Пройти по всем строкам и столбцам.
- 7Проверьте через калькулятор
Используйте онлайн-инструмент для верификации.
Пример 3: умножение матрицы 2×3 на 3×2 — результат 2×2
Берём A (2×3) и B (3×2):
A = [[1,2,3],[4,5,6]], B = [[7,10],[8,11],[9,12]]
Вычисляем C (2×2):
- c11 = 1·7 + 2·8 + 3·9 = 7+16+27 = 50
- c12 = 1·10 + 2·11 + 3·12 = 10+22+36 = 68
- c21 = 4·7 + 5·8 + 6·9 = 28+40+54 = 122
- c22 = 4·10 + 5·11 + 6·12 = 40+55+72 = 167
Итог: C = [[50,68],[122,167]]. Заметьте: размерность изменилась с (2×3)·(3×2) на (2×2).
✅ Чек-лист для безошибочного умножения
0 из 7
Типичные ошибки и как их избежать
- Несовпадение размерностей: если у A столбцов не равно строкам B, умножение невозможно. Всегда проверяйте: число столбцов первой = число строк второй.
- Перестановка порядка: A×B ≠ B×A. Умножение матриц некоммутативно. Если вы получили другой результат при перестановке — это нормально.
- Ошибки в сложении: легко забыть какой-то элемент при суммировании. Делайте промежуточные записи или используйте калькулятор для проверки.
- Путаница с индексами: элемент c21 — это вторая строка, первый столбец. Не перепутайте.
Совет: для маленьких матриц рисуйте «сетку» и двигайте пальцем по строкам и столбцам.
Мини-задачки для самопроверки (с ответами)
- Можно ли умножить A (3×4) на B (4×2)?
Ответ: Да, результат 3×2. - Найдите c21 при умножении A=[[1,0],[0,1]] на B=[[2,3],[4,5]].
Ответ: 0·2+1·4=4. - Результат умножения A (2×3) на B (2×3)?
Ответ: Нельзя — число столбцов A (3) ≠ строк B (2). - Вычислите A×A, если A=[[1,2],[3,4]].
Ответ: [[7,10],[15,22]]. - Если A — матрица 1×5, B — 5×1, какой размерности будет произведение?
Ответ: 1×1 (число).
Как проверить результат или облегчить расчёт?
Для быстрой проверки используйте онлайн-инструменты:
- Калькулятор умножения матриц — пошаговое решение для любых размеров.
- Калькулятор ранга матрицы — поможет найти линейную зависимость строк/столбцов.
- Калькулятор матрицы 3 на 3 — для вычислений с квадратными матрицами.
- Калькулятор умножения дробей — пригодится, если элементы дробные.
Просто введите значения — и получите точный результат за секунду.
🧮 Посчитайте сами — инструменты по теме
🧭 Разделы по теме
Частые вопросы
Какие матрицы можно умножать?
Умножать можно только матрицы, у которых количество столбцов первой матрицы равно количеству строк второй. Например, матрицу 2×3 можно умножить на 3×4, но нельзя на 4×2.
Можно ли умножить матрицу 3×3 на 3×3?
Да, это частный случай: обе матрицы квадратные и одинакового размера. Результат — снова матрица 3×3.
Чем отличается умножение матриц от умножения чисел?
В умножении матриц важен порядок: A×B не равно B×A. Также нужно следить за размерностями — они должны быть согласованы.
Как умножить матрицу 2×2 на 2×1?
Это умножение матрицы на вектор-столбец. Результат — матрица 2×1. Вычисляется так же: первая строка на столбец, вторая строка на столбец.
Зачем нужно умножение матриц в жизни?
Оно используется в компьютерной графике (трансформации), в нейронных сетях, в экономике для расчёта межотраслевого баланса, в криптографии и многих других областях.
Как проверить умножение матриц на калькуляторе?
Наш онлайн-калькулятор умножения матриц позволяет ввести любые размеры и даёт пошаговое решение. Просто заполните поля и нажмите «Рассчитать».
Что такое единичная матрица и как её умножать?
Единичная матрица — квадратная матрица с единицами на главной диагонали и нулями в остальных местах. При умножении на неё матрица не меняется (A×I = A).
Как умножить три матрицы подряд?
Умножение ассоциативно: (A×B)×C = A×(B×C). Главное — следить за размерностями на каждом шаге. Лучше сначала умножить две, потом результат на третью.
Источники и нормативные документы
- Википедия: Умножение матриц
- Wolfram MathWorld: Matrix Multiplication
- Khan Academy: Multiplying matrices