Рассчитать матрицу онлайн
Когда нужно проверить решение системы уравнений, найти обратную матрицу для задачи по линейной алгебре или быстро перемножить две матрицы 4×4 – вручную это занимает десятки минут и легко приводит к арифметической ошибке. Калькулятор выполняет эти операции мгновенно и показывает результат в удобном табличном виде.
Что умеет матричный калькулятор
Калькулятор выше работает с матрицами размером от 1×1 до 8×8. Для каждой матрицы задаются размеры – количество строк и столбцов – и значения элементов, включая отрицательные числа и дроби.
Доступные операции:
- Сложение и вычитание – для двух матриц одинакового размера
- Умножение – матрицы на матрицу и матрицы на скаляр
- Транспонирование – замена строк и столбцов местами
- Определитель – для квадратных матриц любого размера
- Обратная матрица – если определитель не равен нулю
- Ранг – для матриц любой формы
- След – сумма диагональных элементов квадратной матрицы
Результат отображается в виде матрицы или числа (для скалярных характеристик). Дроби выводятся точно, без округления.
Результаты носят вычислительный характер. Для академических работ рекомендуется проверять расчёты по учебным алгоритмам.
Операции сложения и умножения: в чём разница по условиям
Сложение требует, чтобы матрицы были одного размера. Элементы складываются попарно: c_ij = a_ij + b_ij. Размер результата совпадает с размером слагаемых.
Умножение матриц устроено иначе. Чтобы перемножить A и B, число столбцов A должно совпадать с числом строк B. Если A имеет размер m×k, а B – размер k×n, то произведение C = A×B имеет размер m×n. Каждый элемент результата:
c_ij = Σ (a_ik × b_kj), k = 1..K
Порядок важен: A×B ≠ B×A в общем случае. Это фундаментальное отличие матричного умножения от скалярного.
Умножение на скаляр – самая простая операция: каждый элемент матрицы умножается на одно и то же число.
Как вычисляется определитель?
Определитель (детерминант) – числовая характеристика квадратной матрицы, которая показывает, обратима ли матрица и каков масштабный коэффициент линейного преобразования.
Для матрицы 2×2:
|a b|
|c d| → det = a×d − b×c
Для матрицы 3×3 используется разложение по первой строке (правило Саррюса):
det(A) = a11(a22·a33 − a23·a32) − a12(a21·a33 − a23·a31) + a13(a21·a32 − a22·a31)
Для матриц 4×4 и больше калькулятор применяет метод Гаусса (LU-разложение), что существенно быстрее прямого разложения по строке.
Практическое значение определителя:
| Значение det | Что означает |
|---|---|
| det ≠ 0 | Матрица обратима, система Ax = b имеет единственное решение |
| det = 0 | Матрица вырожденная, обратной не существует |
| det > 0 | Преобразование сохраняет ориентацию пространства |
| |det| > 1 | Преобразование увеличивает объём |
Обратная матрица: когда существует и как находится
Обратная матрица A⁻¹ определяется условием: A × A⁻¹ = A⁻¹ × A = E, где E – единичная матрица.
Обратная матрица существует только если det(A) ≠ 0. Матрицы с нулевым определителем называются вырожденными – для них обратной нет.
Калькулятор вычисляет обратную матрицу методом Жордана–Гаусса: расширенная матрица [A | E] приводится элементарными преобразованиями строк к виду [E | A⁻¹]. Для матрицы 2×2 формула выглядит так:
1 | d -b |
A⁻¹ = ─── × | |
det |-c a |
Типичные применения обратной матрицы:
- Решение системы линейных уравнений: x = A⁻¹b
- Вычисление преобразования, обратного данному (в геометрии и компьютерной графике)
- Нахождение псевдообратной в задачах наименьших квадратов (машинное обучение)
Транспонирование, ранг и след
Транспонирование заменяет строки и столбцы: элемент a_ij в транспонированной матрице Aᵀ занимает позицию a_ji. Размер матрицы m×n превращается в n×m.
Свойства транспонирования:
- (Aᵀ)ᵀ = A
- (A + B)ᵀ = Aᵀ + Bᵀ
- (A × B)ᵀ = Bᵀ × Aᵀ – порядок множителей меняется
Ранг матрицы – максимальное число линейно независимых строк (или столбцов). Ранг вычисляется методом Гаусса: матрица приводится к ступенчатому виду, и подсчитывается число ненулевых строк. Ранг всегда не превышает min(m, n). Он показывает «истинную размерность» данных, что важно в анализе данных и обработке изображений.
След (trace) – сумма элементов главной диагонали квадратной матрицы:
tr(A) = a11 + a22 + ... + ann
След равен сумме собственных значений матрицы. В нейронных сетях след матрицы Гессе используется для оценки кривизны функции потерь.
Практический пример: решение системы уравнений через матрицу
Пусть задана система:
2x + y = 5
x + 3y = 10
Записываем в матричном виде A×x = b:
A = |2 1| b = |5 |
|1 3| |10|
- Находим det(A) = 2×3 − 1×1 = 5 ≠ 0 → обратная матрица существует
- Вычисляем A⁻¹:
A⁻¹ = (1/5) × | 3 -1| = |0,6 -0,2|
|-1 2| |-0,2 0,4|
- Находим x = A⁻¹ × b:
x = 0,6×5 + (−0,2)×10 = 3 − 2 = 1
y = (−0,2)×5 + 0,4×10 = −1 + 4 = 3
Ответ: x = 1, y = 3. Калькулятор воспроизводит каждый из этих шагов автоматически.
Матричный калькулятор закрывает большинство задач курса линейной алгебры и практических расчётов. Для систем уравнений удобно начинать с определителя – если он не равен нулю, дальше без обратной матрицы не обойтись. Для анализа данных или компьютерной графики чаще всего нужны транспонирование и умножение. Если нужно оценить размерность данных – используйте ранг.