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