Обновлено:

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

Ручные вычисления с матрицами отнимают время и часто приводят к ошибкам. Калькулятор выше выполняет все основные операции над матрицами автоматически. Он считает сумму, разность, произведение, определитель, обратную матрицу и транспонирование – для матриц любого допустимого размера.

Операция Операции с одной матрицей требуют только матрицу A
Матрица A

Размер от 1×1 до 6×6

Матрица B

Для сложения/вычитания размеры должны совпадать

Параметры вывода

Как пользоваться матричным калькулятором

Калькулятор работает с одной или двумя матрицами в зависимости от выбранной операции.

Входные данные

  1. Операция – выбор из вариантов: сложение (A + B), вычитание (A − B), умножение (A × B), транспонирование (Aᵀ), определитель (det A), обратная матрица (A⁻¹), ранг матрицы. Тип ввода: выпадающий список.

  2. Размер матрицы A – число строк и столбцов первой матрицы. Диапазон: от 1×1 до 6×6. Тип ввода: два числовых поля (строки и столбцы) или пара выпадающих списков (значения 1–6). Дефолт: 3×3.

  3. Элементы матрицы A – значения ячеек, заполняемые в сетке. Допустимые значения: целые и дробные числа от −9999 до 9999, разделитель дроби – точка. Дефолт: нули. Пустые ячейки считаются нулями.

  4. Размер матрицы B – аналогично матрице A, отображается только если выбрана операция с двумя матрицами (сложение, вычитание, умножение). При сложении и вычитании размеры A и B должны совпадать; при умножении число столбцов A должно равняться числу строк B.

  5. Элементы матрицы B – сетка ввода, аналогичная матрице A. Диапазон: от −9999 до 9999.

  6. Точность вывода – количество знаков после запятой в результате. Диапазон: 0–6. Дефолт: 2. Тип ввода: число или ползунок.

Что показывает результат

  • Результирующая матрица – основная таблица с элементами итоговой матрицы (или скалярное число для определителя и ранга).
  • Определитель (если операция – det A) – одно число.
  • Ранг – целое число от 0 до min(строки, столбцы), выводится для любой операции как дополнительная метрика.
  • Размер результата – строка вида «Результат: 3×3», чтобы пользователь сразу видел форму матрицы.
  • Предупреждение о вырожденности – если определитель равен нулю, калькулятор сообщает, что обратная матрица не существует.
  • Предупреждение о несовместимости размеров – если выбрано умножение, а число столбцов A ≠ числу строк B, калькулятор блокирует расчёт и поясняет причину.

Результат используйте для проверки домашнего задания, решения системы линейных уравнений или подготовки к экзамену.


Как рассчитываются операции над матрицами

Сложение и вычитание

Элементы складываются поэлементно. Матрицы должны быть одного размера.

(A + B)ᵢⱼ = aᵢⱼ + bᵢⱼ

Пример: A = [[1, 2], [3, 4]], B = [[5, 6], [7, 8]]
A + B = [[6, 8], [10, 12]]

Умножение матриц

(A × B)ᵢⱼ = Σₖ aᵢₖ × bₖⱼ

Каждый элемент результата – скалярное произведение i-й строки A и j-го столбца B.

Пример: A (2×2) = [[1, 2], [3, 4]], B (2×2) = [[5, 6], [7, 8]]
(A×B)[1][1] = 1×5 + 2×7 = 19
(A×B)[1][2] = 1×6 + 2×8 = 22
Результат: [[19, 22], [43, 50]]

Определитель матрицы 2×2

det(A) = a₁₁ × a₂₂ − a₁₂ × a₂₁

Пример: [[3, 2], [1, 4]] → det = 3×4 − 2×1 = 10

Для матриц 3×3 и выше используется разложение по первой строке (рекурсивное вычисление через миноры).


Примеры расчётов

Учебная задача: умножение матриц 2×3 на 3×2

ПараметрЗначение
Матрица A (2×3)[[1, 0, 2], [−1, 3, 1]]
Матрица B (3×2)[[3, 1], [2, 1], [1, 0]]
Результат (2×2)[[5, 1], [4, 2]]

Определитель матрицы 3×3

МатрицаОпределительОбратная существует?
[[1,2,3],[4,5,6],[7,8,9]]0Нет (вырожденная)
[[2,1,0],[1,3,1],[0,1,2]]9Да
[[1,0,0],[0,1,0],[0,0,1]]1Да (единичная)

Транспонирование прямоугольной матрицы

Матрица A (2×3):

1  2  3
4  5  6

Результат Aᵀ (3×2):

1  4
2  5
3  6

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

Для A = [[4, 7], [2, 6]] определитель = 4×6 − 7×2 = 10.
A⁻¹ = (1/10) × [[6, −7], [−2, 4]] = [[0,6; −0,7], [−0,2; 0,4]]


Частые ошибки и важные нюансы

Частые ошибки

Перепутан порядок при умножении. Умножение матриц некоммутативно: A×B ≠ B×A в общем случае. Если нужно умножить матрицу-строку на матрицу-столбец – порядок критичен.

Неверный размер для сложения. Нельзя сложить матрицу 2×3 и матрицу 3×2 – они разного размера, хотя количество элементов одинаково.

Попытка найти обратную к вырожденной матрице. Если определитель равен нулю, обратной матрицы не существует. Калькулятор предупредит об этом, но не выдаст ошибочный результат.

Дробные элементы с запятой вместо точки. При ручном вводе используйте точку как разделитель дроби: 3.5, а не 3,5.

Когда результат – дробные числа

Обратная матрица почти всегда содержит дроби, даже если исходная матрица состоит из целых чисел. Устанавливайте точность вывода не менее 3–4 знаков, чтобы результат был удобен для дальнейших вычислений.

Ранг и решение систем уравнений

Ранг матрицы коэффициентов и ранг расширенной матрицы системы определяют, есть ли у системы решение. Если оба ранга совпадают и равны числу неизвестных – решение единственное. Калькулятор показывает ранг автоматически, что ускоряет анализ системы.


Итог

Матричный калькулятор закрывает все базовые операции линейной алгебры без ручных вычислений. Вернитесь к калькулятору выше, введите элементы своей матрицы и получите результат за несколько секунд.

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

Как рассчитать определитель матрицы 3×3?

Определитель матрицы 3×3 вычисляется по правилу Саррюса или разложением по строке (столбцу). Для строки a₁, a₂, a₃ формула: det = a₁(b₂c₃ − b₃c₂) − a₂(b₁c₃ − b₃c₁) + a₃(b₁c₂ − b₂c₁). Калькулятор считает это автоматически для матриц до 6×6.

Что если определитель равен нулю?

Матрица с нулевым определителем называется вырожденной. Обратной матрицы у неё не существует. Это означает, что строки (или столбцы) линейно зависимы и система уравнений, составленная из такой матрицы, либо не имеет решений, либо имеет бесконечно много.

Какой размер матриц поддерживает калькулятор в 2026 году?

Калькулятор работает с матрицами от 1×1 до 6×6. Для учебных задач этого достаточно – большинство задач в курсах линейной алгебры не выходят за размер 4×4 или 5×5.

Чем транспонирование отличается от обращения матрицы?

Транспонирование – замена строк на столбцы, то есть элемент aᵢⱼ становится aⱼᵢ. Обращение – нахождение матрицы A⁻¹, при умножении на которую исходная матрица даёт единичную. Транспонирование применимо к любой матрице, обратная существует только для квадратных невырожденных матриц.

Когда нужно умножать матрицы, а не складывать?

Сложение применяют, когда матрицы описывают однотипные данные и нужно их объединить (например, затраты за два периода). Умножение используют при последовательном применении линейных преобразований, решении систем уравнений и в машинном обучении для работы с весовыми коэффициентами.

Как посчитать ранг матрицы?

Ранг – максимальное число линейно независимых строк (или столбцов). Вычисляется методом Гаусса: матрицу приводят к ступенчатому виду и считают количество ненулевых строк. Калькулятор выше показывает ранг как дополнительную метрику для любой введённой матрицы.

Можно ли перемножить матрицу 2×3 на матрицу 2×3?

Нет. Умножение матриц возможно только если число столбцов первой матрицы равно числу строк второй. Матрицу 2×3 можно умножить на матрицу 3×N, но не на 2×3. Калькулятор предупредит, если размеры несовместимы.

  1. Найти обратную матрицу онлайн: калькулятор с решением
  2. Сумма векторов: калькулятор сложения векторов онлайн
  3. Метод Гаусса калькулятор онлайн
  4. Калькулятор дифференциальных уравнений – решение онлайн
  5. Калькулятор с дробями – сложение, вычитание, умножение, деление
  6. Калькулятор комплексных чисел – сложение, умножение, деление онлайн