scipy.signal.TransferFunction¶
-
class
scipy.signal.
TransferFunction
(*system)[source]¶ Linear Time Invariant system class in transfer function form.
Represents the system as the transfer function \(H(s)=\sum_i b[i] s^i / \sum_j a[j] s^i\), where \(a\) are elements of the numerator
num
and \(b\) are the elements of the denominatorden
.Parameters: *system : arguments
The
TransferFunction
class can be instantiated with 1 or 2 arguments. The following gives the number of input arguments and their interpretation:- 1:
lti
system: (StateSpace
,TransferFunction
orZerosPolesGain
) - 2: array_like: (numerator, denominator)
Notes
Changing the value of properties that are not part of the
TransferFunction
system representation (such as theA
,B
,C
,D
state-space matrices) is very inefficient and may lead to numerical inaccuracies.Attributes
A
A matrix of the StateSpace
system.B
B matrix of the StateSpace
system.C
C matrix of the StateSpace
system.D
D matrix of the StateSpace
system.den
gain
Gain of the ZerosPolesGain
system.num
poles
Poles of the ZerosPolesGain
system.zeros
Zeros of the ZerosPolesGain
system.Methods
- 1: