








































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Notes; Class: Robust Control Systems I; Subject: Mechanical Engr & Mechanics; University: Drexel University; Term: Fall 2002;
Typology: Study notes
1 / 48
This page cannot be seen from the preview
Don't miss anything!









































October 2, 2002
Office: 3-151A
http://www.pages.drexel.edu/faculty/hgk
Definition: A state is reachable from x 0 if there exists a finite time t > 0 and a piecewise continuous control u such that.
x 1 ∈ R^ n x(t;x 0 (^) ,u) = x 1 Rx (^) 0 denotes the set of states reachable from x 0.
Let us make a few preliminary observations.
If x 1 is reachable from x 0 in some time , it is reachable in every time t. To see this
simply rescale s :
t 1 (^) > 0
(^11) (^1 11 )
(^1 11 )
0 0
0
st t
st t
t (^) t (^) A(t - ) A(t -s) (^) st (^) t stt
t (^) A(t- ) (^) A(t -t) st (^) t stt
e Bu(s)ds e Bu( )d
e Be u( )d
Thus, we have the replacement u s ( ) → e A(t -t)^1^ u( st t 1 ).
Notice that x 1 is reachable from x 0 if and only if x 1 − e^ At x 0 is reachable from the origin
for 0 < t < ∞, viz
1 0 1 0 0 0
t t x = e At^ x + e A(t-s)^ Bu(s)ds ⇔ x − e At^ x = e A(t-s)Bu(s)ds
As a result, we focus on characterizing the set of states reachable from the origin. Let
1 ˆ , 0 ˆ ( ) (
t (^) T
(^1) ( 1 ) ( ) 1 0 ( )
t (^) A t
defines the state reached from the origin at time when the control u is applied on the
time interval [.
t 1 , t 1 ]
A state x 1 is reachable from the origin over the time interval [0 if and only if the
relation
, t 1 ] A ( ) u = x 1 has a solution u t ( ). Such a solution exists if and only if x 1 (^) ∈ Im A. It is
more convenient to apply the equivalent condition x 1 (^) ∈ Im AA * because.
So let’s us prove this result.
Lemma 1: There exists a solution u of A ( ) u = x 1 if and only if x 1 (^) ∈ Im AA *.
Lemma 1
Proof: Sufficiency ( x 1 (^) ∈ Im AA * ⇒ x 1 ∈ Im A ) is obvious. To prove necessity, assume
x 1 (^) = A u ( ) and Im * x 1 ∉ AA. Since Im
x 1 has a component in ker A *. It
follows that there exists an x 2 such that AA x * 2 = 0 and x x 1 T 2 (^) ≠ 0. Now,
2 2 0 2 0 2 x AA xT = ⇒ A x = ⇒ A x = 0
Then
x x 1 T 2 (^) = Au x , 2 (^) = u A x ,^ * 2 X U =^0
contradicting the condition x x 1 T 2 (^) ≠ 0.
Qed
x , Au = A x u^ * , X U
Thus,
( )
( )
(^1 1 )
(^1 )
T
t T (^) T t A t s
t (^) T A t t T
A x u d x e Bu s ds
B e x u t d
−
From this we identify
A *^ ( ) x = B eT AT^ (^ t^1^ − t ) x (1.2)
so that
*^1 (^1 )^ (^1 ) ( ) (^0)
t (^) A t (^) T AT t
Consequently, in view of , we have the following result.
Proposition: The set of states reachable from the origin over the time interval [0 , t 1 ]is
*^1 ( 1 ) ( 1 ) Im Im (^0)
Definition: The matrix
(^1) ( 1 ) ( 1 ) ( ) (^1 )
t (^) A t T AT t
A ker GC ( ), t 0
⊥ B = t >
First show, x ker GC ( ) t x A
⊥ ∈ ⇒ ∈ B. If x ∈ ker GC ( ) t , then x G xT C = 0 so that
( )^2 0 0,^0
t (^) T A t
Therefore
xT e AsB = 0, 0 < s < t
Expanding e As and comparing coefficients leads to
xT A Bi = 0, i = 0, … , n − 1
Consequently, xT [ B AB … An −^1 B ] = 0 which implies that x is orthogonal to A B , i.e.
x ∈ A B ⊥.
Now show x ker GC ( ) t x A
⊥ ∈ ⇐ ∈ B. But x A
⊥ ∈ B
0
implies so
reversing the above steps leads to. This is true only if
x T^ [ B AB … An −^1 B ]=
ker (^) C ( )
T x G xC = x ∈ G t.
Qed
Theorem: The system or the matrix pair ( A , B ) is (completely) controllable if and only if R 0 = R^ n , or equivalently rank[ B AB … An^ −^1 B ]= n
Proof:
Qed
We wish to emphasize the geometric aspects of controllability and observability.
To do so fully requires the concept of an invariant subspace.
Definition: A subspace V ⊆ Rn is invariant with respect to A if AV ⊆ V Clearly, every eigenvector defines a one-dimensional invariant subspace. Furthermore,
the set of all vectors h satisfying
an invariant subspace as is every subspace that can be constructed as the sum of
eigenspaces. Perhaps less obvious is the fact that every invariant subspace is the direct
sum of eigenspaces.
) is A -invariant, i.e.,. In fact is the smallest A -invariant
subspace of
R n containing B. Moreover, if there exists a system of
coordinates in which the state equations take the form:
dim R ( 0 ) = n 1
x x
x x
(^1) u 2
11 12 22
1 2
1 0 0
L NM
O QP^
= L NM^
O QP
L NM
O QP
O QP^
, x 1 ∈Rn^1 , x 2 ∈Rn-n^1
such that the pair ( A 11 , B 1 ) is completely controllable, i.e., A 11 (^) B 1 = Rn , and in fact x 1
are coordinates in R ( ) 0. Hence the restriction of the system to R ( ) 0 ( x 2 =0) results in a
controllable system. Thus, we refer to R ( ) 0 as the controllable subspace.
Recall that application of the linear control u = K x + v , results in the closed loop system
x^ ^ = ( A + BK ) x + Bv This motivates the following definition:
Definition: A subspace V ⊆ Rn^ is (A,B)–invariant if there exists a state feedback matrix K such that ( A + BK ) V ⊆ V
Now , the following theorem can be established.
Theorem: V ⊆ R n is ( A , B )–invariant if and only if AV ⊆ V + B
We briefly review some basic concepts and results for linear autonomous systems
x = Ax + Bu y = Cx
where. Recall that given an initial state x (0) = x 0 and a control
u ( t ), t > 0, the corresponding trajectory is define by the variations of parameters formula
x ∈ Rn^ , u ∈ Rm , y ∈ R^ p
such that the pair ( C 1 , A 11 ) is completely observable, and x 2 are coordinates in I ( ) 0. We
Similar results to those established for controllability can be established for observability.
Definition: A subspace V is (C,A)–invariant if there exists a matrix F such that
⊆ R^ n
( A^ +^ FC V )^ ⊆ V
Note that (A+FC) is the closed loop matrix resulting from output injection.
Theorem: V ⊆ Rn is (C,A)–invariant if and only if
Recall for a linear system the output is related to the input and initial state by
Y s ( ) = C sI − A −^1 x (^) 0 + (^) n C sI − A −^1 B + D U s s ( )
G s C sI A B D k n s d s
k s^ z^ s^ z s p s p
m n
− (^1 ) 1
n s
Y s CN^ s^ x d s
k n s d s s
A partial fraction expansion of the second term shows that this equation can be written in
the form
( ) ( )^0 ( ) ( ) ( )
Y s CN s x^ n s c d s d s s
λ
(^) , with c G ( )
Moreover, it can be shown that it is always possible to choose x 0 so that the term in
brackets vanishes. If x 0 is so chosen, then
Y s ( ) c s
λ
0
. Thus, Y s. In summary,
( ) = 0 ⇒ y t ( ) = 0
x such that x ( ) t = x 0 and u t ( ) = e^ λ t results in.
This, is the essential property of SISO system zeros that we intend to generalize.
y t ( ) = 0
Consider the MIMO system
x = Ax + Bu y = Cx + Du
Suppose u t ( ) = ge^ λ t , g ∈ Rm. We ask if there exists a solution of the form x ( ) t = x e 0 λ t ,
0 x ∈ R^ n such that y t () ≡0.The assumed solution must satisfy
0 0 (^00)
t t t t
x e Ax e Bge^ t Cx e Dge
λ λ λ λ λ
This leads to
[ ] (^0) 0
I A x Bg Cx Dg
− λ − + =
or
(^0 0) (1.7) I A B x C D g
This represents n + p equations in n + m unknowns. Suppose
rank
r C D
Let us consider the following cases. p < m , equation (1.7) always has nontrivial solutions. If the system matrix has maximum
rank, r = n + p , there are m − p independent solutions.
m < p , and r ≥ n + m there are no nontrivial solutions of (1.7). r < n + min( m p , )there are nontrivial solutions.
r u y
d 1
d 2
1 2
b g b g
Y s I G s K s G s K s R s I G s K s G s D s I G s K s G s K s D s
− − −
1 1 1 1 2
E s I G s K s R s I G s K s G s D s I G s K s G s K s D s
− − −
1 1 1 1 2
U s K s I G s K s R s K s I G s K s G s D s K s I G s K s I G s K s D s
− − −
1 1 1 1 l 2 q 2
E s ( ) = I + L −^1 R s ( ) − I + L −^1 GD 1 ( ) s + I + L −^1 LD (^) 2 ( ) s , where L : = GK
Sensitivity function: S := I + L −^1
Complementary sensitivity function: T := I + L −^1 L
Consider a scalar system in which is the open loop transfer function and
is the closed loop transfer function. Then compute the (relative) variation
of the closed loop with respect to (relative) variation of the open loop transfer function:
dT T dL L
dT dL
− − − −
2 1 1 1
m r
This is Bode’s original reason for the terminology ‘sensitivity function’ for S.
Note that I + L −^1 + I + L −^1 L = I
S + T = I T = I + L −^1 L = I + L −^1 −^1 = L I + L −^1
G I + KG −^1 = I + GK −^1 G
GK I + GK −^1 = G I + KG −^1 K = I + GK −^1 GK
E s ( ) = S s R s ( ) ( ) − S s GD ( ) 1 (^) ( ) s + T s D ( ) 2 ( ) s
U s K s I G s K s R s K s I G s K s G s D s K s I G s K s I G s K s D s
− − −
1 1 1 1 l 2 q 2