Kalman decomposition

From testwiki
Jump to navigation Jump to search

Template:Short description In control theory, a Kalman decomposition provides a mathematical means to convert a representation of any linear time-invariant (LTI) control system to a form in which the system can be decomposed into a standard form which makes clear the observable and controllable components of the system. This decomposition results in the system being presented with a more illuminating structure, making it easier to draw conclusions on the system's reachable and observable subspaces.

Definition

Consider the continuous-time LTI control system

x˙(t)=Ax(t)+Bu(t),
y(t)=Cx(t)+Du(t),

or the discrete-time LTI control system

x(k+1)=Ax(k)+Bu(k),
y(k)=Cx(k)+Du(k).

The Kalman decomposition is defined as the realization of this system obtained by transforming the original matrices as follows:

Â=TAT−1,
B̂=TB,
Ĉ=CT−1,
D̂=D,

where T−1 is the coordinate transformation matrix defined as

T−1=[Tro‾TroTro‾Tr‾o],

and whose submatrices are

  • Tro‾ : a matrix whose columns span the subspace of states which are both reachable and unobservable.
  • Tro : chosen so that the columns of [Tro‾Tro] are a basis for the reachable subspace.
  • Tro‾ : chosen so that the columns of [Tro‾Tro‾] are a basis for the unobservable subspace.
  • Tr‾o : chosen so that [Tro‾TroTro‾Tr‾o] is invertible.

It can be observed that some of these matrices may have dimension zero. For example, if the system is both observable and controllable, then T−1=Tro, making the other matrices zero dimension.

Consequences

By using results from controllability and observability, it can be shown that the transformed system (Â,B̂,Ĉ,D̂) has matrices in the following form:

Â=[Aro‾A12A13A140Aro0A2400Aro‾A34000Ar‾o]
B̂=[Bro‾Bro00]
Ĉ=[0Cro0Cr‾o]
D̂=D

This leads to the conclusion that

  • The subsystem (Aro,Bro,Cro,D) is both reachable and observable.
  • The subsystem ([Aro‾A120Aro],[Bro‾Bro],[0Cro],D) is reachable.
  • The subsystem ([AroA240Ar‾o],[Bro0],[CroCr‾o],D) is observable.

Variants

A Kalman decomposition also exists for linear dynamical quantum systems. Unlike classical dynamical systems, the coordinate transformation used in this variant requires to be in a specific class of transformations due to the physical laws of quantum mechanics.[1]

See also

References

Template:Reflist