Transfer Fcn
Model linear system by transfer function
- Library:
Simulink / Continuous
Description
The Transfer Fcn block models a linear system by a transfer function of the Laplace-domain variables
. The block can model single-input single-output (SISO) and single-input multiple-output (SIMO) systems.
Conditions for Using This Block
转让Fcn块假设以下赖斯tions:
The transfer function has the form
whereuandyare the system input and outputs, respectively,nnandndare the number of numerator and denominator coefficients, respectively.num(s)andden(s)contain the coefficients of the numerator and denominator in descending powers ofs.
The order of the denominator must be greater than or equal to the order of the numerator.
For a multiple-output system, all transfer functions have the same denominator and all numerators have the same order.
Modeling a Single-Output System
For a single-output system, the input and output of the block are scalar time-domain signals. To model this system:
Enter a vector for the numerator coefficients of the transfer function in theNumerator coefficientsfield.
Enter a vector for the denominator coefficients of the transfer function in theDenominator coefficientsfield.
Modeling a Multiple-Output System
For a multiple-output system, the block input is a scalar and the output is a vector, where each element is an output of the system. To model this system:
Enter a matrix in theNumerator coefficientsfield.
每一个rowof this matrix contains the numerator coefficients of a transfer function that determines one of the block outputs.
Enter a vector of the denominator coefficients common to all transfer functions of the system in theDenominator coefficientsfield.
Specifying Initial Conditions
A transfer function describes the relationship between input and output in Laplace (frequency) domain. Specifically, it is defined as the Laplace transform of the response (output) of a system with zero initial conditions to an impulse input.
Operations like multiplication and division of transfer functions rely on zero initial state. For example, you can decompose a single complicated transfer function into a series of simpler transfer functions. Apply them sequentially to get a response equivalent to that of the original transfer function. This will not be correct if one of the transfer functions assumes a non-zero initial state. Furthermore, a transfer function has infinitely many time domain realizations, most of whose states do not have any physical meaning.
For these reasons, Simulink®presets the initial conditions of theTransfer Fcnblock to zero. To specify initial conditions for a given transfer function, convert the transfer function to its controllable, canonical state-space realization usingtf2ss
. Then, use theState-Spaceblock. Thetf2ss
utility provides theA
,B
,C
, andD
matrices for the system.
For more information, typehelp tf2ss
or see the Control System Toolbox™ documentation.
Transfer Function Display on the Block
The Transfer Fcn block displays the transfer function depending on how you specify the numerator and denominator parameters.
If you specify each parameter as an expression or a vector, the block shows the transfer function with the specified coefficients and powers ofs. If you specify a variable in parentheses, the block evaluates the variable.
For example, if you specifyNumerator coefficientsas
[3,2,1]
andDenominator coefficientsas(den)
, whereden
is[7,5,3,1]
, the block looks like this:If you specify each parameter as a variable, the block shows the variable name followed by
(s)
.For example, if you specifyNumerator coefficientsas
num
andDenominator coefficientsasden
, the block looks like this:
Ports
Input
Output
Parameters
Model Examples
Block Characteristics
Data Types |
|
Direct Feedthrough |
|
Multidimensional Signals |
|
Variable-Size Signals |
|
Zero-Crossing Detection |
|