LDL matrix factorization

Decomposition of a matrix into lower triangular matrix L and diagonal matrix D

이 제출물을 팔로우합니다

MATLAB includes LDL factorization, which however returns block diagonal matrix D instead of diagonal matrix D. These implementations return true diagonal matrix D.

The package includes two implementations of LDL.
One implementation takes a symmetrical matrix A and returns [L, D] that:
L*D*L' = ldl(A).
The second implementation is convenient whenever you would run LDL on Gramian matrix A:
A=Z*Z'+Λ,
where Z is a potentially long (but slim) rectangular matrix and Λ is a regularization diagonal matrix (can be just all zeros, if you don't need it). The second implementation saves you of explicitly storing the potentially large Z*Z' matrix.

Both implementations are textbook implementations and as such should serve only educative purposes.

인용 양식

Jan Motl (2026). LDL matrix factorization (https://kr.mathworks.com/matlabcentral/fileexchange/75232-ldl-matrix-factorization), MATLAB Central File Exchange. 검색 날짜: .

카테고리

Help CenterMATLAB Answers에서 Matrix Decomposition에 대해 자세히 알아보기

일반 정보

MATLAB 릴리스 호환 정보

  • 모든 릴리스와 호환

플랫폼 호환성

  • Windows
  • macOS
  • Linux
버전 퍼블리시됨 릴리스 정보 Action
1.0.0