dkpy.DScaleFit
- class dkpy.DScaleFit
Bases:
objectD-scale fit base class.
- __init__()
Methods
__init__()fit(omega, D_l_omega, D_r_omega[, order, ...])Fit D-scale magnitudes.
- abstractmethod fit(omega, D_l_omega, D_r_omega, order=0, block_structure=None)
Fit D-scale magnitudes.
- Parameters:
omega (np.ndarray) – Angular frequencies (rad/s).
D_l_omega (np.ndarray) – Transfer matrix evaluated at each frequency, with frequency as last dimension.
D_r_omega (np.ndarray,) – Transfer matrix evaluated at each frequency, with frequency as last dimension.
order (Union[int, np.ndarray]) – Transfer function order to fit. Can be specified per-entry.
block_structure (Optional[Union[List[uncertainty_structure.UncertaintyBlock], List[List[int], np.ndarray]]) – Uncertainty block structure description.
- Returns:
Fit state-space system and its inverse.
- Return type:
Tuple[control.StateSpace, control.StateSpace]
- Raises:
ValueError – If
orderis an array but its dimensions are inconsistent withuncertainty_structure.
References