Engee documentation

Toeplitz

Greenhouse matrix generation.

blockType: Toeplitz

Path in the library:

/Signal Operations/Math Functions/Matrices and Linear Algebra/Matrix Operations/Toeplitz

Description

Block Toeplitz generates the Greenhouse matrix based on the first column and the first row.

If the check box Symmetric If removed, then the input port Toep Col is a vector containing the values of the first column of the matrix, and the input port Toep Row is a vector containing the values of the first row.

The remaining elements of the matrix follow the following relation:

The output signal has the size [length(Toep Col) length(Toep Row)].

Element inherited from the Toep Col input.

For example, the values on the inputs are

,

form the following Greenhouse matrix:

When the checkbox is selected Symmetric the block generates a symmetric (Hermitian) The Greenhouse matrix consists of a single input signal on port IN_1, which specifies both the first row and the first column of the matrix.

The output signal has the size [length(u) length(u)].

For example, the Toeplitz matrix generated based on the input vector , has the form:

Block Toeplitz supports real and complex floating-point inputs.

Ports

Output

# OUT_1 — Output signal
the matrix

Details

The Greenhouse matrix formed on the basis of input signals.

Data types

Float64

Complex numbers support

Yes

Input

# IN_1 — Input signal
vector

Details

An input signal specified as a vector containing the values of the first column and the first row of the matrix for generating a symmetric (Hermitian) Toeplitz matrix.

Dependencies

To use this port, check the box Symmetric.

Data types

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Complex numbers support

Yes

# Toep Col — Input signal
vector

Details

The input signal specified as a vector containing the values of the first column of the matrix.

Dependencies

To use this port, uncheck the box Symmetric.

Data types

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Complex numbers support

Yes

# Toep Row — Input signal
vector

Details

The input signal specified as a vector containing the values of the first row of the matrix.

Dependencies

To use this port, uncheck the box Symmetric.

Data types

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Complex numbers support

Yes

Parameters

Main

# Symmetric — symmetrical Greenhouse matrix
Logical

Details

When this flag is selected, a single-input configuration is used to form a symmetrical Greenhouse matrix.

Default value

true (switched on)

Program usage name

Symmetric

Tunable

No

Evaluatable

No