scipy.signal.ZerosPolesGain¶
-
class
scipy.signal.
ZerosPolesGain
(*system)[source]¶ Linear Time Invariant system class in zeros, poles, gain form.
Represents the system as the transfer function \(H(s)=k \prod_i (s - z[i]) / \prod_j (s - p[j])\), where \(k\) is the
gain
, \(z\) are thezeros
and \(p\) are thepoles
.Parameters: *system : arguments
The
ZerosPolesGain
class can be instantiated with 1 or 3 arguments. The following gives the number of input arguments and their interpretation:- 1:
lti
system: (StateSpace
,TransferFunction
orZerosPolesGain
) - 3: array_like: (zeros, poles, gain)
Notes
Changing the value of properties that are not part of the
ZerosPolesGain
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
Denominator of the TransferFunction
system.gain
num
Numerator of the TransferFunction
system.poles
zeros
Methods
- 1: