역행렬 구하기
0이 아닌 행렬식이 있는 모든 정방 행렬은 역을 구할 수 있습니다. 그러나 행렬의 행렬식이 0에 가까우면 LU 인수 분해가 불안정할 수 있습니다. 다음과 같은 행렬의 역을 구하려고 하면 오류가 반환되거나 진짜 역행렬이 아닌 결과, 즉 y · y-1이 단위 행렬이 아닌 결과가 반환될 수 있습니다.
• 특이 행렬 - 행렬의 행렬식이 0이거나 행렬의 순위가 불완전한(행렬의 행과 열이 선형적으로 독립되지 않음) 행렬입니다.
• 조건이 올바르지 않은 행렬 - 고유값의 최소치에 대한 최대치의 비율인 조건수가 높은 행렬입니다. 행렬의 조건수 계산에는
cond2 함수를 사용합니다.
역행렬을 구하는 데 실패하면
geninv 함수를 사용해 보십시오. 반환된 결과가 올바르지 않으면
계산 탭의
워크시트 설정 그룹에서
계산 옵션을 클릭한 다음
엄격한 특이점 확인을 선택하십시오. 이 옵션을 선택하면 알고리즘 속도는 느려지지만 근사 특이 행렬로 인해 오류가 발생하는 경우를 방지할 수 있습니다.
PTC Mathcad에서 LU 인수 분해를 수행하는 데는 Intel의 BLAS/LAPACK 라이브러리가 사용됩니다.