Определите, является ли матрица плохо обусловленной
tf = isIllConditioned(
возвращает логический dA
)1
(true
) если исходная матрица коэффициентов A
используется для создания dA разложения
является плохо обусловленной; в противном случае возвращается логический 0
(false
).
Используемый тест зависит от типа разложения:
'qr'
и 'cod'
decompositions - Матрица коэффициентов плохо обусловлена, если rank(dA) < min(size(A))
.
Все другие разложения - Матрица коэффициентов плохо обусловлена, если rcond(dA) < eps
.
Если isIllConditioned
возвращает логический 1
(true
), затем решение линейной системы с dA\b
или b/dA
отображает предупреждение. Используйте CheckCondition
свойство объекта разложения dA
чтобы выключить эти предупреждения.
isIllConditioned
использует оценки ранга и числа обусловленности объекта разложения. Эти оценки могут отличаться по сравнению с вызовом rank(A)
или rcond(A)
на матрице коэффициентов непосредственно.
decomposition
| rank
| rcond