Онлайн калькулятор матриц | Все операции с решением

Матрица A
×
×
знаков после запятой

Онлайн калькулятор матриц — все операции с решением

Данный инструмент — это полнофункциональный онлайн-калькулятор матриц для выполнения всех базовых и продвинутых операций линейной алгебры. Он позволяет мгновенно вычислять определитель, ранг, след, находить обратную и транспонированную матрицу, выполнять LU-разложение, а также складывать, вычитать и перемножать матрицы. Калькулятор работает с матрицами размером до 5×5, поддерживает ввод дробей и настраиваемую точность округления результатов.

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

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

  • Задайте размеры и заполните матрицу А. Используйте выпадающие списки «Матрица A» для выбора количества строк и столбцов. Введите числовые значения в появившиеся поля. Для перемещения между ячейками используйте клавиши со стрелками или Tab.
  • Активируйте матрицу B при необходимости. Для операций сложения, вычитания или умножения поставьте галочку «Матрица B», задайте её размеры и заполните значения.
  • Выберите операцию. В выпадающем списке «Выберите операцию» укажите нужное действие (например, «Определитель», «Умножить», «LU разложение»). Для некоторых операций (умножение на число, возведение в степень) появятся дополнительные поля для ввода параметров.
  • Настройте точность. В поле «Точность» укажите желаемое количество знаков после запятой в ответе.
  • Нажмите «Вычислить». Результат появится в зелёном блоке. Вы можете скопировать его, вставить в матрицу A или B для последующих вычислений.

Математические основы и формулы

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

Операции с одной матрицей (требуют квадратности матрицы, n×n):

Определитель (det A): Вычисляется методом Гаусса с приведением к треугольному виду. Для матрицы 2×2: det = a₁₁·a₂₂ — a₁₂·a₂₁. Определитель равен произведению элементов главной диагонали треугольной матрицы.

След (tr A): Сумма элементов на главной диагонали: tr(A) = Σ aᵢᵢ, где i = 1...n.

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

Обратная матрица (A⁻¹): Находится методом Гаусса-Жордана. Условие существования: det A ≠ 0. Справедливо: A · A⁻¹ = A⁻¹ · A = E, где E — единичная матрица.

LU-разложение: Представление матрицы A в виде произведения нижней (L, с единицами на диагонали) и верхней (U) треугольных матриц: A = L · U. Используется для решения систем уравнений.

Транспонирование (Aᵀ): Строки и столбцы меняются местами: элемент aᵀᵢⱼ = aⱼᵢ.

Возведение в степень (Aᵏ): Для целого k ≥ 0 — последовательное умножение матрицы на себя k раз. A⁰ = E. Для отрицательных степеней: A⁻ᵏ = (A⁻¹)ᵏ.

Операции с двумя матрицами:

Сложение/Вычитание (A ± B): Выполняется поэлементно. Условие: матрицы одинакового размера (m×n). Элемент cᵢⱼ = aᵢⱼ ± bᵢⱼ.

Умножение (A · B): Условие: число столбцов матрицы A равно числу строк матрицы B (A размер m×k, B размер k×n). Элемент результирующей матрицы C (размер m×n): cᵢⱼ = Σ (aᵢₛ · bₛⱼ), где s = 1...k.

Операция Обозначение Условие выполнимости Тип результата
Определитель det(A) Матрица A — квадратная (n×n) Скаляр (число)
След tr(A) Матрица A — квадратная (n×n) Скаляр (число)
Ранг rank(A) Любая матрица Скаляр (число)
Обратная матрица A⁻¹ Квадратная, det(A) ≠ 0 Матрица (n×n)
LU-разложение A = L·U Квадратная матрица Две матрицы (n×n)
Транспонирование Aᵀ Любая матрица (m×n) Матрица (n×m)
Сложение/Вычитание A ± B Одинаковый размер (m×n) Матрица (m×n)
Умножение A · B cols(A) = rows(B) Матрица (m×n)

Примеры расчетов (Case Studies)

Пример 1: Анализ системы линейных уравнений

Задача: проверить, имеет ли система уравнений единственное решение, используя матрицу коэффициентов.

Матрица коэффициентов A (3×3):
2, 1, -1
-3, -1, 2
-2, 1, 2

В калькуляторе:

  • Вводим эти значения в Матрицу A (3×3).
  • Выбираем операцию «Определитель».
  • Нажимаем «Вычислить».
  • Результат: det(A) = 1. Так как определитель не равен нулю, система имеет единственное решение (матрица невырожденная).

Далее можно найти решение через обратную матрицу:

  • Выбираем операцию «Обратная».
  • Результат: A⁻¹ = [[4, 3, -1], [-2, -2, 1], [5, 4, -1]].

Пример 2: Композиция линейных преобразований

Задача: найти матрицу, соответствующую последовательному применению двух линейных преобразований в пространстве.

Преобразование 1 (поворот) задано матрицей R (2×2):
0, -1
1, 0

Преобразование 2 (масштабирование) задано матрицей S (2×2):
2, 0
0, 2

Итоговое преобразование: T = S * R (важен порядок!).

В калькуляторе:

  • Вводим R в Матрицу A (2×2).
  • Активируем и вводим S в Матрицу B (2×2).
  • Выбираем операцию «A*B (Умножить)».
  • Результат: T = [[0, -2], [2, 0]]. Это матрица поворота на 90° с одновременным увеличением масштаба в 2 раза.

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

Q1: Почему калькулятор выдает ошибку при умножении матриц?

A: Наиболее частая причина — несовместимость размеров. Для умножения матрицы A (m×k) на матрицу B (p×n) необходимо, чтобы k = p (число столбцов A равно числу строк B). Проверьте размерности в выпадающих списках.

Q2: Что такое ранг матрицы и как он вычисляется?

A: Ранг матрицы — это максимальное число линейно независимых строк или столбцов. Он указывает на «размерность» пространства, порожденного строками/столбцами матрицы. В калькуляторе ранг вычисляется методом Гаусса: матрица приводится к ступенчатому виду, и количество ненулевых строк и есть ранг.

Q3: Можно ли возвести матрицу в отрицательную степень?

A: Да, но только для обратимых (невырожденных) квадратных матриц (определитель не равен нулю). Возведение в отрицательную целую степень -k эквивалентно возведению обратной матрицы A⁻¹ в положительную степень k: A⁻ᵏ = (A⁻¹)ᵏ. Калькулятор автоматически выполняет эту операцию.

Q4: Как скопировать результат в другой софт (Excel, MATLAB)?

A: Используйте кнопку «Копировать результат». Для матричных результатов данные копируются в формате, разделенном табуляцией. Их можно напрямую вставить, например, в Excel, где они автоматически распределятся по ячейкам.

Q5: Почему для вычисления определителя или обратной матрицы требуется квадратная матрица?

A: Понятия определителя и обратной матрицы определены исключительно для квадратных матриц. Определитель — это скалярная характеристика квадратной матрицы, а обратная матрица по определению должна удовлетворять условию A·A⁻¹ = A⁻¹·A = E, что возможно только при одинаковом количестве строк и столбцов.

➤