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

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

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

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

Матрицы

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

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

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

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

  • Базовые действия: сложение/вычитание матриц, умножение матриц, умножение на число.
  • Транспонирование: смена строк и столбцов.
  • Характеристики матрицы:
    • det(A) — детерминант (для квадратных матриц),
    • rank(A) — ранг,
    • tr(A) — след,
    • adj(A) — присоединённая матрица (для квадратных).
  • Обратные преобразования:
    • A⁻¹ — обратная матрица (если матрица обратима),
    • псевдообратная A⁺ — если матрица прямоугольная или необратимая.
  • Преобразования/формы:
    • приведение к ступенчатому или треугольному виду,
    • возведение в степень: Aⁿ.
  • Разложения:
    • LU-разложение (L·U),
    • QR-разложение (Q·R),
    • разложение Холецкого (актуально для симметричных положительно определённых матриц).
  • СЛАУ (системы линейных уравнений): решение типа A·X = B.

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

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

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 = [ \begin{pmatrix} 1 & 2\ 3 & 4 \end{pmatrix} ] Тогда det(A) = 1·4 − 2·3 = 4 − 6 = −2.
В матричном калькуляторе это обычно задаётся как det(A) (или отдельной функцией “Определитель”).

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

Для той же матрицы A: [ 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 имеет много решений или нет точного решения,
  • нужно получить решение в смысле наименьших квадратов (минимизация ошибки).

Выражения с матрицами: как вводить “формулы”

Сильная сторона матричного калькулятора — возможность считать не только “операцию по кнопке”, но и выражения.

Обычно поддерживаются идеи:

  • использование имён матриц A и B,
  • операции: +, -, *, иногда /,
  • транспонирование: A^T или transpose(A),
  • степень: A^2, A^n,
  • функции: det(A), rank(A), inverse(A).

Пример “по смыслу”:

  • det(A) — детерминант,
  • A^T * A — матрица Грама,
  • (A + B)^T — транспонирование суммы.

Если выражение получается длинным, удобнее сначала посчитать отдельные части (например, сначала A⁻¹, затем умножение).

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

Решение системы AX=B

Для системы линейных уравнений матричный калькулятор обычно выполняет:

  • приведение матрицы системы к удобной форме (методы Гаусса/вариации),
  • вывод решения X (если оно существует и единственно),
  • либо информацию о структуре решений (если решений несколько или система несовместна).

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

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

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

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

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

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

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

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