Короткий ответ
Матрица представляет собой прямоугольную сетку чисел. Сложение или вычитание матриц работает поэлементно, но умножение двух матриц объединяет строки первой со столбцами второй — ничего похожего на обычное умножение. Две матрицы можно перемножить только в том случае, если количество столбцов первой матрицы совпадает с количеством строк второй матрицы.
Ключевые выводы
- Умножение матриц не является коммутативным — A × B обычно не равно B × A, и один порядок может даже не быть определен.
- A matrix only has an inverse if it's square and its determinant is nonzero; a zero determinant means the matrix is "singular" and can't be inverted.
- Умножение матрицы на единичную матрицу оставляет ее неизменной — это матричный эквивалент умножения числа на 1.
- Определителем матрицы 2×2 [[a,b],[c,d]] является ad − bc — одно число, которое показывает, можно ли инвертировать матрицу.
Определитель 2×2 и обратные формулы
det([[a,b],[c,d]]) = ad − bc
обратный = (1/det) × [[d,−b],[−c,a]]
Если ad − bc равно 0, матрица не имеет обратной — деление на определитель 0 не определено, точно так же, как деление числа на 0.
Рабочий пример: умножение двух матриц 2×2.
A = [[1,2],[3,4]] и B = [[5,6],[7,8]]:
A × B = [[1×5+2×7, 1×6+2×8], [3×5+4×7, 3×6+4×8]] = [[19,22],[43,50]]
B × A = [[5×1+6×3, 5×2+6×4], [7×1+8×3, 7×2+8×4]] = [[23,34],[31,46]]
A × B и B × A попадают в совершенно разные матрицы — конкретное доказательство того, что умножение матриц не коммутирует так, как обычное умножение чисел.
Когда матричные операции не определены
| Операция | Требование |
|---|---|
| Сложение/вычитание | Обе матрицы должны иметь одинаковые размеры. |
| Умножение (А × Б) | Количество столбцов A должно равняться количеству строк B. |
| Обратный | Матрица должна быть квадратной с ненулевым определителем. |
Распространенные ошибки, которых следует избегать
- Предположим, что A × B равно B × A, как это было бы для обычных чисел — порядок меняет результат, а иногда даже определен только один порядок.
- Попытка сложить или вычесть матрицы разных размеров — для обеих матриц требуется одинаковое количество строк и столбцов.
- Попытка инвертировать неквадратную матрицу или матрицу, определитель которой равен 0 — оба случая не имеют допустимой обратной.
- Путать транспонирование (переворачивание строк и столбцов) с обратным (совершенно другая операция, отменяющая умножение) — они решают разные проблемы.
Сопутствующие калькуляторы
- Калькулятор квадратичных формул — решать уравнения, которые матрицы также могут представлять как системы.
- Научный калькулятор — обрабатывать отдельные арифметические действия для каждой записи матрицы.
- Калькулятор статистики — проанализировать, какие табличные матрицы данных часто используются для хранения.
- Базовый калькулятор — перепроверьте вручную отдельные шаги умножения и сложения.