Definition of Pole Placement
Definition of Pole Placement
Pole Placement
M. S. Fadali
Professor EE
University of Nevada, Reno
State Feedback
Closed-Loop Dynamics
A BK x(k ) Bv( k )
y( k ) Cx(k )
u( k ) Kx(k ) v( k )
v(k)
x(k+1)
u(k)
+
y(k)
y( k ) Cx(k )
K
3
Output Feedback
Pole Placement
v(k)
x(k+1)
u(k)
+
Ay A BK y C
x(k)
T
= K y Cx(k ) v( k )
y(k)
C
K
5
expression
Solution
Example 9.1
Assign the eigenvalues {0.3 j 0.2} to the pair
0 1
A
,
3
4
0
b
1
0
k2
3 k1
1
4 k 2
detI n A bk T det
3 k1 4 k 2
2 4 k 2 3 k1
9
10
Lemma
Equating Coefficients
detI n A bk T det
3 k1 4 k 2
2 4 k 2 3 k1
(i) 4 k2 = 0.6
(ii) 3 + k1 = 0.13
k2 = 3.4
k1 = 3.13
where
, there exists
such that
is in controllable form.
12
Transformation
Transformation
C
C C
CC
13
Theorem
For any controllable single-input pair (A, b), and
any set of real or complex conjugate values
{i, i = 1, 2, , n}, there exists a unique 1 by
n vector kT such that the eigenvalues of the
closed-loop matrix (A b kT) are placed at
Remark
a1 a2
a
a3
2
1
n 1
Tc C Cc = b Ab ... A b
a
1
n1
0
1
0
0
0
1
0 0 0 t
2n
b
Tc1 Cc C 1 =
0 0 1 t n 2 ,n
0 1 t 2 n t n1,n
1 t 2 n t3n t nn
an1 1
1 0
0 0
0 0
Ab ... An1 b
14
Proof
The set can be used to construct the desired
characteristic polynomial
p d ( z ) z id z n a nd1 z n 1 a1d z a0d
n
i 1
p ( z ) z i z n an1 z n1 a1 z a0
i 1
Ac
a 0 a 1 a n 1
0 1 n 1
bc
1
16
Pole Placement
Feedback Gains
kc , 2 kc ,n
aid1 ai 1 kc ,i ,
01n 1 I n 1
01n 1
Ac b c k Tc
k c ,1 k c , 2 k c ,n
a0 a1 an 1 1
01n 1 I n 1
a0 k c ,1 a1 k c , 2 an 1 k c , n
I
0
d 1n d1 n 1
d
a0 a1 an 1
i 1,2,, n
kc ,i aid1 ai 1
k c ad a
a a0
a d a0d
a1 an 1
a1d
and1
17
Transformation Matrix T
Obtain the transformation matrix T from the
controllability matrices or from the adj[zI A]
T CC c1 T 1 C c C 1
18
19
1
1
z
z
MATLAB
Design Procedure
21
22
Example 9.2
23
0.2 0 0.4
0.01
b 0
0.005
24
Solution
Solution (cont.)
1
0 0
10 1.5 0.6
1
3
Tc 0 1
1 10 0 1 1.3
1 1 0.73
5 4 1.9
1.25 0.3846
0.1923
3
10 0.0577 0.625
0.1154
k T a0d a0
a1d a1
a2d a2 Tc
1.25 0.3846
0.1923
10 85 40
25
26