Call step to solve the equation according
to the properties of dsp.LowerTriangularSolver. 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.

Construction

H = dsp.LowerTriangularSolver returns
a linear system solver, H, used to solve the linear
system LX = B, where L is
a lower (or unit-lower) triangular matrix.

H = dsp.LowerTriangularSolver('PropertyName',PropertyValue,...) returns
a linear system solver, H, with each specified property
set to the specified value.

Properties

OverwriteDiagonal

Replace diagonal elements of input with ones

When you set this property to true, the linear
system solver replaces the elements on the diagonal of the input, L,
with ones. Set this property to either true or false.
The default is false.

RealDiagonalElements

Indicate that diagonal of complex input is real

When you set this property to true, the linear
system solver optimizes computation speed if the diagonal elements
of complex input, L, are real. This property applies
only when you set the OverwriteDiagonal property
to false. Set this property to either true or false.
The default is false.

Specify the product data type as Full
precision, Same as input,
or Custom. The default is Full precision.

CustomProductDataType

Product word and fraction lengths

Specify the product fixed-point type as a scaled numerictype object with a Signedness of Auto.
This property applies only when you set the ProductDataType property
to Custom. The default is numerictype([],32,30).

AccumulatorDataType

Data type of accumulator

Specify the accumulator data type as Full
precision, Same as first input, Same
as product, or Custom.
The default is Full precision.

CustomAccumulatorDataType

Accumulator word and fraction lengths

Specify the accumulator fixed-point type as a scaled numerictype object with a Signedness of Auto.
This property applies only when you set the AccumulatorDataType property
to Custom. The default is numerictype([],32,30).

OutputDataType

Data type of output

Specify the output data type as Same
as first input or Custom.
The default is Same as first input.

CustomOutputDataType

Output word and fraction lengths

Specify the output fixed-point type as a scaled numerictype object with a Signedness of Auto.
This property applies only when you set the OutputDataType property
to Custom. The default is numerictype([],16,15).

Examples

Solve a Lower Triangular Matrix

Note: This example runs only in R2016b or later. If you are using an earlier release, replace each call to the function with the equivalent step syntax. For example, myObject(x) becomes step(myObject,x).