control.damp

control.damp(sys, doprint=True)[source]

Compute system’s natural frequencies, damping ratios, and poles.

Parameters
sysStateSpace or TransferFunction

A linear system object.

doprintbool (optional)

If True, print table with values.

Returns
wnarray

Natural frequency for each system pole.

zetaarray

Damping ratio for each system pole.

polesarray

System pole locations.

See also

poles

Notes

If the system is continuous

wn = abs(poles)
zeta  = -real(poles)/poles

If the system is discrete, the discrete poles are mapped to their equivalent location in the s-plane via

s = log(poles)/dt

and

wn = abs(s)
zeta = -real(s)/wn

Examples

>>> G = ct.tf([1], [1, 4])
>>> wn, zeta, poles = ct.damp(G)
    Eigenvalue (pole)       Damping     Frequency
                   -4             1             4