Package Modelica.ComplexBlocks.Interfaces
This library defines Complex input and output signals, as well as partial blocks.
Extends from Modelica.Icons.InterfacesPackage (Icon for packages containing interfaces).
| Name | Description |
|---|---|
ComplexInput | 'input Complex' as connector |
ComplexMI2MO | 2 Multiple Input / Multiple Output continuous control block |
ComplexMIMO | Multiple Input Multiple Output continuous control block |
ComplexMIMOs | Multiple Input Multiple Output continuous control block with same number of inputs and outputs |
ComplexMISO | Multiple Input Single Output continuous control block |
ComplexMO | Multiple Output continuous control block |
ComplexOutput | 'output Complex' as connector |
ComplexSI2SO | 2 Single Input / 1 Single Output continuous control block |
ComplexSignalSource | Base class for continuous signal source |
ComplexSIMO | Single Input Multiple Output continuous control block |
ComplexSISO | Single Input Single Output continuous control block |
ComplexSO | Single Output continuous control block |
Operator Record Connector Modelica.ComplexBlocks.Interfaces.ComplexInput
Connector with one input signal of type Complex.
Extends from Complex (Complex number with overloaded operators).
| Type | Name | Description |
|---|---|---|
Real | re | Real part of complex number |
Real | im | Imaginary part of complex number |
Operator Record Connector Modelica.ComplexBlocks.Interfaces.ComplexOutput
Connector with one output signal of type Complex.
Extends from Complex (Complex number with overloaded operators).
| Type | Name | Description |
|---|---|---|
Real | re | Real part of complex number |
Real | im | Imaginary part of complex number |
Partial Block Modelica.ComplexBlocks.Interfaces.ComplexSO
Block has one continuous Complex output signal.
Extends from Modelica.ComplexBlocks.Icons.ComplexBlock (Basic graphical layout of Complex input/output block).
| Type | Name | Description |
|---|---|---|
output ComplexOutput | y | Connector of Complex output signal |
Partial Block Modelica.ComplexBlocks.Interfaces.ComplexMO
Block has one continuous Complex output signal vector.
Extends from Modelica.ComplexBlocks.Icons.ComplexBlock (Basic graphical layout of Complex input/output block).
| Type | Name | Default | Description |
|---|---|---|---|
Integer | nout | 1 | Number of outputs |
| Type | Name | Description |
|---|---|---|
output ComplexOutput | y[nout] | Connector of Complex output signals |
Partial Block Modelica.ComplexBlocks.Interfaces.ComplexSISO
Block has one continuous Complex input and one continuous Complex output signal.
Extends from Modelica.ComplexBlocks.Icons.ComplexBlock (Basic graphical layout of Complex input/output block).
| Type | Name | Default | Description |
|---|---|---|---|
Boolean | useConjugateInput | false | If true, input is processed conjugate complex |
| Type | Name | Description |
|---|---|---|
input ComplexInput | u | Connector of Complex input signal |
output ComplexOutput | y | Connector of Complex output signal |
Partial Block Modelica.ComplexBlocks.Interfaces.ComplexSI2SO
Block has two continuous Complex input signals u1 and u2 and one continuous Complex output signal y.
Extends from Modelica.ComplexBlocks.Icons.ComplexBlock (Basic graphical layout of Complex input/output block).
| Type | Name | Default | Description |
|---|---|---|---|
Boolean | useConjugateInput1 | false | If true, input 1 is processed conjugate complex |
Boolean | useConjugateInput2 | false | If true, input 2 is processed conjugate complex |
| Type | Name | Description |
|---|---|---|
input ComplexInput | u1 | Connector of Complex input signal 1 |
input ComplexInput | u2 | Connector of Complex input signal 2 |
output ComplexOutput | y | Connector of Complex output signal |
Partial Block Modelica.ComplexBlocks.Interfaces.ComplexSIMO
Block has one continuous Complex input signal and a vector of continuous Complex output signals.
Extends from Modelica.ComplexBlocks.Icons.ComplexBlock (Basic graphical layout of Complex input/output block).
| Type | Name | Default | Description |
|---|---|---|---|
Integer | nout | 1 | Number of outputs |
Boolean | useConjugateInput | false | If true, input is processed conjugate complex |
| Type | Name | Description |
|---|---|---|
input ComplexInput | u | Connector of Complex input signal |
output ComplexOutput | y[nout] | Connector of Complex output signals |
Partial Block Modelica.ComplexBlocks.Interfaces.ComplexMISO
Block has a vector of continuous Complex input signals and one continuous Complex output signal.
Extends from Modelica.ComplexBlocks.Icons.ComplexBlock (Basic graphical layout of Complex input/output block).
| Type | Name | Default | Description |
|---|---|---|---|
Integer | nin | 1 | Number of inputs |
Boolean | useConjugateInput[nin] | fill(false, nin) | If true, inputs are processed conjugate complex |
| Type | Name | Description |
|---|---|---|
input ComplexInput | u[nin] | Connector of Complex input signals |
output ComplexOutput | y | Connector of Complex output signal |
Partial Block Modelica.ComplexBlocks.Interfaces.ComplexMIMO
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.ComplexBlocks.Icons.ComplexBlock (Basic graphical layout of Complex input/output block).
| Type | Name | Default | Description |
|---|---|---|---|
Integer | nin | 1 | Number of inputs |
Integer | nout | 1 | Number of outputs |
Boolean | useConjugateInput[nin] | fill(false, nin) | If true, inputs are processed conjugate complex |
| Type | Name | Description |
|---|---|---|
input ComplexInput | u[nin] | Connector of Complex input signals |
output ComplexOutput | y[nout] | Connector of Complex output signals |
Partial Block Modelica.ComplexBlocks.Interfaces.ComplexMIMOs
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.ComplexBlocks.Icons.ComplexBlock (Basic graphical layout of Complex input/output block).
| Type | Name | Default | Description |
|---|---|---|---|
Integer | n | 1 | Number of inputs (= number of outputs) |
Boolean | useConjugateInput[n] | fill(false, n) | If true, inputs are processed conjugate complex |
| Type | Name | Description |
|---|---|---|
input ComplexInput | u[n] | Connector of Complex input signals |
output ComplexOutput | y[n] | Connector of Complex output signals |
Partial Block Modelica.ComplexBlocks.Interfaces.ComplexMI2MO
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.ComplexBlocks.Icons.ComplexBlock (Basic graphical layout of Complex input/output block).
| Type | Name | Default | Description |
|---|---|---|---|
Integer | n | 1 | Dimension of input and output vectors. |
Boolean | useConjugateInput1[n] | fill(false, n) | If true, inputs 1 are processed conjugate complex |
Boolean | useConjugateInput2[n] | fill(false, n) | If true, inputs 2 are processed conjugate complex |
| Type | Name | Description |
|---|---|---|
input ComplexInput | u1[n] | Connector 1 of Complex input signals |
input ComplexInput | u2[n] | Connector 2 of Complex input signals |
output ComplexOutput | y[n] | Connector of Complex output signals |
Partial Block Modelica.ComplexBlocks.Interfaces.ComplexSignalSource
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).
| Type | Name | Default | Description |
|---|---|---|---|
Complex | offset | Complex(0) | Offset of output signal y |
Time | startTime | 0 | Output y = offset for time < startTime |
| Type | Name | Description |
|---|---|---|
output ComplexOutput | y | Connector of Complex output signal |