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 Value: {1} Type: Real[:] Description: Numerator coefficients of transfer function (e.g., 2*s+3 is specified as {2,3}) 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 Type: ComplexOutput Description: Connector of Complex output signal Type: RealInput Description: Angular frequency input

# Components (5)

uInternal Type: Complex Description: Equals either u or conjugate complex input u if useComplexInput = true Type: Complex[size(b, 1)] Description: Complex number with overloaded operators Type: Complex[size(a, 1)] Description: Complex number with overloaded operators Type: Complex Description: Complex number with overloaded operators Type: Complex Description: Complex number with overloaded operators

# Used in Examples (1)

 ShowTransferFunction Modelica.ComplexBlocks.Examples Test Complex Transfer Function Block