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