Определите, является ли матрица плохо обусловленной
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