MIMOFResponse¶
Defined in module: wield.control.MIMO.response.MIMOFResponse
- class MIMOFResponse(*, f=None, w=None, s=None, tf=None, snr=None, inputs=None, outputs=None, hermitian: bool = True, time_symm: bool = False, algorithm_choices=None, algorithm_ranking=None)[source][github]¶
Bases:
MIMOClass to hold transfer function response of MIMO systems
- __init__(*, f=None, w=None, s=None, tf=None, snr=None, inputs=None, outputs=None, hermitian: bool = True, time_symm: bool = False, algorithm_choices=None, algorithm_ranking=None)[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
tf should be a matrix
Methods
__init__(*[, f, w, s, tf, snr, inputs, ...])snr of None means that the tf was computed numerically.
check_domain(other)raw_tf(row, col)returns a numpy array of the raw transfer function data, unwrapped
rename(renames[, which])Rename inputs and outputs of the statespace
siso(row, col)convert a single output (row) and input (col) into a SISO representation
Attributes
- siso(row, col)[source][github]¶
convert a single output (row) and input (col) into a SISO representation
- raw_tf(row, col)[source][github]¶
returns a numpy array of the raw transfer function data, unwrapped
TODO: rename this “bare_”