DSP Blockset    
Cholesky Factorization

Factor a square Hermitian positive definite matrix into triangular components.

Library

Math Functions / Matrices and Linear Algebra / Matrix Factorizations

Description

The Cholesky Factorization block uniquely factors the square Hermitian positive definite input matrix S as

where L is a lower triangular square matrix with positive diagonal elements and L* is the Hermitian (complex conjugate) transpose of L. The block outputs a matrix with lower triangle elements from L and upper triangle elements from L*. The output is always sample-based.

Block Output Composed of L and L*

Input Requirements for Valid Output

The block output is valid only if its input has the following characteristics:

Response to Non-Positive Definite Input

To generate a valid output, the block algorithm requires a positive definite input (see Input Requirements for Valid Output). Set the Non-positive definite input parameter to determine how the block responds to a non-positive definite input:

Performance Comparisons with Other Blocks

Note that L and L* share the same diagonal in the output matrix. Cholesky factorization requires half the computation of Gaussian elimination (LU decomposition), and is always stable.

Dialog Box

Non-positive definite input
Response to non-positive definite matrix inputs: Ignore, Warning, or Error. See Response to Non-Positive Definite Input. Tunable.

References

Golub, G. H., and C. F. Van Loan. Matrix Computations. 3rd ed. Baltimore, MD: Johns Hopkins University Press, 1996.

Supported Data Types

To learn how to convert to the above data types in MATLAB and Simulink, see Supported Data Types and How to Convert to Them.

See Also

Autocorrelation LPC
DSP Blockset
Cholesky Inverse
DSP Blockset
Cholesky Solver
DSP Blockset
LDL Factorization
DSP Blockset
LU Factorization
DSP Blockset
QR Factorization
DSP Blockset
chol
MATLAB

See Factoring Matrices for related information. Also see Matrix Factorizations for a list of all the blocks in the Matrix Factorizations library.


  Chirp Cholesky Inverse