МатематикаОперации с матрицами

Матричный калькулятор онлайн для матриц

Онлайн матричный калькулятор для сложения, умножения, транспонирования, детерминанта, обратной матрицы, ранга и разложений LU/QR.

Матричный калькулятор

Матрицы

Что такое матричный калькулятор и где он нужен

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

Какие операции можно посчитать онлайн

Чаще всего матричный калькулятор поддерживает такие задачи:

  • Базовые действия: сложение/вычитание и умножение матриц.

  • Транспонирование: смена строк и столбцов.

  • Характеристики матрицы:

    • det(A) — детерминант (для квадратных матриц),
    • rank(A) — ранг.
  • Обратные преобразования:

    • A⁻¹ — обратная матрица (если матрица обратима).
  • Разложения:

    • LU-разложение (L·U),
    • QR-разложение (Q·R).

Как правильно вводить матрицы: размер и числа

Чтобы онлайн-калькулятор дал корректный результат, важно соблюдать два правила: размер и формат элементов.

1) Размеры матриц

  • Сложение/вычитание: матрицы должны быть одинакового размера (n×m).
  • Умножение: если A — n×m, а B — m×k, то A·B существует и будет n×k.
  • Определитель det(A) и обратная A⁻¹ — только для квадратных матриц (n×n).
  • След tr(A) — только для квадратных матриц (сумма по главной диагонали).
  • Ранг rank(A) — для матриц любого размера.

2) Форматы чисел

В большинстве онлайн-решателей матрицы можно заполнять:

  • обычными числами: 12, -3.5
  • дробями: 1/3, -29/7
  • выражениями: 2/3+3*(10-4)
  • иногда поддерживаются специальные записи вроде экспоненциальной (например, 1.2e-4) — зависит от конкретного калькулятора.

Примеры: детерминант, обратная матрица и произведение

Пример 1. Детерминант 2×2

Пусть
A =

(1234)\begin{pmatrix} 1 & 2\\ 3 & 4 \end{pmatrix}

Тогда det(A) = 1·4 − 2·3 = 4 − 6 = −2.
В матричном калькуляторе для этого выбирают операцию «Определитель».

Пример 2. Обратная матрица 2×2

Для той же матрицы A:

A1=1det(A)(4231)=12(4231)=(211.50.5)A^{-1}=\frac{1}{\det(A)} \begin{pmatrix} 4 & -2\\ -3 & 1 \end{pmatrix} =\frac{1}{-2} \begin{pmatrix} 4 & -2\\ -3 & 1 \end{pmatrix} = \begin{pmatrix} -2 & 1\\ 1.5 & -0.5 \end{pmatrix}

Если det(A)=0, обратной матрицы не существует.

Пример 3. Умножение матриц (проверка размеров)

Пусть
A — размер 2×3,
B — размер 3×2.

Тогда A·B существует и будет размера 2×2. В калькуляторе вы обычно:

  1. вводите элементы матрицы A размера 2×3,
  2. вводите элементы матрицы B размера 3×2,
  3. выбираете операцию “Умножение”.

Особые случаи: обратимость, ранг и псевдообратная

Обратная матрица: когда её нет

Если матрица квадратная, но её детерминант равен нулю (или матрица вырождена), обратной не существует. В такой ситуации:

  • полезно посчитать rank(A),
  • а для решения задач с прямоугольными/вырожденными матрицами — перейти к псевдообратной A⁺.

Ранг и “ступенчатый вид”

Ранг показывает число линейно независимых строк/столбцов. При вычислении ранга используют приведение матрицы к виду, где видно количество опорных строк (похожее на метод Гаусса).

Псевдообратная и СЛАУ

Псевдообратная часто используется, когда:

  • система A·X=B имеет много решений или нет точного решения,
  • нужно получить решение в смысле наименьших квадратов (минимизация ошибки).

СЛАУ и разложения: что означает результат

LU, QR и Холецкий

  • LU-разложение (L·U): удобно для многократного решения задач с одной и той же матрицей A.
  • QR-разложение (Q·R): часто применяется в задачах наименьших квадратов и при обработке данных.
  • Холецкий: применяется, когда матрица симметрична и подходит под условия (обычно положительная определённость). Тогда A раскладывается в виде произведения треугольных матриц.

Если разложение “не получается”, это не ошибка пользователя: причина — несоответствие условиям для конкретного метода.

Как получить правильный ответ с первого раза

Короткий чек-лист:

  1. Проверьте размеры (особенно перед умножением).
  2. Для det и inverse убедитесь, что матрица квадратная.
  3. Если обратная матрица не существует, проверьте rank(A).
  4. Для СЛАУ уточните размерность: A·X=B означает, что X имеет согласованный размер.
  5. Вводите элементы матрицы через запятую.

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

Когда определитель и обратная матрица считаются корректно?
Определитель и обратная матрица определены только для квадратных матриц. Для обратной матрицы дополнительно нужно, чтобы матрица была обратимой (например, при ненулевом определителе). Для неквадратных матриц вместо обратной обычно используют псевдообратную и считают ранг.
Чем отличается обратная матрица от псевдообратной?
Обратная матрица существует только для квадратных матриц, которые обратимы. Псевдообратная (обычно — по Муру–Пенроузу) применяется для прямоугольных матриц и для случаев, когда обратной нет. Она полезна для приближённого решения СЛАУ в смысле наименьших квадратов.
Как проверить, что умножение матриц задано правильно?
Пусть A имеет размер n×m, а B — размер m×k. Тогда произведение AB существует и имеет размер n×k. Если число столбцов первой матрицы не совпадает с числом строк второй, умножение выполнить нельзя.
Можно ли находить ранг онлайн для любых матриц?
Ранг можно находить и для квадратных, и для прямоугольных матриц: он показывает число линейно независимых строк (или столбцов).
Что такое LU-разложение и зачем оно нужно?
LU-разложение представляет квадратную матрицу как произведение L·U, где L — нижнетреугольная, а U — верхнетреугольная. Его используют для быстрого решения систем линейных уравнений и для вычислений с повторяющимися матрицами. В численных задачах это часто устойчивее и удобнее прямых формул.
Как обычно решают систему AX=B?
Обычно применяется метод Гаусса (приведение к ступенчатому виду) или вариант для конкретной структуры. Если матрица A не имеет точного решения, часто используют подход в смысле наименьших квадратов (через псевдообратную).