Калькулятор определителя матрицы
Определитель квадратной матрицы, это одно скалярное число, которое показывает, обратима ли матрица (определитель не равен нулю), во сколько раз она масштабирует ориентированный объём и меняет ли ориентацию. Введите матрицу размером от 2×2 до 10×10, и калькулятор вернёт det(A) вместе с полным разложением по алгебраическим дополнениям (для малых матриц) или шагами LU-разложения (для больших), чтобы вы могли проследить вычисления строка за строкой.
Как вычисляется определитель
-
1
Введите квадратную матрицу
Число строк = число столбцов. Десятичные и отрицательные значения допустимы.
-
2
Выберите метод
Разложение по алгебраическим дополнениям (наглядно, для малых матриц) или LU-разложение (быстро, для больших матриц).
-
3
Прочитайте определитель
Скалярный результат со знаком.
-
4
Проследите шаги
Для разложения по дополнениям показываются каждый минор и его знак. Для LU, последовательность операций над строками.
Что показывает определитель
- Не ноль: матрица обратима; её столбцы линейно независимы; она задаёт биективное линейное отображение.
- Ноль: матрица вырождена; столбцы линейно зависимы; отображение схлопывает хотя бы одно измерение.
- Знак: положительный означает, что линейное отображение сохраняет ориентацию; отрицательный, что оно её меняет (как зеркальное отражение).
- Модуль:
|det(A)|, это коэффициент, во сколько раз отображение масштабирует n-мерный объём. Матрица 2×2 с определителем 3 увеличивает площади в 3 раза; определитель −2 увеличивает площади в 2 раза и переворачивает их.
Малые случаи: считайте вручную
2×2:
det([[a, b], [c, d]]) = a·d − b·c
3×3 (правило Саррюса):
det = a(ei − fh) − b(di − fg) + c(dh − eg) для [[a,b,c],[d,e,f],[g,h,i]].
Большие случаи: используйте LU
Ручное вычисление определителя 4×4 через разложение по дополнениям требует 4! = 24 умножений. Для 6×6, уже 720. LU-разложение снижает объём работы до O(n³): разложите A = LU, где L, нижнетреугольная матрица с единицами на диагонали, а U, верхнетреугольная; тогда det(A) = det(L)·det(U) = ∏ u_ii.
Полезные свойства
det(AB) = det(A)·det(B).det(A^T) = det(A).det(A^−1) = 1 / det(A).det(kA) = k^n · det(A)для матрицы n×n.- Перестановка двух строк меняет знак определителя.
- Прибавление к одной строке другой строки, умноженной на число, не меняет определитель.
- Если какая-либо строка (или столбец) состоит из одних нулей, определитель равен нулю.
Частые ошибки
- Забыть о чередовании знаков при разложении по дополнениям:
+ − + − + − .... Алгебраическое дополнение элемента (i,j) равно(−1)^(i+j), умноженному на минор. - Раскладывать по строке с ненулевыми элементами, когда есть строка с тремя нулями. Чтобы упростить работу, выбирайте строку или столбец с наибольшим числом нулей.
- Считать, что det(A+B) = det(A) + det(B). Это неверно. Определитель мультипликативен, а не аддитивен.
Часто задаваемые вопросы
Он показывает, сохраняет ли линейное отображение ориентацию. Положительный определитель означает, что правая система координат остаётся правой; отрицательный, что она становится левой (отражение).
Нет, определитель задан только для квадратных матриц. Для неквадратных ближайшие аналоги, сингулярные числа или определитель Грама подматрицы.
Перестановка двух строк: знак меняется. Умножение строки на k: определитель умножается на k. Прибавление к одной строке другой, умноженной на число: определитель не меняется. LU-разложение использует только третью операцию, сохраняя определитель в ходе приведения.
Базовое LU, нет: оно даёт сбой на матрицах с нулевым ведущим элементом. LU с частичным выбором ведущего элемента (режим по умолчанию в калькуляторе) переставляет строки, чтобы избежать очень малых ведущих элементов, и устойчиво для большинства реальных матриц.
Арифметика двойной точности, то есть около 15–16 значащих цифр. Почти вырожденные матрицы (det ≈ 0) накапливают ошибку; если модуль очень мал, считайте значение скорее нулевым, чем полагайтесь на последние знаки после запятой.
Сопутствующие инструменты
Калькулятор балясин
Введите свободный пролёт перил, ширину балясины и максимально допустимый зазор, чтобы получить точное количество необходимых балясин и равный промежуток между каждой стойкой, не превышающий нормативный предел.
Калькулятор длительности
Рассчитайте длительность между двумя часами в формате HH:MM, десятичных часах, минутах и секундах.
Калькулятор делительной окружности отверстий
Рассчитайте PCD, угловой шаг и точные координаты X/Y равномерных отверстий с поворотом, смещением центра и экспортом CSV.
Калькулятор длины ремня
Рассчитайте длину открытого ремня по делительной линии из диаметров двух шкивов и межосевого расстояния точным и приближённым методом.
Калькулятор гематрии
Рассчитайте значение гематрии для любого слова или фразы в шести английских шифрах: Simple/Ordinal, Full Reduction, Reverse, Sumerian и Jewish/Latin.
Конвертер дней в месяцы
Преобразуйте количество дней в месяцы, недели и годы, используя среднюю продолжительность месяца, 30,437 дня, готовый результат для планирования и оценок.
Инструмент доступен на других языках
- Calculateur de déterminant de matrice [FR]
- 행렬식 계산기 [KO]
- حاسبة محدِّد المصفوفة [AR]
- Matrisdeterminantkalkylator [SV]
- Matrix Determinanten Rechner [DE]
- เครื่องคำนวณดีเทอร์มิแนนต์ของเมทริกซ์ [TH]
- Kalkulator Determinan Matriks [ID]
- 行列式計算機 [JA]
- Máy tính định thức ma trận [VI]
- Matrixdeterminantcalculator [NL]
- Calculadora de Determinante de Matriz [ES]
- Kalkulator wyznacznika macierzy [PL]
- Calculadora de Determinante de Matriz [PT]
- 矩阵行列式计算器 [ZH]
- Matrix Determinant Calculator [EN]
- Calcolatore del determinante della matrice [IT]
- Matris Determinant Hesaplayıcı [TR]