Калькулятор умножения матриц
Введите матрицу A (m×n) и матрицу B (n×p). Если число столбцов A совпадает с числом строк B, калькулятор возвращает произведение AB, матрицу размера m×p. Каждый элемент результата, это скалярное произведение строки матрицы A и столбца матрицы B, и инструмент явно показывает каждую из этих сумм скалярных произведений, чтобы вы могли проследить все выкладки, ничего не принимая на веру.
Как работает умножение матриц
-
1
Задайте размеры
Строки и столбцы A и B. Число столбцов A должно быть равно числу строк B.
-
2
Введите значения
Заполните каждую ячейку; допускаются десятичные дроби и отрицательные числа.
-
3
Прочитайте произведение
C = A·B, размеры, строки(A) × столбцы(B).
-
4
Разверните одну ячейку
Нажмите на любой элемент C_ij, чтобы увидеть скалярное произведение row_i(A) · col_j(B) с перечислением каждого произведения.
Правило
(AB)_ij = Σ_k A_ik · B_kj
Элемент (i, j) произведения, это сумма произведений, в которых строка i матрицы A сопоставляется со столбцом j матрицы B.
Разобранный пример 2×2
A = [[1, 2], [3, 4]], B = [[5, 6], [7, 8]].
C_11 = 1·5 + 2·7 = 5 + 14 = 19C_12 = 1·6 + 2·8 = 6 + 16 = 22C_21 = 3·5 + 4·7 = 15 + 28 = 43C_22 = 3·6 + 4·8 = 18 + 32 = 50
AB = [[19, 22], [43, 50]].
Проверьте обратный порядок: BA = [[23, 34], [31, 46]]. Он не равен AB, умножение матриц некоммутативно.
Совместимость размеров
| Размеры A | Размеры B | Совместимы? | Размеры произведения |
|---|---|---|---|
| 2×3 | 3×4 | Да | 2×4 |
| 3×3 | 3×3 | Да | 3×3 |
| 2×3 | 4×3 | Нет | - |
| 1×n | n×1 | Да | 1×1 (скаляр) |
| n×1 | 1×n | Да | n×n (внешнее произведение) |
Свойства
- Ассоциативность: A(BC) = (AB)C.
- Дистрибутивность: A(B + C) = AB + AC.
- НЕ коммутативно: в общем случае AB ≠ BA.
- Единица: AI = IA = A, где I, единичная матрица подходящего размера.
- Нулевая матрица: A · 0 = 0, но будьте внимательны, равенство AB = 0 НЕ означает, что A = 0 или B = 0.
Почему в приложениях важен порядок
- Компьютерная графика: матрицы преобразования перемножаются справа налево.
M_screen = M_projection · M_view · M_model. Если поменять местами масштабирование и поворот, результат будет другим. - Повороты: поворот вокруг X, а затем вокруг Y, не то же самое, что поворот вокруг Y, а затем вокруг X.
- Цепи Маркова: умножение матрицы переходов на вектор состояния продвигает систему на один шаг; менять порядок бессмысленно.
Вычислительная сложность
Стандартное «школьное» умножение двух матриц n×n требует O(n³) операций. Алгоритм Штрассена снижает это до O(n^2.81), а теоретические оценки ещё ниже, но для матриц размером до нескольких сотен именно школьный метод на практике оказывается самым быстрым благодаря удобным для кэша схемам доступа к памяти.
Часто задаваемые вопросы
Число столбцов первой матрицы должно совпадать с числом строк второй. Умножение 2×3 · 2×3 не проходит, потому что у A три столбца, а у B всего две строки. Нужно транспонировать B: умножение 2×3 · 3×2 корректно и даёт матрицу 2×2.
Для умножения скаляра на матрицу воспользуйтесь общим матричным калькулятором, этот инструмент предназначен именно для умножения двух матриц.
Потому что каждый элемент AB, это скалярное произведение строки A и столбца B; при перестановке перемножаются уже другие строки с другими столбцами. Коммутируют лишь особые пары (матрица и обратная к ней, матрица и единичная, диагональные матрицы с различными элементами).
Да. Строка 1×n, умноженная на столбец n×1, даёт скаляр 1×1 (скалярное произведение). Наоборот, n×1 на 1×n даёт внешнее произведение n×n, матрицу ранга 1.
Нет. Умножение выполняется в вашем браузере; значения никогда не покидают ваше устройство.
Сопутствующие инструменты
Калькулятор балясин
Введите свободный пролёт перил, ширину балясины и максимально допустимый зазор, чтобы получить точное количество необходимых балясин и равный промежуток между каждой стойкой, не превышающий нормативный предел.
Калькулятор длительности
Рассчитайте длительность между двумя часами в формате HH:MM, десятичных часах, минутах и секундах.
Калькулятор делительной окружности отверстий
Рассчитайте PCD, угловой шаг и точные координаты X/Y равномерных отверстий с поворотом, смещением центра и экспортом CSV.
Калькулятор длины ремня
Рассчитайте длину открытого ремня по делительной линии из диаметров двух шкивов и межосевого расстояния точным и приближённым методом.
Калькулятор гематрии
Рассчитайте значение гематрии для любого слова или фразы в шести английских шифрах: Simple/Ordinal, Full Reduction, Reverse, Sumerian и Jewish/Latin.
Конвертер дней в месяцы
Преобразуйте количество дней в месяцы, недели и годы, используя среднюю продолжительность месяца, 30,437 дня, готовый результат для планирования и оценок.
Инструмент доступен на других языках
- 행렬 곱셈 계산기 [KO]
- Kalkylator för matrismultiplikation [SV]
- آلة حساب ضرب المصفوفات [AR]
- Matrixmultiplikationsrechner [DE]
- Calculateur de multiplication de matrices [FR]
- เครื่องคำนวณการคูณเมทริกซ์ [TH]
- Rekenmachine voor matrixvermenigvuldiging [NL]
- Kalkulator Penggandaan Matriks [ID]
- Calculadora de Multiplicación de Matrices [ES]
- Máy tính nhân ma trận [VI]
- Kalkulator mnożenia macierzy [PL]
- 行列乗算計算機 [JA]
- Calculadora de Multiplicação de Matrizes [PT]
- Matrix Multiplication Calculator [EN]
- Calcolatore di Moltiplicazione di Matrici [IT]
- Matris Çarpımı Hesaplayıcısı [TR]
- 矩阵乘法计算器 [ZH]