Онлайн калькулятор матриц — все операции с решением
Данный инструмент — это полнофункциональный онлайн-калькулятор матриц для выполнения всех базовых и продвинутых операций линейной алгебры. Он позволяет мгновенно вычислять определитель, ранг, след, находить обратную и транспонированную матрицу, выполнять 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, -11, 0
Преобразование 2 (масштабирование) задано матрицей S (2×2):2, 00, 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, что возможно только при одинаковом количестве строк и столбцов.