이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.
촐레스키 분해(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
을 사용하십시오. 자세한 내용은 행렬이 양의 정부호 대칭 행렬인지 확인하기 항목을 참조하십시오.