Solve linear system of equations using Levinson-Durbin recursion
The LevinsonSolver
object solves linear systems
of equations using Levinson-Durbin recursion.
To solve linear systems of equations using Levinson-Durbin recursion:
Define and set up your System object™. See Construction.
Call step
to solve the system of
equations according to the properties of dsp.LevinsonSolver
.
The behavior of step
is specific to each object in
the toolbox.
Note
Starting in R2016b, instead of using the step
method
to perform the operation defined by the System object, you can
call the object with arguments, as if it were a function. For example, y
= step(obj,x)
and y = obj(x)
perform
equivalent operations.
levinson = dsp.LevinsonSolver
returns
a System object, levinson
, that solves a Hermitian
Toeplitz system of equations using the Levinson-Durbin recursion.
levinson = dsp.LevinsonSolver(
returns
a Levinson-Durbin object, 'PropertyName'
,PropertyValue
,...)levinson
, with each specified
property set to the specified value.
|
Enable polynomial coefficients output Set this property to |
|
Enable reflection coefficients output Set this property to |
|
Enable prediction error output Set this property to |
|
Action when value of lag zero is zero Specify the output for an input with the first coefficient as
zero. Select |
step | Reflection coefficients corresponding to columns of input |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
This object implements the algorithm, inputs, and outputs described on the Levinson-Durbin block reference page. The object properties correspond to the block parameters, except:
Output(s) block parameter corresponds
to the AOutputPort and the KOutputPort object
properties. |