SISOStateSpace¶
Defined in module: wield.control.SISO.ss.SISOStateSpace
- class SISOStateSpace(*args, A=None, B=None, C=None, D=None, E=None, hermitian=True, time_symm=False, dt=None, flags={}, fiducial=None, fiducial_w=None, fiducial_f=None, fiducial_s=None, fiducial_z=None, fiducial_rtol=None, fiducial_atol=None, algorithm_choices=None, algorithm_ranking=None)[source][github]¶
Bases:
BareStateSpaceUser,SISOCommonBase- __init__(*args, A=None, B=None, C=None, D=None, E=None, hermitian=True, time_symm=False, dt=None, flags={}, fiducial=None, fiducial_w=None, fiducial_f=None, fiducial_s=None, fiducial_z=None, fiducial_rtol=None, fiducial_atol=None, algorithm_choices=None, algorithm_ranking=None)[source][github]¶
Form a SISO LTI system from statespace matrices.
There are lots of ways to create LTI systems. From the arguments
Methods
L2_norm(**kwargs)Linf_norm(**kwargs)__init__(*args[, A, B, C, D, E, hermitian, ...])Form a SISO LTI system from statespace matrices.
adjoint()balance(**kwargs)balanceABC(**kwargs)balance_and_truncate(**kwargs)TODO rename as Gramian order reduction
block_diagonalize(**kwargs)If self=G, this returns the filter for 1/(1-G).
If self=G, this returns the filter for 1/(1-G).
fresponse([f, w, s, z])inv()mimo(row, col)Convert this statespace system into a MIMO type with a single named input and output
minreal([job, scale, rescale_in, ...])normalize([gain, w, s, f])permute_UT(**kwargs)TODO remove
reduceE(**kwargs)reduceE2(**kwargs)reduceE3(**kwargs)rescale()schur_form(**kwargs)set_algorithm_choices(algorithm_choices)similarity_diagonal(D, **kw)similarity_triangular_left(S, **kw)similarity_triangular_right(S, **kw)stochastic_balance_and_truncate(**kwargs)test_fresponse([fiducial, rtol, atol, update])Computes the time reversal of the filter
topological_sort(**kwargs)Attributes