TransferFunctionModel

TransferFunctionModel[m, s]
represents the model of the transfer-function matrix m with complex variable s.

TransferFunctionModel[{num, den}, s]
specifies the numerator num and denominator den of a transfer-function model.

TransferFunctionModel[{z, p, g}, s]
specifies the zeros z, poles p, and gain g of a transfer-function model.

TransferFunctionModel[ssm]
gives the transfer-function model of the StateSpaceModel ssm.

Details and OptionsDetails and Options

  • TransferFunctionModel can represent scalar and multivariate systems in continuous or discrete time.
  • Time delays can be included in any transfer-function model, by using SystemsModelDelay.
  • In TransferFunctionModel[{num, den}, s], num must be a matrix, and den can be specified as a matrix or just the common denominator.
  • TransferFunctionModel does not cancel any pole or zero of the matrix elements.
  • The following options can be given:
  • MethodAutomaticthe method to obtain the transfer function of a state-space model
    SamplingPeriodNonethe sampling period of the system
    SystemsModelLabelsNonelabels for the input and output variables
  • Settings for the Method option include , , , and . With a setting Method->Automatic, the transfer-function model is computed using determinant expansion.

ExamplesExamplesopen allclose all

Basic Examples (5)Basic Examples (5)

A single-input, single-output system:

In[1]:=
Click for copyable input
Out[1]=

A system with two inputs and one output:

In[1]:=
Click for copyable input
Out[1]=

Obtain the transfer-function representation of a state-space model:

In[1]:=
Click for copyable input
Out[1]=

A discrete-time transfer function with a sampling period of 1:

In[1]:=
Click for copyable input
Out[1]=

Evaluate a transfer function over a range of frequencies:

In[1]:=
Click for copyable input
Out[1]=

Plot the magnitudes:

In[2]:=
Click for copyable input
Out[2]=
New in 8 | Last modified in 9
New to Mathematica? Find your learning path »
Have a question? Ask support »