이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
chol
촐레스키 분해(Cholesky Factorization)
구문
설명
[
은 R
,flag
] = chol(___)A
가 양의 정부호 대칭 행렬인지 여부를 나타내는 출력값 flag
도 반환합니다. 위에 열거된 구문에 나와 있는 입력 인수를 원하는 대로 조합하여 사용할 수 있습니다. flag
출력값을 지정할 경우 chol
은 입력 행렬이 양의 정부호 대칭 행렬이 아니더라도 오류를 생성하지 않습니다.
flag = 0
이면 입력 행렬은 양의 정부호 대칭 행렬이고 행렬이 성공적으로 분해된 것입니다.flag
가 0이 아니면 입력 행렬은 양의 정부호 대칭 행렬이 아니고flag
는 행렬 분해가 실패한 피벗 위치의 인덱스를 나타내는 정수입니다.
[
은 위에 열거된 구문에 나와 있는 입력 인수 조합 중 하나를 사용하여 치환 정보 R
,flag
,P
] = chol(___,outputForm
)P
를 행렬과 벡터 중 어느 것으로 반환할 것인지 지정합니다. 이 옵션은 희소 행렬 입력값에서만 사용할 수 있습니다. 예를 들어, outputForm
이 'vector'
이고 flag = 0
인 경우 S(p,p) = R'*R
입니다. outputForm
의 디폴트 값은 R'*R = P'*S*P
가 되는 'matrix'
입니다.
예제
입력 인수
출력 인수
세부 정보
팁
행렬이 양의 정부호 대칭 행렬인지 효율적으로 확인하려면
eig
대신chol
을 사용하십시오. 자세한 내용은 행렬이 양의 정부호 대칭 행렬인지 확인하기 항목을 참조하십시오.
참고 문헌
[1] Anderson, E., ed. LAPACK Users’ Guide. 3rd ed. Software, Environments, Tools. Philadelphia: Society for Industrial and Applied Mathematics, 1999. https://doi.org/10.1137/1.9780898719604.
[2] Chen, Yanqing, Timothy A. Davis, William W. Hager, and Sivasankaran Rajamanickam. “Algorithm 887: CHOLMOD, Supernodal Sparse Cholesky Factorization and Update/Downdate.” ACM Transactions on Mathematical Software 35, no. 3 (October 2008): 1–14. https://doi.org/10.1145/1391989.1391995.
확장 기능
버전 내역
R2006a 이전에 개발됨