TransferFunctionComplex Transfer Function |
|
This information is part of the Modelica Standard Library maintained by the Modelica Association.
The complex input u is multiplied by the complex transfer function (depending on frequency input w) to obtain the complex output y (nb = dimension of b, na = dimension of a):
b[1]*(jw)^[nb-1] + b[2]*(jw)^[nb-2] + ... + b[nb]
y(jw) = ------------------------------------------------- * u(jw)
a[1]*(jw)^[na-1] + a[2]*(jw)^[na-2] + ... + a[na]
| useConjugateInput |
Value: false Type: Boolean Description: If true, input is processed conjugate complex |
|---|---|
| b |
Value: {1} Type: Real[:] Description: Numerator coefficients of transfer function (e.g., 2*s+3 is specified as {2,3}) |
| a |
Value: {1} Type: Real[:] Description: Denominator coefficients of transfer function (e.g., 5*s+6 is specified as {5,6}) |
| u |
Type: ComplexInput Description: Connector of Complex input signal |
|
|---|---|---|
| y |
Type: ComplexOutput Description: Connector of Complex output signal |
|
| w |
Type: RealInput Description: Frequency input |
| uInternal |
Type: Complex Description: Equals either u or conjugate complex input u if useComplexInput = true |
|
|---|---|---|
| bw |
Type: Complex[size(b, 1)] |
|
| aw |
Type: Complex[size(a, 1)] |
|
| bSum |
Type: Complex |
|
| aSum |
Type: Complex |
|
Modelica.ComplexBlocks.Examples Test Complex Transfer Function Block |