Матричный калькулятор онлайн для матриц
Онлайн матричный калькулятор для сложения, умножения, транспонирования, детерминанта, обратной матрицы, ранга и разложений 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. В калькуляторе вы обычно:
- задаёте размер A (2×3) и заполняете элементы,
- задаёте размер B (3×2),
- выбираете операцию “Умножение”.
Особые случаи: обратимость, ранг и псевдообратная
Обратная матрица: когда её нет
Если матрица квадратная, но её детерминант равен нулю (или матрица вырождена), обратной не существует. В такой ситуации:
- полезно посчитать 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 раскладывается в виде произведения треугольных матриц.
Если разложение “не получается”, это не ошибка пользователя: причина — несоответствие условиям для конкретного метода.
Как получить правильный ответ с первого раза
Короткий чек-лист:
- Проверьте размеры (особенно перед умножением).
- Для det и inverse убедитесь, что матрица квадратная.
- Если ответ “не существует”, проверьте rank(A) и используйте псевдообратную.
- Для СЛАУ уточните размерность: A·X=B означает, что X имеет согласованный размер.
- Если результат нужен “в дробях”, вводите дробные значения в явном виде (
1/3,-5/2).