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 denominator den.

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:

Notes

Changing the value of properties that are not part of the TransferFunction system representation (such as the A, 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