Controllability Gramian


next up previous
Next: Controllability of Time-Dependent Up: Controllability Previous: Continuous-Time Systems

Controllability Gramian

Proof: is a real symmetric matrix. Consider the quadratic form

where

We have

Function is the same as the one appearing in the proof of theorem (1.3.1). Hence, by equation (1.8) of the above proof, the statement

holds if and only if the system is controllable. We thus have that, whenever controllability holds then

and

That is is a positive-definite sysmmetric matrix. Then all of its eigenvalues are positive real, hence is invertible and its rank is .

Replace by the variable , and consider

The right hand side is differentiable with respect to , yielding, by Leibniz formula

or

 

The above is a matrix differential equation which can be used to compute by one of the numerical methods for differential equations. In some simple cases can be computed numerically.

Example .

Given

let

then

or

The solution is

and

So the system is controllable. In fact, this can be verified much faster by computing .

By a change of variables , , the formula for becomes

So in our example we have

so

which coincides with the previous solution.

Note: For any

The integrand has a nonnegative value for all . Hence, is monotone nondecreasing with . Therefore, for any , is either growing with or is constant at some subintervals of the real line.

When the matrix has all of its eigenvalues in the left half plane, then as , so there are constants such that

Then

Now

For any , the function is monotone nondecreasing and bounded for all . By a known theorem in calculus, for every the function converges to a limit. Because is arbitrary, this implies

can be obtained as a steady-state solution of the differential equation (1.12), by setting . We then have that satisfies a matrix Lyapunov equation

The controllability Gramian is useful in many instances. Consider, for example, the problem of finding control that steers a systems from the initial state to a final state . Such a control must satisfy

 

The solution of this problem is not unique. We can assume the form of leaving some parameter free, and then determine these parameter from equation (1.13) above. One way of doing this is to assume to be a piece-wise constant function on subintervals of , and determin the amplitudes of on these subintervals from condition (1.13), see the example below. Another way is to assume that has the form

 

Substituting (1.14) to (1.13) we have

and

so

Then control has the following interpretation: the control is proportional to the difference between the desired state and the predicted endpoint of a free trajectory starting from .

Example .

Let

First assume

or

Hence

Now, use the Gramian

See Figure 1.1.

  
Figure 1.1: Two Possible Solutions for



next up previous
Next: Controllability of Time-Dependent Up: Controllability Previous: Continuous-Time Systems



Hongxing Xia
Thu Mar 16 14:42:59 EST 1995