Что такое произведение Адамара?
Произведение Адамара (его также называют поэлементным произведением, покомпонентным умножением или произведением Шура) двух матриц A и B одинакового размера — это матрица C, каждый элемент которой равен произведению соответствующих элементов A и B. Записывается оно как \(C = A \circ B\). Важно понимать: это не обычное матричное умножение. Здесь нет суммирования по внутреннему индексу — мы просто перемножаем элементы, стоящие на одинаковых местах.
Как пользоваться калькулятором
Укажите число строк (j) и число столбцов (k), общее для обеих матриц. Введите матрицу A и матрицу B — по одной строке на каждую строку матрицы, значения разделяйте пробелами или запятыми. При необходимости выберите точность вывода (количество значащих цифр), чтобы отображалось больше или меньше знаков после запятой. Обе матрицы должны иметь ровно j строк и k столбцов: если их размеры не совпадают, произведение Адамара не определено и калькулятор выдаст ошибку.
Разбор формулы
Для каждой строки j и каждого столбца k результат равен $$\left(A \circ B\right)_{jk} = a_{jk} \cdot b_{jk}, \quad j = 1 \ldots \text{Rows}, \; k = 1 \ldots \text{Cols}$$ Итоговая матрица C сохраняет тот же размер \(j \times k\), что и исходные матрицы. Операция коммутативна (\(A \circ B = B \circ A\)) и ассоциативна, а нейтральным элементом служит матрица из одних единиц. Элементы могут быть любыми действительными числами, включая ноль и отрицательные: умножение на ноль просто даёт ноль, а деления здесь нет — поэтому деление на ноль исключено.
Пример с решением
Пусть \(A = [[1, 2], [3, 4]]\) и \(B = [[5, 6], [7, 8]]\). Перемножая элементы поэлементно, получаем \(c_{11} = 1 \times 5 = 5\), \(c_{12} = 2 \times 6 = 12\), \(c_{21} = 3 \times 7 = 21\), \(c_{22} = 4 \times 8 = 32\), то есть \(C = [[5, 12], [21, 32]]\). Для сравнения: обычное матричное произведение \(A \cdot B\) равнялось бы \([[19, 22], [43, 50]]\) — результат явно другой, что и подтверждает: этот инструмент работает поэлементно.
Частые вопросы
Подходит ли он для векторов и скаляров? Да. Вектор-строки (\(1 \times k\)), вектор-столбцы (\(j \times 1\)) и скаляры (\(1 \times 1\)) — всё это работает, если A и B имеют одинаковый размер.
Что делать, если A и B разного размера? Произведение Адамара в этом случае не определено — нужны матрицы строго одинаковых размеров. Калькулятор сообщит о несовпадении.
Зачем нужен выбор точности? Он влияет только на то, сколько значащих цифр отображается. Это исключительно вопрос форматирования, на сами вычисления он не влияет.