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