Определить, не является ли матрица обусловленной
tf = isIllConditioned( возвращает логический dA)1 (true), если исходная матрица коэффициентов A используется для создания декомпозиции dA плохо кондиционирован; в противном случае возвращается логическое 0 (false).
Используемый тест зависит от типа разложения:
'qr' и 'cod' декомпозиции - матрица коэффициентов плохо кондиционирована, если 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