Beruflich Dokumente
Kultur Dokumente
P. M. Van Dooren
Department of Mathematical Engineering Catholic University of Louvain
K. A. Gallivan
School of Computational Science Florida State University
&
Spring 2006
1
'
&
'
Denition 8.1 Poles of a system are the frequencies of the eigensolutions not driven by u(t) but still appearing in y(t), i.e., they are generated by the system. In a state space model x(t) = Ax(t) + Bu(t) these are the solutions of the standard eigenvalue problem Av = v. Set u(t) = 0 and test solution
x(t) x(t)
= = = =
&
y(t)
'
&
' Lemma 8.1 If u(t) = wet and x(t) = vet where I A B 0 v = 0 w C D then x(t) = Ax(t) + Bu(t) y(t) = Cx(t) + Du(t) = 0 . &
'
Proof We have from the GEVP: v Av + Bw Cv + Dw et (v Av + Bw) et (Cv + Dw) (vet Avet + Bwet ) (Cvet + Dwet ) x(t) + Ax(t) + Bu(t) C(x(t)) + Du(t) = = = = = = = = 0 0 0 0 0 0 0 0
&
'
Types of Zeros
The system zeros can be separated into three different kinds. input decoupling zeros output decoupling zeros transmission zeros The rst two come from simple structural observations about S().
&
'
Lemma 8.2 is an input decoupling zero if [I A|B] is singular, i.e., is a generalized eigenvalue of S(). The input decoupling zeros are the eigenvalues of Ar and do not exist for a minimal system. Proof Compute the reachable part of (A, B) 3 2 A X Br 5 4 r 0 Ar 0 Since (Ar , Br ) is reachable h Ar X Br i is full rank for all therefore id
must be an eigenvalue of Ar .
&
'
T Lemma 8.3 is an output decoupling zero if I AT |C T is singular, i.e., is a generalized eigenvalue of S(). The output decoupling zeros are the eigenvalues of Ao and do not exist for a minimal system. Proof Compute the unobservable part of (A, C) 3 2 Ao X 7 6 6 0 Ao 7 5 4 0 Co Since (Ao , Co ) is observable 4 must be an eigenvalue of Ao . 2 I Ao Co 3 5 is full rank for all therefore od
&
'
General Reduction
Theorem 8.1 For any system matrix, there exists orthogonal V and W such that V S()W has the form
2 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 X1 . 0 . . . . ... ... . . . Xk 2 4 I Af Cf Bf Df 3 5 Y . . . 0 ... ... . . . . 3 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7. 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5
Y1
&
where the Xi are full row rank matrices, the Yi are full column rank matrices, that are independent of and Df is invertible. Note that the blocks in the upper triangular part may depend on .
10
'
2 4
In Af + 0
1 Bf Df Cf
Bf Df
3 5
1 Since det(Sf ()) = det(Df ) det(I (Af Bf Df Cf )), the zeros of det(Sf ()) are the eigenvalues of the matrix 1 e Af = Af Bf Df Cf
&
11
'
A Stable Approach
Apply to Sf ()
Sf ()W = 4
5W = 4
&
e The eigenvalues of Af are the generalized eigenvalues of the pencil b b (E A), i.e., e b b b (I A) = (E A)E 1
12
'
Generalized Eigenvalues
b b The QZ algorithm: First (W T AV, W T EV ) = (H, U ) then converge to 2 3 2 e ... a ... 6 11 7 6 11 6 . 7 6 .. .. .. .. . 7 6 6 . . . . . 7 6 H b A)Z = 6 b Q (E 6 76 .. .. 6 7 6 6 7 6 . . 5 4 4 enn b b The solutions of det(E A) = 0 are the ratios i = aii /eii .
7 7 7 7 7 7 7 5 ann
. . .
Notice that if det(S()) 0 then it cannot occur that both aii and eii are simultaneously zero, so the ratio i is well dened. i can be innite if eii = 0, and it is known that this occurs when the matrix b Df is singular. In such case there will be less than n nite zeros.
13
&