This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)

ObservableDecomposition

ObservableDecomposition[ss]
yields the observable decomposition of the StateSpaceModel object ss. The result is a list where is the transformation matrix and is the observable subspace of ss.
  • The state-space model ss can be given as StateSpaceModel, where a, b, c, and d represent the state, input, output, and transmission matrices in either a continuous-time or a discrete-time system:
continuous-time system
discrete-time system
  • For continuous-time systems, the transformation , where is the subspace spanned by the controllability matrix, yields the observable subspace of the system as , .
  • The similarity transformation , where is the unobservable subspace, gives the Kalman observable form , of the system.
Compute the observable subsystem of a third-order system:
The transformation matrix selects the observable subsystem:
Compute the observable subsystem of a third-order system:
In[1]:=
Click for copyable input
Out[1]=
The transformation matrix selects the observable subsystem:
In[2]:=
Click for copyable input
Out[2]=
The observable subspace of an observable system is the complete system:
The observable subspace of partially observable systems:
A function that constructs the Kalman observable form of a state-space model:
A function that gives the dimension of the observable subspace:
A function that returns sublists of observable and unobservable modes:
The transformation matrix selects the controllable subsystem:
The transform using the transposed matrix returns the original system:
ObservableDecomposition returns unevaluated for a system with no observable modes:
New in 8