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)

clear_fiducial()

closed_errorpoint_gain()

If self=G, this returns the filter for 1/(1-G).

closed_loop_gain()

If self=G, this returns the filter for 1/(1-G).

conjugate()

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_io, scale, tol])

normalize([gain, w, s, f])

permute_UT(**kwargs)

print_nonzero()

reduceE(**kwargs)

reduceE2(**kwargs)

schur_form(**kwargs)

set_algorithm_choices(algorithm_choices)

stochastic_balance_and_truncate(**kwargs)

test_fresponse([fiducial, rtol, atol, update])

time_reversal()

Computes the time reversal of the filter

Attributes

fiducial_rtol = 1[github]
fiducial_atol = 1[github]
property asZPK[github]
property asSS[github]
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

time_reversal()[source][github]

Computes the time reversal of the filter

conjugate()[source][github]
adjoint()[source][github]
fresponse(f=None, w=None, s=None, z=None, **kwargs)[source][github]
inv()[source][github]
closed_loop_gain()[source][github]

If self=G, this returns the filter for 1/(1-G).

property A[github]
property ABCD[github]
property ABCDE[github]
property ABCDe[github]
property AE[github]
property Ae[github]
property B[github]
property C[github]
property D[github]
property E[github]
L2_norm(**kwargs)[github]
Linf_norm(**kwargs)[github]
N_MAX_FID = 50[github]
property algorithm_choices[github]
property algorithm_ranking[github]
property as_controlLTI[github]
balance(**kwargs)[github]
balanceABC(**kwargs)[github]
balance_and_truncate(**kwargs)[github]
clear_fiducial()[github]
closed_errorpoint_gain()[source][github]

If self=G, this returns the filter for 1/(1-G).

property dt[github]
property e[github]
property hermitian[github]
property isEeye[github]
minreal(job='minimal', scale_io=True, scale=True, tol=None)[github]
normalize(gain=1, w=None, s=None, f=None)[github]
permute_UT(**kwargs)[github]
print_nonzero()[github]
reduceE(**kwargs)[github]
reduceE2(**kwargs)[github]
schur_form(**kwargs)[github]
set_algorithm_choices(algorithm_choices)[github]
stochastic_balance_and_truncate(**kwargs)[github]
property structure_flags[github]
test_fresponse(fiducial=None, rtol=None, atol=None, update=False)[github]
property time_symm[github]