zpk_d2c_c2d

wield.control.SISO.zpk_d2c_c2d

Perform discrete to continuous conversion

Functions

c2d_zpk(zpk_s, *, method[, dt, fs, pad])

d2c_zpk(zpk_z, fs[, method, f_match])

# From pyctrl, .../userapps../lsc/h1/scripts/feedforward/ipython_notebooks/pyctrl.py ## discrete <-> continuous conversion cf.

Details

c2d_zpk(zpk_s, *, method, dt=None, fs=None, pad=None)[source][github]
d2c_zpk(zpk_z, fs, method='tustin', f_match=None)[source][github]

# From pyctrl, …/userapps../lsc/h1/scripts/feedforward/ipython_notebooks/pyctrl.py ## discrete <-> continuous conversion cf. https://www.mathworks.com/help/control/ug/continuous-discrete-conversion-methods.html#bs78nig-12

Updated by Lee McCuller 2022Jun to purge spuriously large roots with the Tustin method. Previously some filters would create roots at 1e15Hz, which would then stress the numerical precision of the gain.