Расчет матрицы онлайн
Расчёт матрицы онлайн – задача, которая регулярно возникает у студентов, инженеров и программистов. Нужно найти определитель, обратную матрицу, перемножить две матрицы или определить ранг – и сделать это быстро, с проверкой каждого шага. Ниже – калькулятор, который выполняет все основные операции над матрицами и показывает ход решения.
Какие операции с матрицами доступны в калькуляторе
Калькулятор выше поддерживает полный набор базовых действий линейной алгебры:
- Сложение и вычитание – поэлементные операции для матриц одинакового размера
- Умножение матриц – A·B при совместимых размерностях (число столбцов A = числу строк B)
- Умножение на скаляр – каждый элемент умножается на заданное число
- Транспонирование – строки становятся столбцами и наоборот
- Определитель (det) – вычисляется для квадратных матриц любого порядка
- Обратная матрица – A⁻¹, существует при det(A) ≠ 0
- Ранг – максимальное число линейно независимых строк
- След – сумма диагональных элементов
- Возведение в степень – повторное умножение квадратной матрицы на себя
Результат отображается с подробным ходом вычислений, что позволяет не просто получить ответ, а проверить каждое преобразование.
Что такое матрица
Матрица – это прямоугольная таблица чисел, расположенных в n строках и m столбцах. Обозначается заглавной буквой (A, B, C), а её элементы – строчной буквой с индексами: aᵢⱼ, где i – номер строки, j – номер столбца.
Пример матрицы размером 3×3:
| Столбец 1 | Столбец 2 | Столбец 3 | |
|---|---|---|---|
| Строка 1 | 2 | −1 | 5 |
| Строка 2 | 0 | 3 | 1 |
| Строка 3 | 4 | 7 | −2 |
Матрица называется квадратной, если число строк равно числу столбцов (n = m). Именно для квадратных матриц определены определитель, обратная матрица и след.
Определитель матрицы – формулы для 2×2 и 3×3
Определитель (детерминант) – это скалярная величина, характеризующая квадратную матрицу. Обозначается det(A) или |A|.
Формула для матрицы 2×2
$$\det(A) = a_{11} \cdot a_{22} - a_{12} \cdot a_{21}$$Пример: для матрицы A = ((2, −1), (3, 4)) определитель равен 2·4 − (−1)·3 = 8 + 3 = 11.
Формула для матрицы 3×3
Для матрицы порядка 3 определитель удобно считать правилом Саррюса или через разложение по первой строке:
$$\det(A) = a_{11}(a_{22}a_{33} - a_{23}a_{32}) - a_{12}(a_{21}a_{33} - a_{23}a_{31}) + a_{13}(a_{21}a_{32} - a_{22}a_{31})$$Для матриц порядка 4 и выше
Используется разложение по строке (столбцу): каждый элемент строки умножается на его алгебраическое дополнение (минор с учётом знака). Чтобы уменьшить объём вычислений, разложение ведут по строке или столбцу с наибольшим числом нулей.
Для крупных матриц эффективнее метод Гаусса: матрица приводится к треугольному виду элементарными преобразованиями строк, а определитель равен произведению диагональных элементов.
Обратная матрица: когда существует и как найти
Обратная матрица A⁻¹ – это такая матрица, что A · A⁻¹ = A⁻¹ · A = E, где E – единичная матрица.
Условие существования: обратная матрица существует только для квадратных матриц с ненулевым определителем (det(A) ≠ 0). Если определитель равен нулю, матрица вырожденная, и обратной к ней нет.
Способы нахождения
Метод Гаусса – Жордана – к матрице A справа дописывают единичную матрицу E и проводят элементарные преобразования до тех пор, пока слева не получится E. Справа окажется A⁻¹.
Через присоединённую матрицу: A⁻¹ = (1 / det(A)) · adj(A), где adj(A) – транспонированная матрица алгебраических дополнений.
Умножение матриц: правило и пример
Умножение матриц некоммутативно: в общем случае A·B ≠ B·A.
Правило: элемент Cᵢⱼ произведения C = A·B равен скалярному произведению i-й строки матрицы A на j-й столбец матрицы B:
$$c_{ij} = \sum_{k=1}^{n} a_{ik} \cdot b_{kj}$$Для перемножения необходимо, чтобы число столбцов матрицы A совпадало с числом строк матрицы B. Результат C имеет размер (число строк A) × (число столбцов B).
Пример: пусть A – матрица 2×3, B – матрица 3×2. Тогда C = A·B будет матрицей 2×2, и каждый её элемент – это сумма трёх произведений.
Транспонирование, ранг и след
Транспонирование – замена строк столбцами: если A имеет размер m×n, то Aᵀ имеет размер n×m, при этом (Aᵀ)ᵢⱼ = aⱼᵢ.
Ранг матрицы – максимальное количество линейно независимых строк (или столбцов). Ранг не превосходит min(m, n). Для квадратной матрицы ранг равен порядку тогда и только тогда, когда определитель не равен нулю. Ранг находят приведением матрицы к ступенчатому виду (метод Гаусса) и подсчётом ненулевых строк.
След матрицы – сумма элементов главной диагонали: tr(A) = a₁₁ + a₂₂ + … + aₙₙ. След определён только для квадратных матриц. Свойства: tr(A+B) = tr(A) + tr(B); tr(Aᵀ) = tr(A); tr(A·B) = tr(B·A).
Свойства определителей
Эти свойства полезно знать при ручных вычислениях и проверке результата:
- det(Aᵀ) = det(A) – транспонирование не меняет определитель
- det(A·B) = det(A) · det(B) – определитель произведения равен произведению определителей
- При умножении одной строки (столбца) на число k определитель умножается на k
- Если две строки (столбца) пропорциональны или совпадают, det = 0
- Определитель треугольной матрицы равен произведению диагональных элементов
- Прибавление к одной строке другой, умноженной на скаляр, не меняет определитель