Матричный детерминант
d = det(A)
возвращает детерминант квадратной матрицы d = det(A)
A
.
Избегайте использования det
, чтобы исследовать, если матрица сингулярна из-за следующих ограничений. Используйте cond
или rcond
вместо этого.
Ограничение | Результат |
---|---|
Значение детерминанта обычно не связано с количеством условия матрицы. | Детерминант матрицы может быть произвольно большим или маленьким, не изменяя номер условия. |
| Определяющее вычисление иногда численно нестабильно. Например, |
det
вычисляет детерминант из треугольных факторов, полученных Исключением Гаусса с функцией lu
.
[L,U] = lu(X) s = det(L) % This is always +1 or -1 det(X) = s*prod(diag(U))