WOLFRAM SYSTEM MODELER

TransferFunction

Complex Transfer Function

Wolfram Language

In[1]:=
SystemModel["Modelica.ComplexBlocks.ComplexMath.TransferFunction"]
Out[1]:=

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 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]

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: Angular 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)]

Description: Complex number with overloaded operators

aw

Type: Complex[size(a, 1)]

Description: Complex number with overloaded operators

bSum

Type: Complex

Description: Complex number with overloaded operators

aSum

Type: Complex

Description: Complex number with overloaded operators

Used in Examples (1)

ShowTransferFunction

Modelica.ComplexBlocks.Examples

Test Complex Transfer Function Block