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