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 if, for any initial time, the state vector can be determined from the outputs of the model, measured over a finite time.
  • The system sys can be a standard or descriptor StateSpaceModel.
  • The following subsystems sub can be specified:
  • Allwhole system
    "Fast"fast subsystem
    "Slow"slow 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
    "Gramian"test if the observability Gramian is positive definite
    "Matrix"test if the observability matrix has full rank
    "PBH"use the Popov-Belevitch-Hautus rank test
New in 8 | Last modified in 9
New to Mathematica? Find your learning path »
Have a question? Ask support »