TransferFunction

Complex Transfer Function

Information

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]

Parameters (3)

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})

Connectors (3)

u

Type: ComplexInput

Description: Connector of Complex input signal

y

Type: ComplexOutput

Description: Connector of Complex output signal

w

Type: RealInput

Description: Frequency input

Components (5)

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

Used in Examples (1)

ShowTransferFunction

Modelica.ComplexBlocks.Examples

Test Complex Transfer Function Block