Controllability of Time-Dependent Systems


next up previous
Next: About this document Up: Controllability Previous: Controllability Gramian

Controllability of Time-Dependent Systems

For time-dependent systems, we define an operator

The question of controllability reduces to: is ?

Proof: is a symmetric matrix called the controllability Gramian. Consider

is , is . Then

If

s.t.

For as defined above. So

That is, every vector in the range of is in the attainable set. Vice versa, we show that every vector is also in , the range of the Gramian. Let . Then there is a control such that

Let . Since is a real symmetric matrix, the whole space can be decomposed into

Therefore, , and with and . Now

Since , and , or

where

Hence

and

Hence . Consequently, and the result is proved.

The result above may be useful when trying to determine the attainable set for time-dependent systems. Similarly as in time-invariant systems

Let exists. Suppose we are given , . Find s.t. the solution starting from will reach .

Try

Then

so will be a solution.

If and (i.e., constants) then

In general

  1. is symmetric.
  2. Eigenvalues of are
If eigenvalues of , , . If , then , . If .

In constant sytems

choose , so

If

For time invariant systems

is necessary and sufficient for controllability.

Example .

If

(Matlab >> ctrb(A,B))

If

then not controllable.

If

still controllable. If

called partial controllability.

That is, there exists a non-singular matrix , s.t.

  1. .
  2. The transfer functions for matrices and are the same.

Proof: () We prove that if for some , then the rank of the controllability matrix is deficient. Let be such that . Then there is a nonzero vector such that

or

Multiply by and use the identities

hence

 

and

This show that the rows of the controllability matrix are linearly dependent. Hence the rank of the matrix is less than .

() If there is a such that (1.15) holds, then

Consider the sequence . Let be the minimal polynomial corresponding to and , i.e., the monic polynimial of lowest degree such that

Let be a root of that polynomial. The root exists because the degree of is at least . (If the degree were , then it would mean that , and , a contradiction).

and

Let

Then

hence

Hence a nonzero has been found wich violates the Hautus condition.

Example .

What is

The columns of are linearly independent. To prove controllability, we just need to show that whatever the value of , there always is a column of which completes the columns of to a linearly independent set of columns.

If , the second column of is , with . This column and the two columns of form a basis for .

If , the second column of is null. However, the last columns of are

which has rank . Hence, the Hautus condition holds when and when , that is for all . Therefore, the system is controllable.

Example .

We can use the same matrix to determine all columns such that the pair is not controllable, i.e.,

we find the set of all linearly independent , ( vector), such that the system is not controllable.

Form the matrix

Then

The system is not controllable if , or , regardless of the value of . The vectors

are linearly independent vectors in such that , is not controllable. Let us interpret the vectors .

So, is an eigenvector of with associated eigenvalue , is a generalized eigenvector, and is an eigenvector of with associated eigenvalue . Consider now the pairwise linear combinations of these vectors, with coefficients .

The set of noncontrollable directions for consists of planes in the three dimensional space. Any vector not on one of these two planes

 
Figure 1.2: There are directions of noncontrollability.

yeilds a such that is controllable. One can see that the set of noncontrollable directions for is ``thin'', i.e., almost any perturbation of entries of will result in a controllable system.

In general if eigenvector, then

is a matrix of rank . Therefore, eigenvectors do not provide controllable directions for .

Example .

In general, if is a Jordan block, a vector with a non-zero entry in the bottom row , will give a controllable direction. We can take a transformation that reduces to a diagonalizable form or a Jordan form.

Let's assume that is diagonalizable.

What is the controllability characteristic of this system?

When is non-singular? First assume 's are distinct. A necessary condition for controllability is that all . But it is also sufficient because

Vandermonde determinant . If 's are not distinct, then no controllability.

Example .

  
Figure 1.3: Example

Eventually obtain

See Figure 1.3.

Example .

  
Figure 1.4: Example

If two circuits are identical then rank of matrix is . So , and , , i.e., not controllable. See Figure 1.4.



next up previous
Next: About this document Up: Controllability Previous: Controllability Gramian



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