Package: dsp
Factor square Hermitian positive definite matrices into components
The LDLFactor
object factors square Hermitian
positive definite matrices into lower, upper, and diagonal components.
The object uses only the lower triangle of S.
To factor these matrices into lower, upper, and diagonal components:
Define and set up your LDL factor object. See Construction.
Call step
to factor the matrices
according to the properties of dsp.LDLFactor
. The
behavior of step
is specific to each object in the
toolbox.
Note:
Starting in R2016b, instead of using the |
H = dsp.LDLFactor
returns
an LDL factor System object, H
, that computes
unit lower triangular L
and diagonal D
such
that S
= LDL for square, symmetric/Hermitian, positive
definite input matrix S
.
H = dsp.LDLFactor('
returns
an PropertyName
',PropertyValue
,...)LDL
factor System object, H
,
with each specified property set to the specified value.
clone | Create an LDL Factor object with same property values |
getNumInputs | Number of expected inputs to step method |
getNumOutputs | Number of outputs for step method |
isLocked | Locked status for input attributes and nontunable properties |
release | Allow property value and input characteristics changes |
step | Decompose matrix into components |
This object implements the algorithm, inputs, and outputs described on the LDL Factorization block reference page. The object properties correspond to the block parameters, except:
No object property that corresponds to the Non-positive definite input block parameter. The object does not issue any alerts for nonpositive definite inputs. The output is not a valid factorization. A partial factorization is in the upper left corner of the output. |