SISOFResponse¶
Defined in module: wield.control.SISO.response.SISOFResponse
- class SISOFResponse(*, f=None, w=None, s=None, z=None, tf=None, snr=None, dt=None, algorithm_choices=None, algorithm_ranking=None, hermitian: bool = True, time_symm: bool = False)[source][github]¶
Bases:
SISOClass to hold transfer function response of SISO systems
- __init__(*, f=None, w=None, s=None, z=None, tf=None, snr=None, dt=None, algorithm_choices=None, algorithm_ranking=None, hermitian: bool = True, time_symm: bool = False)[source][github]¶
snr of None means that the tf was computed numerically. A snr of False (or 0) means that it is from data but is unknown
Methods
__init__(*[, f, w, s, z, tf, snr, dt, ...])snr of None means that the tf was computed numerically.
angle([max, deg])Give the angle of the tf with a maximum angle.
check_domain(other)concatenate(other)Concatenate two TFs.
domain_angle_cut([max, arg, deg])return a (domain, angle) pair augmented with NaN points to cut the plot at discontinuities
domain_kw([key])Return a dict with one of the domain keys.
inv()mimo(row, col)Convert this statespace system into a MIMO type with a single named input and output
Attributes
pair of self.f and angle with max a 135 and with NaN cuts. Good for loglog(*self.fplot_deg135, **kw).
pair of self.f and angle with max a 180 and with NaN cuts. Good for loglog(*self.fplot_deg180, **kw).
pair of self.f and angle with max a 225 and with NaN cuts. Good for loglog(*self.fplot_deg225, **kw).
pair of self.f and angle with max a 270 and with NaN cuts. Good for loglog(*self.fplot_deg270, **kw).
pair of self.f and angle with max a 315 and with NaN cuts. Good for loglog(*self.fplot_deg315, **kw).
pair of self.f and angle with max a 45 and with NaN cuts. Good for loglog(*self.fplot_deg45, **kw).
pair of self.f and angle with max a 90 and with NaN cuts. Good for loglog(*self.fplot_deg90, **kw).
- mimo(row, col)[source][github]¶
Convert this statespace system into a MIMO type with a single named input and output
row: name of the single output col: name of the single input
- domain_kw(key=None)[source][github]¶
Return a dict with one of the domain keys.
The argument “key” can be used to index or slice the domain before returning it. Its default of “None” does not perform any indexing
- property fplot_deg45[github]¶
pair of self.f and angle with max a 45 and with NaN cuts. Good for loglog(*self.fplot_deg45, **kw)
- property fplot_deg90[github]¶
pair of self.f and angle with max a 90 and with NaN cuts. Good for loglog(*self.fplot_deg90, **kw)
- property fplot_deg135[github]¶
pair of self.f and angle with max a 135 and with NaN cuts. Good for loglog(*self.fplot_deg135, **kw)
- property fplot_deg180[github]¶
pair of self.f and angle with max a 180 and with NaN cuts. Good for loglog(*self.fplot_deg180, **kw)
- property fplot_deg225[github]¶
pair of self.f and angle with max a 225 and with NaN cuts. Good for loglog(*self.fplot_deg225, **kw)
- property fplot_deg270[github]¶
pair of self.f and angle with max a 270 and with NaN cuts. Good for loglog(*self.fplot_deg270, **kw)
- property fplot_deg315[github]¶
pair of self.f and angle with max a 315 and with NaN cuts. Good for loglog(*self.fplot_deg315, **kw)
- angle(max=90, deg=True)[source][github]¶
Give the angle of the tf with a maximum angle.
max: the maximum angle to show. If None, then unrap deg: use degrees or not