isIllConditioned
행렬의 조건이 나쁜지 여부 판별
설명
tf = isIllConditioned(
는 분해 dA
)dA
를 만드는 데 사용된 원래 계수 행렬 A
의 조건이 나쁜(ill conditioned) 경우 논리형 1
(true
)을 반환하고, 그렇지 않으면 논리형 0
(false
)을 반환합니다.
분해 유형에 따라 사용되는 테스트가 달라집니다.
'qr'
과'cod'
분해 —rank(dA) < min(size(A))
인 경우 계수 행렬의 조건이 나쁩니다.기타 모든 분해 —
rcond(dA) < eps
인 경우 계수 행렬의 조건이 나쁩니다.
isIllConditioned
가 논리형 1
(true
)을 반환하면, dA\b
또는 b/dA
를 사용하여 선형 시스템을 풀 때 경고가 표시됩니다. 이러한 경고를 끄려면 분해 객체 dA
의 CheckCondition
속성을 사용하십시오.
예제
입력 인수
팁
isIllConditioned
는 decomposition 객체의 랭크와 조건수 추정값을 사용합니다. 여기서의 추정값은 계수 행렬에서rank(A)
또는rcond(A)
를 직접 호출할 때와 다를 수 있습니다.
버전 내역
R2017b에 개발됨
참고 항목
decomposition
| rcond
| rank