Матрицы

Матрица A

СтрокиСтолбцы
12
12

Матрица B

СтрокиСтолбцы
12
12

Применение Правил Матричной Алгебры к Сетке с Изменяемым Размером

Матрица — это прямоугольная сетка чисел, которую можно складывать, вычитать, умножать или преобразовывать как единое целое, следуя собственному набору правил алгебры, отличных от обычной арифметики. Выберите операцию, постройте Матрицу A (и Матрицу B, если операция этого требует), используя кнопки +/- для строк и столбцов, чтобы изменить размер каждой сетки до нужных вам размеров, и этот калькулятор применит соответствующее правило.

Сложение и вычитание требуют, чтобы обе матрицы были в точности одного размера. Умножение требует, чтобы количество столбцов Матрицы A совпадало с количеством строк Матрицы B (результат принимает количество строк Матрицы A и количество столбцов Матрицы B). Определитель существует только для квадратной матрицы (одинаковое количество строк и столбцов). Транспонирование работает для матрицы любой формы, меняя местами её строки и столбцы.

Этот калькулятор не пытается выполнять приведение строк, обращение матриц или нахождение собственных значений — это по-настоящему другая, гораздо более крупная задача, чем операции здесь.

Формула

Примеры ниже используют матрицы 2x2, чтобы наглядно проиллюстрировать каждое правило — те же правила напрямую распространяются на матрицу любого размера, поддерживаемого сеткой выше. Пусть Матрица A имеет элементы a11,a12,a21,a22\vA{a_{11}}, \vA{a_{12}}, \vA{a_{21}}, \vA{a_{22}}, а Матрица B имеет элементы b11,b12,b21,b22\vB{b_{11}}, \vB{b_{12}}, \vB{b_{21}}, \vB{b_{22}}, каждая записана как

A=[a11a12a21a22],B=[b11b12b21b22]A = \begin{bmatrix} \vA{a_{11}} & \vA{a_{12}} \\ \vA{a_{21}} & \vA{a_{22}} \end{bmatrix}, \quad B = \begin{bmatrix} \vB{b_{11}} & \vB{b_{12}} \\ \vB{b_{21}} & \vB{b_{22}} \end{bmatrix}
  • Сложение/Вычитание объединяют соответствующие позиции по одной: A±B=[a11±b11a12±b12a21±b21a22±b22]A \pm B = \begin{bmatrix} \vA{a_{11}} \pm \vB{b_{11}} & \vA{a_{12}} \pm \vB{b_{12}} \\ \vA{a_{21}} \pm \vB{b_{21}} & \vA{a_{22}} \pm \vB{b_{22}} \end{bmatrix}
  • Умножение НЕ поэлементное — каждый элемент результата является скалярным произведением «строка на столбец»: AB=[a11b11+a12b21a11b12+a12b22a21b11+a22b21a21b12+a22b22]AB = \begin{bmatrix} \vA{a_{11}}\vB{b_{11}} + \vA{a_{12}}\vB{b_{21}} & \vA{a_{11}}\vB{b_{12}} + \vA{a_{12}}\vB{b_{22}} \\ \vA{a_{21}}\vB{b_{11}} + \vA{a_{22}}\vB{b_{21}} & \vA{a_{21}}\vB{b_{12}} + \vA{a_{22}}\vB{b_{22}} \end{bmatrix}
  • Определитель — это единственное число, описывающее, насколько матрица масштабирует площадь: det(A)=a11a22a12a21\det(A) = \vA{a_{11}}\vA{a_{22}} - \vA{a_{12}}\vA{a_{21}}
  • Транспонирование отражает матрицу относительно её главной диагонали, меняя местами два внедиагональных элемента: AT=[a11a21a12a22]A^T = \begin{bmatrix} \vA{a_{11}} & \vA{a_{21}} \\ \vA{a_{12}} & \vA{a_{22}} \end{bmatrix}

Пример Расчёта

Используя A=[1234]A = \begin{bmatrix} 1 & 2 \\ 3 & 4 \end{bmatrix} и B=[5678]B = \begin{bmatrix} 5 & 6 \\ 7 & 8 \end{bmatrix}:

  1. Сложение: A+B=[1+52+63+74+8]=[681012]A + B = \begin{bmatrix} 1+5 & 2+6 \\ 3+7 & 4+8 \end{bmatrix} = \begin{bmatrix} 6 & 8 \\ 10 & 12 \end{bmatrix}.
  2. Умножение: верхний левый элемент — это 1×5+2×7=191 \times 5 + 2 \times 7 = 19, верхний правый — 1×6+2×8=221 \times 6 + 2 \times 8 = 22, нижний левый — 3×5+4×7=433 \times 5 + 4 \times 7 = 43, а нижний правый — 3×6+4×8=503 \times 6 + 4 \times 8 = 50, что даёт AB=[19224350]AB = \begin{bmatrix} 19 & 22 \\ 43 & 50 \end{bmatrix}.
  3. Определитель A: 1×42×3=21 \times 4 - 2 \times 3 = -2.

Ключевые Факторы, Которые Следует Учитывать

  • Умножение матриц, как правило, НЕ коммутативно — порядок имеет значение. В отличие от обычного умножения чисел, AB обычно не равно BA для матриц, и один из порядков может даже быть математически недопустимым, если размерности не совпадают нужным образом — всегда следите за тем, какая матрица идёт первой.
  • Нулевой определитель означает, что квадратная матрица «вырождена» и не имеет обратной. Это распространённая причина, по которой в других местах не срабатывает операция с матрицей (например, попытка решить систему линейных уравнений) — ненулевой определитель необходим, чтобы матрица была обратимой.
  • Матрицы — это стандартный инструмент, лежащий в основе линейных преобразований в компьютерной графике, физике и инженерии. Поворот, масштабирование и сдвиг 2D- или 3D-фигуры (обычные в разработке игр и анимации) выражаются как умножение матрицы на набор координатных точек.
  • Размерности матрицы всегда записываются как строки × столбцы, и этот порядок важен для совместимости. Матрица 2×3 имеет 2 строки и 3 столбца — чтобы умножение было допустимым, количество столбцов первой матрицы должно совпадать с количеством строк второй, поэтому AB может быть допустимым, тогда как BA — нет, даже если обе матрицы иначе совместимы по форме.

Частые Ошибки

  • Умножение матриц поэлементно вместо использования правила «строка на столбец». Умножение матриц — это не та же операция, что сложение или вычитание — каждый элемент результата является скалярным произведением целой строки и целого столбца, а не одним парным умножением.
  • Предположение, что AB и BA дают одинаковый результат. Умножение матриц, как правило, не коммутативно, и изменение порядка может дать совершенно другой результат — или даже оказаться математически недопустимым, если размерности больше не совпадают.
  • Попытка найти определитель неквадратной матрицы. Определитель определён только для квадратных матриц (одинаковое количество строк и столбцов) — у матрицы 2×3 или 3×2 его попросту нет.
  • Путаница в размерностях матрицы при проверке совместимости. Размер матрицы всегда записывается как строки × столбцы, именно в таком порядке — путаница в том, какое число к чему относится, — частая причина недоумения «почему это умножение не работает».

Полезно Знать

  • Работаете с системой уравнений, которую представляет матрица? Калькулятор Квадратного Уравнения напрямую решает случай с одной переменной, если это именно то, что вам нужно.
  • Нужны тригонометрические, логарифмические или другие функции наряду с матричными операциями? Научный Калькулятор охватывает этот более широкий набор инструментов.
  • Работаете с большим набором данных, а не с небольшой матрицей? Калькулятор Статистики вычисляет среднее, медиану и стандартное отклонение прямо из списка чисел.

Источник: Стандартная алгебра матриц 2x2.

Часто Задаваемые Вопросы

Почему умножение матриц не поэлементное?

Умножение матриц объединяет «строку» первой матрицы со «столбцом» второй, перемножая и складывая пары элементов — а не просто умножая элементы в одной и той же позиции, как это делают сложение и вычитание. Это правило «строка на столбец» — причина того, что умножение матриц в общем случае НЕ коммутативно (A x B обычно не равно B x A), в отличие от обычного умножения чисел.

О чём говорит определитель?

Определитель — это единственное число, описывающее, насколько матрица масштабирует площадь при трансформации фигуры. Определитель, равный нулю, означает, что матрица сжимает всё в линию (или точку) — у неё нет обратной матрицы.

Поддерживает ли этот калькулятор матрицы больше 2x2?

Да — используйте кнопки +/- для строк и столбцов на каждой сетке матрицы, чтобы изменить её размер до нужных размеров (вплоть до 8x8). Сложение и вычитание требуют, чтобы обе матрицы были одного размера; умножение требует, чтобы количество столбцов Матрицы A совпадало с количеством строк Матрицы B; для определителя требуется квадратная матрица.

Подтвердите свой возраст

Чтобы создать учётную запись, укажите месяц и год рождения.