Package Modelica.​ComplexBlocks.​Interfaces
Library of connectors and partial models for input/output blocks

Information

This library defines Complex input and output signals, as well as partial blocks.

Extends from Modelica.​Icons.​InterfacesPackage (Icon for packages containing interfaces).

Package Contents

NameDescription
ComplexInput'input Complex' as connector
ComplexMI2MO2 Multiple Input / Multiple Output continuous control block
ComplexMIMOMultiple Input Multiple Output continuous control block
ComplexMIMOsMultiple Input Multiple Output continuous control block with same number of inputs and outputs
ComplexMISOMultiple Input Single Output continuous control block
ComplexMOMultiple Output continuous control block
ComplexOutput'output Complex' as connector
ComplexSI2SO2 Single Input / 1 Single Output continuous control block
ComplexSignalSourceBase class for continuous signal source
ComplexSIMOSingle Input Multiple Output continuous control block
ComplexSISOSingle Input Single Output continuous control block
ComplexSOSingle Output continuous control block

Operator Record Connector Modelica.​ComplexBlocks.​Interfaces.​ComplexInput
'input Complex' as connector

Information

Connector with one input signal of type Complex.

Extends from Complex (Complex number with overloaded operators).

Fields

TypeNameDescription
RealreReal part of complex number
RealimImaginary part of complex number

Operator Record Connector Modelica.​ComplexBlocks.​Interfaces.​ComplexOutput
'output Complex' as connector

Information

Connector with one output signal of type Complex.

Extends from Complex (Complex number with overloaded operators).

Fields

TypeNameDescription
RealreReal part of complex number
RealimImaginary part of complex number

Partial Block Modelica.​ComplexBlocks.​Interfaces.​ComplexSO
Single Output continuous control block

Information

Block has one continuous Complex output signal.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Connectors

TypeNameDescription
output ComplexOutputyConnector of Complex output signal

Partial Block Modelica.​ComplexBlocks.​Interfaces.​ComplexMO
Multiple Output continuous control block

Information

Block has one continuous Complex output signal vector.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integernout1Number of outputs

Connectors

TypeNameDescription
output ComplexOutputy[nout]Connector of Complex output signals

Partial Block Modelica.​ComplexBlocks.​Interfaces.​ComplexSISO
Single Input Single Output continuous control block

Information

Block has one continuous Complex input and one continuous Complex output signal.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
BooleanuseConjugateInputfalseIf true, input is processed conjugate complex

Connectors

TypeNameDescription
input ComplexInputuConnector of Complex input signal
output ComplexOutputyConnector of Complex output signal

Partial Block Modelica.​ComplexBlocks.​Interfaces.​ComplexSI2SO
2 Single Input / 1 Single Output continuous control block

Information

Block has two continuous Complex input signals u1 and u2 and one continuous Complex output signal y.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
BooleanuseConjugateInput1falseIf true, input 1 is processed conjugate complex
BooleanuseConjugateInput2falseIf true, input 2 is processed conjugate complex

Connectors

TypeNameDescription
input ComplexInputu1Connector of Complex input signal 1
input ComplexInputu2Connector of Complex input signal 2
output ComplexOutputyConnector of Complex output signal

Partial Block Modelica.​ComplexBlocks.​Interfaces.​ComplexSIMO
Single Input Multiple Output continuous control block

Information

Block has one continuous Complex input signal and a vector of continuous Complex output signals.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integernout1Number of outputs
BooleanuseConjugateInputfalseIf true, input is processed conjugate complex

Connectors

TypeNameDescription
input ComplexInputuConnector of Complex input signal
output ComplexOutputy[nout]Connector of Complex output signals

Partial Block Modelica.​ComplexBlocks.​Interfaces.​ComplexMISO
Multiple Input Single Output continuous control block

Information

Block has a vector of continuous Complex input signals and one continuous Complex output signal.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integernin1Number of inputs
BooleanuseConjugateInput[nin]fill(false, nin)If true, inputs are processed conjugate complex

Connectors

TypeNameDescription
input ComplexInputu[nin]Connector of Complex input signals
output ComplexOutputyConnector of Complex output signal

Partial Block Modelica.​ComplexBlocks.​Interfaces.​ComplexMIMO
Multiple Input Multiple Output continuous control block

Information

Block has a continuous Complex input vector and a continuous Complex output signal vector. The signal sizes of the input and output vector may be different.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integernin1Number of inputs
Integernout1Number of outputs
BooleanuseConjugateInput[nin]fill(false, nin)If true, inputs are processed conjugate complex

Connectors

TypeNameDescription
input ComplexInputu[nin]Connector of Complex input signals
output ComplexOutputy[nout]Connector of Complex output signals

Partial Block Modelica.​ComplexBlocks.​Interfaces.​ComplexMIMOs
Multiple Input Multiple Output continuous control block with same number of inputs and outputs

Information

Block has a continuous Complex input vector and a continuous Complex output signal vector where the signal sizes of the input and output vector are identical.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integern1Number of inputs (= number of outputs)
BooleanuseConjugateInput[n]fill(false, n)If true, inputs are processed conjugate complex

Connectors

TypeNameDescription
input ComplexInputu[n]Connector of Complex input signals
output ComplexOutputy[n]Connector of Complex output signals

Partial Block Modelica.​ComplexBlocks.​Interfaces.​ComplexMI2MO
2 Multiple Input / Multiple Output continuous control block

Information

Block has two continuous Complex input vectors u1 and u2 and one continuous Complex output vector y. All vectors have the same number of elements.

Extends from Modelica.​Blocks.​Icons.​Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
Integern1Dimension of input and output vectors.
BooleanuseConjugateInput1[n]fill(false, n)If true, inputs 1 are processed conjugate complex
BooleanuseConjugateInput2[n]fill(false, n)If true, inputs 2 are processed conjugate complex

Connectors

TypeNameDescription
input ComplexInputu1[n]Connector 1 of Complex input signals
input ComplexInputu2[n]Connector 2 of Complex input signals
output ComplexOutputy[n]Connector of Complex output signals

Partial Block Modelica.​ComplexBlocks.​Interfaces.​ComplexSignalSource
Base class for continuous signal source

Information

Basic block for Complex sources. This component has one continuous Complex output signal y and two parameters (offset, startTime) to shift the generated signal.

Extends from Modelica.​ComplexBlocks.​Interfaces.​ComplexSO (Single Output continuous control block).

Parameters

TypeNameDefaultDescription
ComplexoffsetComplex(0)Offset of output signal y
TimestartTime0Output y = offset for time < startTime

Connectors

TypeNameDescription
output ComplexOutputyConnector of Complex output signal