Controllability/Reachability of an LTI system
Controllability and reachability are defined for discrete-time systems as:
- A system is controllable if from any state one can achieve the state using a series of inputs .
- A state is reachable if it can be achieved by applying a series of inputs when starting from the initial state .
For continuous-time systems they are similarly defined as:
- A system is controllable if from any state one can achieve the state using a control policy , .
- A state is reachable if it can be achieved by applying a control policy , when starting from the initial state .
For linear systems all states are reachable if the system is controllable.
Discrete time
The first states of a linear time-invariant system assuming an initial state and a series of inputs , can be expressed as For square matrices that satisfy their own characteristic equation the Cayley-Hamilton theorem states that for we may express as a linear combination of the lower matrix powers of : Therefore, the state can be rewritten as which can be manipulated into the form where is the controllability matrix.
The same substitution can be applied also for subsequent timesteps up-to infinity, changing only the particular form of the vector of inputs' linear combinations. This has two consequences:
- All states reachable in steps are also reachable in steps (with unlimited inputs).
- If is rank deficient, some directions in the state-space cannot be effected by the inputs and therefore the system is uncontrollable.
Continuous time
The state of a linear time-invariant system at time , starting from the initial state and influenced by a continuous input , can be expressed as For square matrices that satisfy their own characteristic equation the Cayley-Hamilton theorem has a consequence that the inifinite series can be expressed using a finite number of terms After substituting it back into the second term of (1) we attain which can be further manipulated into the form where is the controllability matrix. If is rank deficient, some directions in the state-space cannot be effected by the inputs and therefore the system is uncontrollable.