함수 > 벡터 및 행렬 > 행렬 인수 분해 > 예제: 실수 행렬의 촐레스키 인수 분해
예제: 실수 행렬의 촐레스키 인수 분해
Cholesky 함수를 사용하여 실수 행렬의 Cholesky 인수 분해를 수행합니다.
 
부울 비교를 수행할 때 논리적 불일치를 피하려면 계산 옵션 드롭다운 목록에서 근사 등호를 활성화합니다.
1. 양의 실수 정부호 정방 행렬 M을 정의합니다.
2. eigenvals 함수를 적용하여 행렬이 양의 정부호인지 확인합니다.
3. rank 함수를 적용하여 M이 전렬 순위 행렬인지 확인합니다.
4. 주축 및 하한/상한 인수 분해의 활성화/비활성화를 제어하는 인수 pu를 설정합니다.
5. Cholesky 함수를 사용하여 주축 및 하한 인수 분해를 포함한 행렬 M의 기본 인수 분해를 수행합니다.
 
기본 함수 Cholesky(M)Cholesky(M,1,0)과 동일합니다.
6. P10T x M x P10 = L10 x L10T임을 보여줍니다.
관계는 논리적으로 참입니다.
7. Cholesky 함수를 사용하여 주축 및 하한 인수 분해 없이(기본값) 행렬 M의 인수 분해를 수행합니다.
 
Cholesky(M, 0)과 같이 인수 u를 지정하지 않으면 Cholesky(M, 0, 0)과 같이 인수를 0으로 설정하는 것과 동일합니다.
 
주축이 활성화된 경우 구한 하한 행렬 L10은 주축이 비활성화된 경우 구한 하한 행렬 L00과 동일하지 않습니다.
관계는 논리적으로 거짓입니다.
8. M = L00 x L00T임을 보여줍니다.
관계는 논리적으로 참입니다.
9. Cholesky 함수를 사용하여 주축 및 상한 인수 분해를 포함한 행렬 M의 인수 분해를 수행합니다.
10. P11T x M x P11 = U11T x U11임을 보여줍니다.
관계는 논리적으로 참입니다.
11. Cholesky 함수를 사용하여 주축 및 상한 인수 분해 없이 행렬 M의 인수 분해를 수행합니다.
12. M = U01T x U01임을 보여줍니다.
관계는 논리적으로 참입니다.
이게 도움이 되었습니까?