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 the angular 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: Angular 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 |