ObservableModelQ

ObservableModelQ[sys]
gives True if the system sys is observable, and False otherwise.

ObservableModelQ[{sys,sub}]
gives True if the subsystem sub is observable.

Details and OptionsDetails and Options

  • A state-space model is said to be observable at if the trajectory of the model from is distinguishable from that of another state in its neighborhood in finite time.
  • The system sys can be a standard or descriptor StateSpaceModel or AffineStateSpaceModel.
  • The following subsystems sub can be specified:
  • Allwhole system
    "Fast"fast subsystem
    "Slow"slow subsystem
    "Unstable"unstable subsystem
    {λ1,}subsystem with eigenmodes
  • The and subsystems primarily apply to descriptor state-space models as described in KroneckerModelDecomposition.
  • The eigenmodes are described in JordanModelDecomposition.
  • ObservableModelQ accepts a Method option with the following settings:
  • Automaticautomatically choose the appropriate test
    "Distribution"test if the observability codistribution has full rank
    "Gramian"test if the observability Gramian is positive definite
    "Matrix"test if the observability matrix has full rank
    "PBH"use the PopovBelevitchHautus rank test
Introduced in 2010
(8.0)
| Updated in 2014
(10.0)