(PDF) Solution Manual Digital Control and State Variable Methods
(PDF) Solution Manual Digital Control and State Variable Methods
TO
DIGITAL CONTROL
AND
STATE VARIABLE METHODS
CHAPTER 1 OUTLINE OF THE SOLUTION MANUAL
2.1 (a) x1, x2 : outputs of unit delayers, starting at the right and proceeding to
the left.
x1(k + 1) = x2(k); x2(k + 1) = – 0.368x1(k) + 1.368x2(k) + r(k)
y(k) = 0.264x1(k) + 0.368x2(k)
F=
L0 1 O; g= L0OP P ; c = [0.264 0.368]
MMMN 0.368 1368. PQ MMMN1Q
Y z Pi i 0.264 z -2 + 0.368 z -1
(b) = =
R 1 1 - 1 .3 6 8 z - - 0 .3 6 8 z - 2
z e 1 j
2.2 (a) x1, x2 : outputs of unit delayers, starting at the right and proceeding to
the left.
x1(k + 1) = x2(k) + r (k)
x2(k + 1) = – 5x2(k) – 3x1(k) – 3r (k)
y(k) = x1(k)
x1(k + 2) = x2(k + 1) + r (k + 1)
Substituting for x2(k + 1) from the above set,
x1(k + 2) = – 5x1(k + 1) – 3x1(k) + r(k + 1) + 2r (k)
y(k + 2) + 5y(k + 1) + 3y(k) = r (k + 1) + 2r (k)
Y ( z) z+2
(c) = 2
R ( z) z + 5z + 3
2.3 (a) x1 : output of the unit delayer
x1(k + 1) = – 1
2 x1(k) + r(k); y(k) = 2x1(k) – x1(k + 1) = 2.5x1(k) – r (k)
y(k + 1) = 2.5x1(k + 1) – r(k + 1) = – 0.5y(k) + 2r(k) – r (k + 1)
Y ( z) -z + 2
= 1
R ( z) z+
2
SOLUTION MANUAL 5
-z 2
(b) R (z) = 1; Y(z) = 1 + 1
z+ z+
2 2
k k -1
-1
y (k) = – FH IK -21 m (k) + 2
2
FH IK m (k – 1)
-5 2
z Y ( z) 3 3
(c) R (z) = =
z -1; z 1 + z -1
z+
2
k
5
y(k) = -
3
FH -21IK m (k) + 2 m (k)
3
Y ( z)
2.4 (a) y (k + 1) = ay (k) + b r (k); = b
R ( z) z -a
Ab ; y(k) = Ab (a)k–1 m (k – 1)
R(z) = A; Y(z) =
z -a
Az Y ( z) Ab
(b) R (z) = = ;
z -1; z ( z -a) (z -1)
Ab z Ab
a -1 z
1-a A b [1 – (a) k] m (k)
Y (z) = + ; y(k) =
z -a z -1 1-a
Az Y ( z) Ab
(c) R (z) = ; =
( z -1 ) 2 z (z -a) (z -1)2
Y (z) =
Ab
(1 -a)2
LNM z -a
z
+
(1-a)
(z
z
-1 )2
-
z
z -1
OQP
A
y (k) = [k 1 k 1]; k ³ 0
1 2
FH k4 IK 12 FH 12 IK
k k
y (k) = (l)k – 1
2
FH 12 IK cos sin k p
4
FH
2.6 From the given difference equation we get, IK ; k ³ 0
y (k + 1) – 1.3679 y (k) + 0.3679 y (k – 1)
= 0.3679r (k) + 0.2642 r (k – 1)
0 .3679z + 0. 2642
Y (z) = R (z)
z2 -1.3679z + 0.3679
R (z) = 1 + 0.2142 z –1 – 0.2142 z –2
Hence,
(0 .3679z + 0. 2642)
Y (z) =
z 2 -1.3679 z + 0.3679 1 + 0 .2142 a
z - 1 - 0. 2142 z-2
f
= 0.3679z – 1 + 0.8463z – 2 + z – 3 + z – 4 + z – 5 + L
y(0) = 0; y (1) = 0.3679; y (2) = 0.8463;
y (k) = 1, k ³ 3.
2.7 Taking z-transform of the given equation:
2 2
Y ( z) z z
= =
R ( z) z 2 - 3 z + 2 (z - 1 ) ( z - 2 )
R(z) = 1 + z – 1 = z + 1
z
Y (z) (z 1) 3 2
= =
z (z 2)(z 1) z 2 z 1
y(k) = 3(2) k – 2(1) k ; k ³ 0
SOLUTION MANUAL 7
Final value theorem will not give correct value since a pole of Y (z)
lies outside the unit circle.
z -6z2 + z
(b) R (z) =
z -1 ; Y (z) = (z -1) z
FH
-12 + j 14 IKFHz-12 -j14IK
Y ( z) -16 8+j4 8-j4
= + 1 + 1
z z -1 1 1
z- + j z- - j
2 4 2 4
16 16 z 6
=–
z 1 2 5
z z
16
y(k) = – 16(1)k + (0.56)k [7.94 sin (0.468k) + 16 cos (0.468k)]; k ³ 0
2
2.9 (a) R (z) = 1 + z – 2 + z – 4 + ¼ = z
z 2 -1
Y ( z) z
=
z (z - 1 ) ( z + 1)(z - 0.5 )( z + 0.3 )
= - 0.833 +-0.41 0 . 476 0. 769
z - 0.5 + +
z + 0.3 z + 1 z -1
y(k) = – 0.833(0.5)k – 0.41(– 0.3)k + 0.476(– 1) k + 0.769(1)k ; k ³ 0
z
(b) R(z) =
z -1 ;
Y ( z) 1
=
z (z 0.5)2 (z 01. )(z 1)
-5 2. 5 +-6.94 4 . 44
= + +
(z - 0 .5 ) 2 z - 0 .5 z - 0.1 z -1
y(k) = – 10k(0.5)k + 2.5(0.5)k – 6.94(0.1)k + 4.44(1)k; k ³ 0
For y (¥) = 1, K = 1
8 DIGITAL CONTROL AND STATE VARIABLE METHODS
Y (z) =
z
m
; y (¥) = lim (z -1) zm = 0, if |a| < 1.
(z -a) z ® 1 (z -a)
1 1 1
1 z+
z Y ( z) 2 2
(i) R(z) = = 2 = 2 -
z -1 ; z z + 1 ( z -1) z -1 a f 2
z +1
1 (1)k – 1
y(k) =
2 2
cos k2p – 12 sin k2p FH IK FH IK ; k ³ 0
2
(ii) r(k) = {1, 0, – 1, 0, 1, 0, – 1, ¼} = cos FHk2p IK ; R(z) = z z 2 +1
;
2
Y (z) = z
az 2 +
f
1 2
1 1-e-sT
2.20 Ga(s) = ; Gh0(s) =
s+1 s
G(z) = Z{G h0G(s)} = (1 – z –1) Z RST s s1+ 1 UVW = 1-e
( )
-T
-T
z -e
z Y ( z)
-T
1 -e 1 -1
R(z) = -1; = = +
z z a f
z - e-T ( z -1) z -1 z -e-T
y(k) = 1 – e –kT ; k ³ 0
10 ( z + 0.76)
For T = 0.4 sec, G(z) =
1 6 ( z - 1 ) ( z - 0 .4 6 )
2.22 (i) Refer Eqn (2.90b)
(ii) Refer Eqn. (2.107)
10 DIGITAL CONTROL AND STATE VARIABLE METHODS
L 1 O E (z)
U(z) = K M 1T
M s
c TD s
N I s T2 (zz11)
sz 1
zT PQ
= K LNM1+ T z + 1 T z- 1 OQP
c
2T + D E (z)
I
z- 1 T z
u(k) = uP(k) + u1(k) + uD(k)
where
uP(k) = Kce(k)
K T
u1(k) – u1(k – 1) = 2Tc [e(k) + e(k – 1)]
KT
I
a f
e i 1 e i
u1(k) = Tc
I 2
KT
uD(k) = c D ek e k 1
T
a f
Therefore,
L T
k
e i 1 eia f T
O
u(k) = Kc e k
T
D kek eak 1fpQPP
2 T
NMM I i 1
SOLUTION MANUAL 11
t t
2.28 (a)
dy (t )
dt + ay(t) = r (t); y(t) = y(0) – a z z 0
y(t) dt +
0
r (t) dt
kT kT
y(k) = y(k – 1) – a
(
z
k -1 ) T
y (t) dt +
(
z k -1 ) T
r (t) dt
A= LNM0b 1aOQP
Using Eqn (2.113) we obtain,
Dz G G z
Y(z) = GpH2 R(z) + h 0 p [H1R(z) – GpH2R(z)]
1 Dz G G z
h0 p
WG ( z)
Y(z) = WG(z) – D(z)Gh0G(z) Y(z); Y(z) = D(z)G G ( z)
1+ h0
s(s 1+ 1) ; qRL ( z ) G G( z)
3.7 G(s) = = h0 ;
( z) 1 + G h0G ( z)
Gh0G(z) = (1 – z –1) Z
RST 2
1
UVW = zaT-1 + e f + a 1 - e - T e f
-T -T -T
s ( s + 1) ( z -1 a z -e f
) -T
For T = 0.25 sec,
0.0288 ( z + 0.92 )
Gh0G(z) =
(z- 1 ) (z - 0.7788 )
3.8 Plant transfer function is,
185
G(s) =
(0.025s + 1 )
w ( z) (KF + KP )Gh 0 G( z)
w ( z) = 1 + K P G h 0G (z)
r
14 DIGITAL CONTROL AND STATE VARIABLE METHODS
-1 + e f z + a 1 -e -T e
Gh0G(z) = (1 – z –1) Z = aT f
1 -T -T -T
RST 2
1
UV W
z -1 a z -e f
)
s (s + ( ) -T
1
fs = 5 Hz =
T ; T = 0.2 sec
0 . 019z + 0 .0175
Gh0G(z) = z - 1 ); 0
(
819 ) ( . z-
Y ( z) G G ( z) D( z)
0.0095z ( z + 0 .92)
= h0 =
R ( z) 1 + Gh 0 G( z) D( z) z 3 - 2.81z 2 + 2.65z - 0.819
-0 .4 s
3.10 (i) G h0G(z) = (1 – z –1) Z e
s (s + 1 )
RST UVW
Using transform pairs of Table 3.1, we obtain,
Gh0G(z) =
L a 1 -e faz + e - e O (1 – z
- 0 .6 - 0 .6 -1
–1) =
0. 45z +0 .181
z ( z - 0.368 )
NM z - 1 z - e f QP
( ) -1
Y ( z) G G( z) 0 . 45z + 0 .181
= h0 =
R ( z) 1 + Gh 0 G( z) z 2 + 0.081z + 0.181
sa 2 f s1
=
K ( z - 1) L zkaT -1 + e fz + a 1 - e - Te fp O
-T -T -T
z NM z - 1 az - e f
( QP
)2 -T
D(z) = 1 + Gh0G(z) = 0; z2 – az + b = 0
where, a = e –T + 1 – K(T – 1 + e –T); b = e –T + K(1 – e –T – Te –T)
Put z=1+r
1 - r , then r2 (1 + a + b) + 2r(1 – b) + 1 – a + b = 0
System is stable for,
1 + a + b > 0; 1 – b > 0; 1 – a + b > 0
Substituting for a and b and solving for K yields:
K< 2 1 + e-T a f
T - 2 + 2 e -T + T e -T
1- e - T
K< -T
1- e - T e -T
T(1 – e –T) > 0 or e–T < 1 which implies T > 0.
( 0.368z + 0.264 )
Gh0G(z) = K
z az - 1.368z + 0.368f
2
16 DIGITAL CONTROL AND STATE VARIABLE METHODS
4500 K
3.18 (a) G(s) = ; K = 14.5; z = 0.707; wn = 255.44
s (s + 361.2)
y(t) = 1 – e
-z w n t
F 1- z 2
1- z 2 I
1 - z2
sin HG dw n
it + tan -1 z KJ
(b) T = 0.01 sec,
1.3198z+ 0. 4379 Y ( z ) 13198. z +0.4379
Gh0G(z) = ; =
z2-1027. z+ 0.027 R ( z ) z 2 + 0.2929z + 0.4649
By dividing the numerator polynomial by the denominator polyno-
mial, we obtain,
y(T) = 1.3198, y(2T) = 1.3712, y(3T) = 0.7426, y(4T) = 0.9028,
y(5T) = 1.148 T = 0.001 sec,
0.029z + 0.0257 Y (z) 0.029z + 0.0257
Gh0G(z) = ; =
z2 - 1697. z + 0.697 R ( z ) z 2 -1668. z + 0.7226
Dividing the numerator polynomial by the denominator polynomial,
we can obtain the response.
Y ( z) G G( z)
3.19 = h0
R ( z) 1 + G h0GH ( z )
-1
Gh0G(z) = (1 – z –1) Z 1
RST UVW = 1- e ;
z - e -1
a f
s s1
Gh0GH(z) = (1 – z –1 )Z
RST s 1 UVW = e z - 2 e + 1 -1 -1
as 1f z - 1 az - e f
2
( ) -1
Y ( z)
= a f
1 -e -1 ( z -1 ) ; R(z) = z 0.632z
z -1 ; Y(z) = z 2 -z + 0.632
R ( z) z2 -z+1-e-1
SOLUTION MANUAL 17
(a sin W)z
a k sin (Wk) « ; a2 = 0.632;
z 2 - (2a cos W)z + a2
z
R(z) =
z -1
0.632z
Y(z) = 1)(z + 0.264) ; y(k) = 0.5 [1 – (– 0.264)k] m(k)
(z -
y(0) = 0; y(1) = 0.632; y(2) = 0.465; y(3) = 0.509 ¼
R ( z)
E(z) =
1 + Z { G h 0 (s ) G (s )}
Y (z) = Z [G (s) G( s) e-Ts ]
$ h0 R(z); Z {G h0(s) G(s)} = 0 . 632
1 + Z [G h0 ( s ) G ( s )] z - 0.368
$
Z [Gh0(s) G(s) e –DTs] = 0 .393z + 0. 239 ; Y ( z ) = 0.393z + 0.239 ;
z (z - 0.368 ) R ( z) z ( z + 0.264)
z
R(z) =
z -1
y$ (k) = [0.5 – 0.107 (– 0.264)k –1] m(k – 1)
+ 1.2z + 1
3.21 (i) D(z) = 4
-1
FHG z+z01. IKJ FHG z z -0.3z
2
2
+ 0.8 IKJ
-1 -1 -2
LN M
= 4 1-z
1+01. z-1
OQP L N M 1 + 1.2z + z 1 -
0 .3 z - 1 + 0 .8 z - 2
OQP
Refer Figs 3.19 – 3.20
D ( z) 50 46 .62 7.38z + 4. 05
(ii) =- + +
z z 2 - 0.3z + 0.8
z z + 0.1
46.62 7.38 + 4.05z -1
D(z) = –50 + +
1 + 0.1z -1 1 - 0 .3 z -1 + 0 .8 z -2
Refer Figs 3.21 – 3.22
3.22 D(z) = a
10 z2 + z +1 f =
233.33 127.08 + 25 + 106.25
+
z 2 ( z - 0 .5 )( z - 0 .8 ) z -0 . 5 z - 0 .8 z2 z
23333. z-1 127.08z -1
=- + + (106.25 + 25 z –1)z –1
1 - 0 .5 z - 1 1 - 0 .8 z - 1
SOLUTION MANUAL 19
1
(b) tCD = tD + T = 5.5
2
K c = 1.5t/KtCD = 0.545
TI = 2.5tCD = 13.75 min
TD = 0.4tCD = 2.2 min
3.25
TIM001 TIM000
# 0030
TIM000 TIM001
# 0060
TIM000 10000
10000 10001
10001 TIM002
# 0015
TIM002 TIM003
# 0030
10002 10003
I/O Assignment:
10000–N(Green); 10001–N (Red)
10002–S(Green); 10003–S (Red)
TIM000–Timer for 30 sec delay
TIM001–Timer for 60 sec delay
TIM002–Timer for 15 sec delay
TIM003–Timer for 30 sec delay
SOLUTION MANUAL 21
3.26
00000
10003 10000
10000
00002
10000 10002
00000 00002
00003 10001
10001
10001
CNT000
# 0005
00001
CNT000 10003
I/O Assignment:
00000–Start Push button (PB1)
00001–Stop Push button (PB2)
00002–Upper level sensor: 1 if liquid level above LL1;
otherwise 0
00003–Lower level sensor: 1 if liquid level above LL2;
otherwise 0 10000–
Liquid supply valve (V1) 10001–
Drain valve (V2) 10002–Stirring
motor (M) 10003–Buzzer
22 DIGITAL CONTROL AND STATE VARIABLE METHODS
00000
CNT000 10000
10000
00001
00002 10000
CNT000
# 0005
10001
10001 TIM001
# 0002
I/O Assignment:
00000–Start push button 00001–
Stop push button 00002–Product
proximity sensor 10000–
Conveyor motor 10001–
Solenoid
CNT000–Counter with a Set Value of 5
TIM001–Timer for 2 sec delay
SOLUTION MANUAL 23
3.28
00002
TIM000 10001
10001
00001
TIM001 10000
10000
10000 00001
TIM000
# 0020
00000
TIM001 01000
01000
01000 00000
TIM001
# 0020
I/O Assignment:
00000–S1; 00001–S2 00002–
S3; 10000–M1 10001–M2;
01000–Work-bit TIM000–
Timer for 20 sec delay TIM001–
Timer for 20 sec delay
24 DIGITAL CONTROL AND STATE VARIABLE METHODS
3.29
00000
00001 10001 10000
00003
TIM000
# 0007
TIM000
00001 10000 10001
00002
10001
I/O Assignment:
00000–PB1; 00001–PB2
00002–LS1; 00003–LS2
10000–Forward motor
10001–Reverse motor
TIM000–Timer for 7 sec delay
CHAPTER 4 DESIGN OF DIGITAL CONTROL ALGORITHMS
K2
K
G(s) = (s) = 1
E(s) s(Js K2 )
Kp = lim G(s) =
s0
K
Kv = lim sG(s) = 1
s0 K
2
Ka = lim s2G(s) = 0
s0
In r ln r
= ; =
1 2 ln2 r 2
1 2 2
n = In r ; = 0.199; n = 8.93
T
4.5 (a) (i) W(s) = 0;
Y1(z) = Gh0G(z) [R(z)D2(z) + {R(z)D3(z) – Y1(z)}D1(z)]
Y1(z) = [ 2 ( 1) 3 ( ) h0 ( )] ()
() D z 1DDz D
(z)Gz GG(z)G z R z
1 h0
(ii) R(s) = 0
Y2(z) = GW(z) – Gh0G(z) D1(z) Y2(z)
GW(z)
Y2(z) = ; Y(z) = Y1(z) + Y2(z)
1 (z)G G(z)
D
1 h0
(b) D3(z) = D2(z) Gh0G(z)
SOLUTION MANUAL 27
GW(z)
Y2(z) = ; Y(z) = Y1(z) + Y2(z)
1 (z)G G(z)
D
1 h0
K sK K
(i) D(s) = K1 + 2 ; D(s) G(s) = 1 2
s s(s 1)
1 1
Kv = K2; = 0.01 = K
Kv
2
(ii)
Y(s) s 1
W(s) = s(s 1) K1s K2
; Y(s) = s(s 1) K s K ; yss = 0
1 2
13685. 1.214cos(T )
=
10458. 0.428 cos(T )
|S |2 |S|
0 0.25 0.5
1 0.45 0.67
2 0.8752 0.9355
2.5 1.0827 1.04
3.14 1.3086 1.144
4 1.53 1.23
6.28 1.753 1.324
(k + k, K + K) = (k, K) + D k
z z k
K + L = 0
K z k
k = – LNM / K
/ z OQP z k
K
1
= B(k) = – KA( k ); = )
K k
z z k ( i
k k i
k = A(k )
SKk =
K / K (k i )
i k
K 0.393K
(b) G(s) = ; (z, K) = 1 + Gh0G(z) = 0
s 1 ; Gh0G(z) = z 0.607
A(z) + KB(z) = (z – 0.607) + K(0.393) = 0
Nominal value of K = 1. Closed-
loop pole is at z = 0.213 =
d(z)
A() = 0.213 – 0.607 = – 0.394; = 1; SK= – 0.394
dz z
SOLUTION MANUAL 29
For a 10% change in nominal gain, the change in the root location is
K
given by, (k) = SK = – 0.0393
K
1
1 1 e 2
(c) G(s) = ; Gh0G(z) = ; (z, ) = 1 + Gh0G(z) = 0;
s 1 1
z e 2
1
z + 1 – 2e 2= 0
1 1
Let p = p = 1 e 2
e 2 ;
22
Characteristic equation is,
z + 1 + p(– 2) = 0; A(z) + p(B(z)) = 0
1
Nominal value of p = e 2 = 0.6065
Closed-loop pole is at z = 0.213 =
A() = 1.213;
d(z) = 1; Sp= 1.213 = ()
dz z p p / p
1
p 1 e 2 1 = 0.5 ; S= 0.6065
Now = =
p 22 p 2
For 10% change in the nominal value of , the change in root location
is given by,
= 0.06065
(k ) = S
4.9 0.368z 0.264 ; T = 1 sec; z = 1 0.5w
Gh0G(z) =
z21368. z 0.368 1 0.5w
0.0381(w 2)(w 1214. )
Gh0G(w) =
w(w 0.924)
(1 0.001666w)(1 0.05w)
Gh0G(w) = 0.5
w(1 0.5016w)
(a) lim wGh0G(w) = Kv = 0.5K; K = 10
w0
5(1 0.001666w)(1 0.05w)
Gh0G(w) =
w(1 0.5016w)
Bode plot analysis: M = 30º (crossover at 2.6 rad/sec)
11.994w
(b) Phase lead design: D(w) = w
1 12.5
1 0.005(z 1)
4.11 G(s) = , T = 0.1, Gh0G(z) =
s2 (z 1)2
Gh0G(w) =
10 FH1 20 IK FH1246.67w IK
wFH1 4.w84 IK
Bode plot/Nichols chart analysis:
Gain crossover frequency = 6.6 rad/sec.
M = 20º, b = 10 rad/sec, b = 9.27 rad/sec.
(b) Lead compensator D(w) = 0.219w 1 results in b = 18 rad/sec,
0.06w 1
b = 14.65 rad/sec.
Lag compensator D(w) = 16. w 1 results in b = 5 rad/sec,
6.4w 1
b = 4.9 rad/sec.
(c) For partial compensation, we design lag section by selecting a cross
over frequency of 3.2 rad/sec. The uncompensated plot has to be
brought down by 9 dB.
20 log = 9; 3
1 3.2
= = 0.8
22
1.25w 1
D1(w) = 3.75w 1 results in M = 54º, b = 4.3.
1
– 10 log = – 4.77 at 4 rad/sec.
1 1
= 4 = 2.3; = 6.92
1 49
Kp = 0.8K; = 0.02; K = 61.25; G(s) =
1 0.8K 3s 1
7.5215
(b) Gh0G(z) =
z 0.8465
Closed-loop pole: z + 6.675 = 0
The system is unstable.
49(1 w / 4)
(c) Gh0G(w) = (1 3w)
(i) T = 1 sec,
0.3679K(z 0.7181)
Gh0G(z) =
(z 1)(z 0.3679)
The root locus is a circle; the breakaway points are at z = 0.6479 and
z = – 2.0841.
At the point of intersection of the root locus with unit circle, we find
by magnitude condition, K = 2.3925. This gain results in marginal
stability.
3.0183K(z 0.3010)
(iii) T = 4 sec, Gh0G(z) =
(z 1)(z 0.0183)
Breakaway points are at z = 0.3435, – 0.9455; Critical gain
K = 0.9653. The smaller the sampling period, the larger the critical
gain for stability.
4.18 G(s) = 1
; T = 0.1
s 1
PT 0.091K
H(s) = = 0.9554; Gh0GH(z) =
2 z 0.9048
The root locus is a circle.
(a) 1 + Gh0GH(z) = 0; z – 0.9048 + 0.091K = 0
For K = 1, z – 0.8138 = 0
0.01873K(z 0.9356)
4.19 Gh0G(z) =
(z 1)(z 0.8187)
(a) = 0.5; n = 4.5; z = e nT nT(1 – 2)
This gives z1,2 = 0.6354 ± 45º = 0.4493 ± j0.4493.
Angle deficiency at point P corresponding to z1 is – 72.25 deg. We
choose the zero of the controller to cancel the pole at z = 0.8187.
Then the pole of the controller is determined to satisfy the angle con-
dition at P. This gives
z 0.8187
D(z) = ; |D(z)Gh0G(z)| = 1, requires K = 13.934
z 01595.
13.934(z 0.8187)
D1(z) =
(z01595. )
1
(b) Kv = T z (z – 1) D(z) Gh0G(z) = 3.
limz 1 ; 1 1
(c) D2(z) = =3
z 2 1 2
1
z 0.94
Let, 2 = 0.98, then 1 = 0.94; D2(z) =
z 0.98
From the root locus plots of 1 + D 1 (z) G h0 G(z) = 0 and
1 + D2(z) Gh0G(z) = 0, it is seen that lag compensator decreases the
margin of stability.
(d) Refer Figs 3.19 – 3.22 for realization of D2(z) D1(z).
SOLUTION MANUAL 35
7.5 z 1 ; 1 1
= 7.837; D(z) = = 7.837
0.957 z 2 1 2
Let, 2 = 0.98, then 1 = 0.84
n is slightly decreased with lag compensator (as seen from root-locus
plot of the lag-compensated system), which is acceptable.
1 ® (z – 1)2 G h0G(z)
Ka = T 2 z lim
D(z) =1 0.072
Corresponding to K/2 = 0.18, we find from the root locus that third pole is
located at z = 0.2. It slows down the response.
- s/120
40e 1 0.00133(z + 0.75)
4.22 G(s) = s(s + 40) ; T = sec; Gh0G(z) =
120 z(z -1)(z - 0.72)
The closed-loop poles are required to lie inside the circle of radius 0.56.
Let us try a lead compensator. Cancel the pole at z = 0.72 by zero of D(z).
By angle criterion, at a point on circle of radius 0.56, the pole of D(z) is
found at z = – 0.4. The magnitude criterion at the point of intersection of
the root locus with the circle of radius 0.56 gives K = 0.2.
0.2(z - 0.72) = 150 (z - 0.72)
Therefore, D(z) =
0.00133(z + 0.4) (z + 0.4)
36 DIGITAL CONTROL AND STATE VARIABLE METHODS
The third pole corresponding to K = 0.2 lies inside the circle of radius
0.56.
0.2(z + 0.75)
Gh0G(z) D(z) =
z(z -1)(z + 0.4)
1 0.0048(z + 0.9833)
(b) G(s) = ; T = 0.1 sec; Gh0G(z) =
s(s + 1) (z -1)(z - 0.9048)
We select an M(z) that has pole excess of at least equal to that of
Gh0G(z), and unstable (or critically stable) poles of Gh0G(z) are in-
cluded in 1–M(z) as zeros. M(z) = z–1 satisfies these requirements.
1 M(z)
D(z) = LNM
G G(z) 1 - M (z) OQP = 208.33 LNM z -+0.9048
0.9833 OQP
h0
1
4.24 G(s) = ; T = 0.1 sec
s(s + 1)
2 nT
(a) = 0.8, n = nT 1 2
10T ; z = e
This gives z1,2 = 0.55 ± j0.22
e*ss(unit-ramp) = lim (z – 1) Tz 1
(z – 1) F(z) = TF(1) =
z ®1 z 12 Kv
SOLUTION MANUAL 37
Kv = 5, T = 0.1: F(1) = 2
1-a
F(1) =
1 -1.1 + 0.3509
a = 0.7491 satisfies steady-state accuracy requirements.
(0.6491z - 0.3982 )
M(z) =
z 2 - 1.1z + 0.3509
D(z) =
1
G G(z) LNM 1 -M(z)
M (z)
OQP
h0
(z 0.9048) (z 06135. )
= 135.227
(z09833. ) (z 07491. )
(b) y(k) = 0, 0.5, 1, 1, K
Y(z) = 0.5z –1 + z –2 + z –3 + L
Y ( z) = (0.5z –1 + z –2 + z –3 + ) (1 – z –1)
R ( z) L
1 0 .18
4.25 G(s) = ; T = 2 sec; Gh0G(z) =
10 s + 1 z - 0.82
1
y(t) = 1 – e–t; Y(s) = - 1
s s +1
z z 0.86z
Y(z) = - = ;
z -1 z - 0 .14 (z -1)(z - 0 .14)
Y (z) 0 .86
M(z) = =
R(z) z - 0 .1 4
1 M(z) OQP = 48
- -1
D(z) =
G G(z) LNM 1 - M (z ) 3 9 -1
h0 1. - z
4.26 Parallel to Review Example 4.3. .
z
Result:
u(k) = 10 e(k) – 6e(k – 1) – 0.75u (k – 1)
U(z) = 10E (z) – 6z–1 E(z) – 0.75z–1 U(z)
38 DIGITAL CONTROL AND STATE VARIABLE METHODS
U(z) 10 - 6z - 1
= D(z) =
E(z) 1 + 0.75z - 1
2
4.27 G(s) = 2) ; T = 1 sec
(s + 1 )( s +
+ 0.368 )
(z 1
Gh0G (z) = 0.4 ; R (z) =
(z
- 0.368 ) ( z - 0.135 ) 1 - z- 1
M(z) may be chosen as z–1; but, as can be examined, the response will
exhibit intersample ripples. We therefore take,
M(z) = a1z–1 + a 2z–2
E(z) = R(z) [1 – M(z)]
limz ®1 (z – 1) R(z) [1 – M(z)] = 0 gives a1 + a2 = 1
0 . 4z 1 0 .1472z 2
=
1 0 .503z 1 0. 04968z 2
Comparing the coefficients, we get
a1 = 0.731, a 2 = 0.269,
b0 = 1.8275, b 1 = – 0.919, b 2 = 0.09
D(z) =
1
G G(z) LNM 1 -MM(z( z) ) OQP1=-Y U zz / R z
( )
( )
( )
( )
h0 Rz /
=18275. - 0 .919z - 1 + 0.09 z - 2
-1 -2
1 - 0.731z - 0.269z
1
4.28 G(s) = s (s + 1) ; T = 1 sec
SOLUTION MANUAL 39
1 2
0.3679z 0.2642z ; M(z) = 1z–1 + 2z–2 = Y z
Gh0G(z) =
1 1.3679z 1 0.3679z 2 R z
U(z) = u(0) + u(1)z–1 + u(2) [z–2 + z–3 +
]
L
1 ;U = 0 + 1z–1 + 2z–2
R(z) =
1 z 1 zR
z
a - 1 a -2
1 z + 2 z
Y z / Rz b b
Gh0G(z) = = 0
b 0
b
U z/ 1+
1 z-1 + 2 z-2
Rz b b
0 0
1 + 2 = 1
Comparing the coefficients of Gh0G(z), we get
1 = 0.582, 2 = 0.418; M(z) = 0.582z–1 + 0.418z–2
OQP = Uz
1 M (z) ( R )z ( ) / = 1.582 0.582z 1
D(z) =
G G(z) LNM 1 -M (z ) 1 -Y (z ) / R ( z ) 1 0.418z 1
h0
Output sequence,
Y = 0.582z–1 + 0.418z–2; R(z) = 1
zR 1 z 1
z
y(k) = 0, 0.582, 1, 1,
5s 2
e 0 .3935z
4.29 G(s) =
10s 1 ; T = 5 sec; Gh0G(z) = 1 0. 6065z 1
y(0)
Y(z) =
= 0, y(1) =–20,+ y(2)
0.6225z z–3 +=z1.582(1
–4 + =– 0.6225z
e–0.5) = –2
0.6225
+ z–3
y(k) = 1; k 3
1
L 1 z1
U(z) =
Y z/ Rz
G Gz/ Rz
= 1.582 c1 0.3678z h 2
h0 c1 z h
1
40 DIGITAL CONTROL AND STATE VARIABLE METHODS
2 z 2
Y z / Rz 0
= = Gh0G(z)
U z/ 1 1 z 1 2 z 2
Rz 0
0
0 = 2.541, 1 = – 1.541, 2 = 0
OQP = Uz
1 Mz Rz /
D(z) = LNM
G G(z) 1Mz
( ) ( )
1 -Y (z ) / R ( z )
h0
= 2.541
c1 0 .6065z h 1
K
u(0) = 0 = 2.541
u(k) = 2.541, 1, 1, 1
u(1) = 1 + u(0) = 1, u(2) = 2 + u(1) = 1
K
CHAPTER 5 CONTROL SYSTEM ANALYSIS USING STATE
VARIABLE METHODS
5.1
or x& = Ax + bu
L0 1 0 0 O L0O
A = MMM0 0 .1 2 0 2 5 1903 10000 P P ; b = M M 0 0 P P
N0 0 0 4.2 Q N0.2 Q
y = L = nx1 = 0.5 x1
5.2
u 1 if 1 1
KA sL + R + 1 KT
f f x3 Js + B x2 s x1
L0 1 0 O L0 O
A = MMM0 1 2 0 P P ; b = MM 0 P P ; c = [1 0 0]
N0 0 5Q N2.5Q
42 DIGITAL CONTROL AND STATE VARIABLE METHODS
5.3 x1 = M ; x2 = & M , x3 = ia ; y = L
x&1 = x2
2 x&2 + x2 = 38 x3
k1
ea = k1(R – L) – k2 & M = k1R – x1 – k2x2
20
L 0 1 0 O 0L O
A = MM PP MM PP 1
0 05. 19 ; b = 0 ; c = LN M 0 0OQP
k (k 05. ) 21 k1 20
1 2
N 40 2 2 Q 2N Q
5.4 x1 = ; x2 = ia
J& + B= KT ia
di
Raia + La a
= ea – Kb
dt
ea = Kcec = Kc [k1 (er – Kt ) – k2 ia}
B K
L J J
O T
b =
L k 0K O
1 c
NM L QPP ; c = [1 0 ]
a
2
Y(s) P11 s 1
= = ) =
U(s) 1 (3s1 2s 2 s 2 3s 2
SOLUTION MANUAL 43
1 s–1 X2 1 s–1
X =Y
U 1
–3
–2
s–1 X1
1 2
–11 –15
U Y
6
2 –1
s–1 X2
|I – A| = |I – A | = 2
5.7 X(s) = (sI – A)–1 x0 + (sI – A)–1 b U(s)
= G(s)x0 + H(s) U(s)
5.8
x&2 = – 2x2 + x3
x&3 = – x3 – x2 – y + u
y = 2x1 – 2x2 + x3
L 0 1 0 O L0O
A = MMM0 2 1 P P ; b = MMMP0 P ; c = [2 –2 1]
L0 0 0 4 O L3 0O
A = MM10 31 00 0 0 P P ; B = M M 10 2 3 P P ; C = LNM0 10 00 OQP
01
N0 0 1 4Q N0 0Q
5.11 (a) G(s) = c (sI – A)–1 b
s 3
=
(s 1)(s 2)
SOLUTION MANUAL 45
1
(b) G(s) =
(s 1)(s 2)
5.12 1 = – tr (A) = – 4
L2 1 0
; 2 = – 1 tr(AQ2) = 6
O 2
Q2 = A + I = MMM 1
1 3 2
PPP
N1 0 3Q P P
L 1 1 2O
Q = AQ + I = MMM3 2 4 ;
3 2 2
N1 1 3Q
3 = – 1 tr(AQ3) = – 5
3
As a numerical check, we see that the condition: 0 = AQ3 + 3I is satis-
fied. Therefore, (s) = s3 – 4s2 + 6s – 5.
(sI – A)+ = Q1s2 + Q2s + Q3 = Q(s)
CQ(s)B 1
G(s) =
(s)
=
(s)
LNMs3 s25s
2 2(s4(2 s 3s3)1) OQP
5.13 x&1 = – 3x1 + 2x2 + [– 2x1 – 1.5x2 – 3.5x3]
x&3 = x2 – r
PP
L5 0.5 35. O L 0 O
A = MMM4 5 0 PP ; b = MMM 0 ; c = [0 1 0]
N0 1 0 Q N1Q
14
G(s) = c(sI – A)–1 b =
(s 1)(s 2)(s 7)
5.14 (a) x1 = output of lag 1/(s + 2)
x2 = output of lag 1/(s + 1)
x&1 + 2x1 = x2 ; x&2 + x2 = – x1 + u
2 1
y = x2 + (– x1 + u)
1OQP
1
A = LNM;b= LNMOQP
01 ; c = [–1 1]; d = 1
46 DIGITAL CONTROL AND STATE VARIABLE METHODS
x&3 + x3 = – x1 + u ; y = x2 + x3
L2 1 1O L0O
A = MMM1 0 0 P P ; b = MMMP1 P ; c = [0 1 1]
LK 0O 1
B = MMMM0.40K 1
5K
0
P P ; C = LNM10 1 0
2
01 OQP
01
N 0 4K Q 2
s 3 2 –1
5.16 (i) Y(s) = 2) =
U(s) (s 1)(s s 1 s 2
u+ x1
2
+
+ y
–1
+
+ x2
–1
+
–2
Y(s) 5
(ii) 3 =
U(s) = s3 1s2 2s 3 s3 4s2 5s 2
From Eqns (5.56), the second companion form of the state model is given
below.
L0 0 2O L5O
A = MMM1 0 5 P P ; b = MMMP0 P ; c = [0 0 1]
N0 1 4Q
N0Q
u + x1 + x2 + x3 = y
5 2
– – –
2 5 4
L0 1 0 O L0 O
A = MMM0 0 1 P P ; b = MMMP0 P ; c = [2 6 2]
+ + +
1 8 17 8
u + x3 x2 x1
– z z z
6 11 6
+ +
+ +
L0 0 0 O L1O
A = MMM1 0 2 P P ; b = MMMP1 P ; c = [0 0 1]
N0 1 3Q N0Q
Y(s) 1
(ii) = = 3
2
U(s) s3 6s 11s 6 s3 1s2 2s 3
L 0 1 0 O L0 O
A = MMM0 0 1 PPP ; b = MMM0PPP ; c = [1 0 0]
L1 0 0O L1O
= MMM0 2 0 P P ; b = M M1P P ; c = [–1 2 1] ; d = 1
N0 0 3Q N1Q
Y(s) 1000s 5000 2s 3
5.18 (a) = = 2
U(s) s3 52s2 100s s3 s 2s 3
1
L0 1 0 O L0O
A = MMM0 0 1 P P ; b = MMMP0 P ; c = [5000 1000 0]
L0 0 0 O L 50 O
= MMM0 2 0 PP ; b =
MMM3125.P P ; c = [1 1 1]
N0 0 50Q N 1875. Q
2
Y(s) 2s 6s 5 1 1 1
5.19
U(s) = (s 1)2 (s 2) = (s 1)2 s 1 s 2
L1 1 0 O L0O
= MMM0 1 0 PP ; b = MMMP1 P ; c = [1 1 1]
N0 0 2Q N1Q
x(t) = zt
0
e(t – ) bu()d
Le t te t 0 O
e–t = L –1 [(sI – )–1 ]=
MMM0 e t 0 PPP
e2t
N0 0 Q
50 DIGITAL CONTROL AND STATE VARIABLE METHODS
t
Lz t
0
(t )e
(t )
d O
L t
O t
1 e te
z e(t )bu()d = MMM e
0
z t
(t )
d P P P = M M 11(1e e ) P P
t
2
0
N z
0
t e
2(t )
d Q N2 Q t
1 1
+ x2 + x1
u 1
+ –
–1 –1
+y
+ x3 +
1
+
–2
LNM 0
2 1
adj(I – A) =
1 OQP
For 1 = 1: adj(1I – A) = LNM01 10OQP;v =LNMOQP10 1
LNMOQP11 , v = LNMOQP21
1 = – 1, 2 = – 2; v1 = 2
L 0 1 0O
(iii) A= MM
M 3 0 2 PPP ; |I – A| = (+ 1) (+ 2) (+ 3) = 0
N12 7 6Q
1 = – 1, 2 = – 2, 3 = – 3
(1I – A)v1 = 0 gives
v1 = [1 – 1 – 1]T
(2I – A)v2 = 0 gives
v2 = [1 – 2 1/2]T
(3I – A)v3 = 0 gives
v3 = [1 – 3 3]T
5.21 (a)
L0 1 0 . . . 0
OP P
MM 0 0 1 . . . 0
. . . . . . .
A=
. . . . . . .
0 0 0 . . . 1
. . . 2 1
N n n1
Q
L i
1 0 . . . 0
OP P
MM 0 1 0 . . 0
i
.
(iI – A) =
.
0 0 . . . i 1
cnn = ni 1
L1 1 . . . 1 O
1 . . .
2 n
P=
MM 21
2 . . . 2 PP
2 n
. . . . . .
N n11
n1
2
. . . n1
n
Q
(b)
L 0 1 0O
A= MMM 0 0 1PPP; |I –A| =0 yields: 1 = –2, 2 = –3, 3 = – 4
N 4 9 16 Q
L 0 1 0O
5.22 (a) A = MMM0 0 1 PP
N2 4 3Q
The characteristic equation is,
3 + 32 + 4 + 2 = 0
1 = – 1 + j1, 2 = – 1 – j1, 3 = – 1.
SOLUTION MANUAL 53
L 1 1 1O
MMM P=
j1
1j1
1
1 P P ;
N j2 j 2 1Q
L1 j1 0 0O
P AP = = MM 0
–1
1 j1 0
PP
N 0 0 1Q
N 0 0 1Q N0 0 1Q
5.23 A=LNM6 435OQP ; |I – A| = (+ 1) (– 2) = 0
adj(I – A) = LNM65 34 OQP;
6
e = Pe P = P Le 6 0 O P = L 2e e e e O
t 2t
t t 2t
At Jt –1 –1
L s 4 3 O
5.24 (a) A = LNM01 43OQP ; (sI – A) =
M M (s 1)(s 3) (s 1)(s 3) P P
–1
1 s
N 2 2 2 2
Q
54 DIGITAL CONTROL AND STATE VARIABLE METHODS
L 23 e t 1 3t
e
1
e
1 3t
t
e
O
= M M 3 2 2 2
(b) eAt
e
t 3 3t
e
1 t 3 3t
e e
PPP
N2 2 2 2
Q
5.25 (a) A= LNM0 1 OQP
; |I – A| = 2 + 5+ 6 = 0; 1 = – 2, 2 = – 3
6 5
g() = 0 + 1; f(A) = eAt; f() = et
f(i) = g(i) gives
e–2t = 0 – 2 1; e–3t = 0 – 3 1
Solving we get,
1 = e–2t – e–3t, 0 = 3e–2t – 2e–3t
L 3e 2e
eAt = 0I + 1A =
e e2t O 3t 2t 3t
(b) A=L
NM02 24OQP; f(A) = e , = = – 2; g() = +
At 1 2 0 1
d d
f ( ) = g( ) gives
d 2 d 2
1 = te–2t, 0 = (1 + 2t)e–2t
X (s) 1 1
1
0 = G11(s) = s (1 2s )
x 1 (2s1 2s1 s2 ) (2s 1 )(2s1 )
1
s1 (1 2s 1 ) = 1 / 2 1 / 2
=
s 1 s 3
X (s)
1 = G12(s) = s2 (1) = 1 / 2 1 / 2
x0 s 1 s 3
2
X (s)
2
0 = G21(s) = s2 (1) = 1 / 2 1 / 2
x s 1 s 3
1
X (s) = G22(s) = s1 (1 2s 1 ) = 1 / 2 1 / 2
2
0
x s 1 s 3
2
L
= 1 e t e 3t
t
e
3t O x 0
NM
2 e et
e
t 3t QPLNMO
x
1
QP
0
e e 2
t
Zero-state response: 3
x(t) = z
t
eA(t )bu() d
= L –1 [H(s)U(s)] = L1 e O
t
0
NM1 e QP
t
L 0 1 0O L0 O
5.27 A = MMM0 0 1 P P ; b =
MMM0PPP |I – A| = (+ 1) (+ 2) (+ 3) = 0
N6 1 1 6Q N2Q
56 DIGITAL CONTROL AND STATE VARIABLE METHODS
L1 1 O = L1
1 1 1O L1 0 0O
P = MMM P P MMM1
1 2 2 3 PPP ; = P –1 AP = MMM0 2 0 PP;
3
N 21 22
Q N1
23
4 9Q N0 0 3Q
b = P–1b =
LM M 1 OPPP ; c = cP = [1
2 1 1]
N1 Q
The state model in Jordan canonical form:
x& = x + b u; y = cx
The transformed initial vector is:
L1 O
x 0 = P–1 x 0 = M M 2PPP
N1 Q
The solution is,
t
x1 (t) = e– t x1
t
z
0
0t +
(
d =1
e
)
)d = – 1 – e–2t
x2 (t) = e–2t x2
0 +
z
et
0
2(t
2
) d = 1 e–3t
x3 (t) = e–3t x3
+
x(t) = P x0 (t)
z
e
0 3(t
3 3
5.28 A = LNM0
1 OQP ; eigenvalues are = – 1, = – 2
1 2
2 3
Y(s) = c(sI – A)–1 x0 + c(sI – A)–1 b U(s)
s 4 1
=
(s 1)(s 2) s(s 1)(s 2)
SOLUTION MANUAL 57
3 2 1/2 1 1/2
=
s 1 s 2 s s 1 s 2
1 2e t 3 e2t
y(t) =
2 2
5.29 Y(s) = C(sI – A)–1 BU(s) = LNM1 1 LNMOQP2 sOQsP LNM20 11OQP LNM 1/(1s/ s3)OQP
1 0
L 3s 16s 18 O2
3 1
28 1 1
= e4t
LN M e7t
OQP
3 41( ) 71( )
te t
5.31 eAt = LNMe te te
–t t t
et tet OQP
x(t)= eA ( t t0 ) x(t0 )
Given: x1(2)= 2 ; t0 = 1, t = 2
58 DIGITAL CONTROL AND STATE VARIABLE METHODS
Le k O
1
LNMxx ((11))OQP for any k 0
21
N12 7 6Q
1 = – 1, 2 = – 2, 3 = – 3
Modes: e–t, e–2t, e–3t
(b) Eigenvectors:
L 1 O L 1 O L1 O L 1 1 1 O
v =
1
MMM1PPP ; v = MMM 2 PPP ; v = M M 3P P; P = MMM1
2 3
2 3PPP
L1 0 0O
x = P x ; x& = P AP x = MMM0 2
–1
0 PP x
N0 0 3Q
x (0) = P–1 x(0)
Le t 0 0 O L x (0) O
1
L0O L k O
x(0) = P x (0) = P MMM0 =
P P M M 3kPPP ; k 0
Nk Q N 3k Q
SOLUTION MANUAL 59
1 = 2, 2 = –1.
Modes are e2t and e–t
LNM
x1
x
t 2(t t0 )
t( )
0 O LNMxx ( t ) OQP
2 1 00
0 e(t t0 )
2
() QP
NL
If x1 (t0 ) = 0, the mode e2t will be suppressed in y(t) = 5 x1 – x2 .
M OQ
x(t0) = P x (t0) = P
= P e
LNMOQP= K
0
With this initial condition, the mode e2t will be hidden from y(t).
LNMOQP ;K
L O LNM LNMO L O LNM LNMO
e2t e0 t K
5.34 OQP= ac d b
OQP ac d b
NM QP
2e 2 t
QP NM QP e t =
QP
This gives
1 L e1 e O
t 2t t 2t
e = LNMac d b
OQP = 2 ee e
At
2t t 2t t
L 2 s 2 1 1
1 O
(sI – A)–1 = M M s 1 PPP
s 1 s 2
1
2 2 2
N s 2 s 1 s 2 s 1Q
(sI – LNM2s s 1
A) =
0 OQP
A = LNM
3
1 OQP
L c O
5.35 V = MM c A PPPP 2 is a triangular matrix with diagonal elements equal to unity;
Completely controllable
V = LNMOQP
cA LN1M=3 3 OQP
1 ; (V) = 1
c
Not completely observable.
(ii) The system is in Jordan canonical form; it is controllable but not
observable.
(iii) The system is in Jordan canonical form; it is both controllable and
observable.
SOLUTION MANUAL 61
NcA Q 2
s 4
(ii) G(s) =
(s 2)(s 3)
The given state model is in controllable companion form. Since there
is a pole-zero cancellation, the model is unobservable.
5.41 (a) |I – A| = ( – 1) (+ 2) ( + 1)
The system is unstable.
(b) G(s) = c(sI – A)–1 b
1
=
(s 1)(s 2)
The G(s) is stable
(c) The unstable mode et of the free response is hidden from the transfer
function representation
62 DIGITAL CONTROL AND STATE VARIABLE METHODS
10
5.42 (a) G(s) = = 2
2
s 2 s 2
s s 1
L0 1 0O LMMM00O
A =
M M0 0 1 PPP ; b = PPP ; c = 20 10 0
10(s 2)
G(s) =
s(s 1)(s 2)
L0 0 0 O L20 O ; c = 0
A =
M M1 0 2 PPP ; b = M M10 P P 0 1
N0 1 3Q N0 Q
5.42 Refer Section 5.4.
CHAPTER 6 STATE VARIABLE ANALYSIS OF DIGITAL
CONTROL SYSTEMS
L -3 O
1 0 L-3O
6.1 F=
M M- 4 0 1PP;g=
M M 7P P
N -1 0 0Q N0Q
+ 3 - 1 0O
(zI – F) = Lz 4 z - 1 P P ; |zI – F| = z + 3z + 4z + 1 = D
MM 3 2
N 1 0 zQ
L z 2 z 1 O
(zI – F) z = 1 M M- (4z + 1) z(z + 3)
–1
z + 3 PP z = G(z)
D -z -1
z(z
N + 3) + 4Q
L -3z - 7z O
2
H(z) = (zI – F) g = 1 - 7z - 9z + 3
–1
D
M M 3z + 7 P
2
N Q
6.2
64 DIGITAL CONTROL AND STATE VARIABLE METHODS
2 -5O
6.3
L
F= 1 ; g = LNMOQP; c =[2 0]; |zI –F| =z2 –z + 1 2 =
-1QP 0
NM 2 D 1
2 -5O
6.4 C= LNM21 -0 1 OQP ; G = LN1M0 -1 2
L
03 OQP ; F = 1 -1 ; D = LNM0 40 -02 OQP
NM 2 QP
D = |zI – F| = z2 – z + 1
2
G(z) = C(zI – F)–1 G + D
=
L2z +12
1 4D- 4z -14 -3 0 O
NMMz+2 -2D- 3z - 9QPP
D
-3z - 4
6.5 x1, x2 and x3 : outputs of unit delayers starting at the top and proceeding
towards the bottom.
x1(k + 1) = 12 x1(k) + 14 x2(k) + 2x3(k) + u(k)
x2(k + 1) = – 1
2 x2(k) – x3(k) – u(k)
x3(k + 1) = 3x2(k) + 1
3 x3(k) + 2u(k)
y(k) = 5x1(k) + 6x2(k) – 7x3(k) + 8u(k)
1 1 O
L2 4 2 L1O
-1 P P 6 –7]; d = 8
MM
F= 0
2
MM PP
-1 ; g = 1 ; c = [5
N0 3
1
N 2Q
3Q
6.6 x1, x2 and x3 : outputs of unit delayers starting at the top and proceeding
towards the bottom.
x1(k + 1) = x2(k) + u1(k); x2(k + 1) = 3x1(k) + 2x3(k)
x3(k + 1) = – 12x1(k) – 7x2(k) – 6x3(k) + u2(k)
SOLUTION MANUAL 65
N-12 -7 -6Q N0 1 Q
Y(z) 3z 2 - z - 3 = 0 z 2 1z 2
6.7 (i)
R(z) = z2 + 1 z - 2 z2 1z
3 3 2
0
L 1 O
F = 2 -1 ; g =
1 QP LNMOQP ; c = [– 1 – 2];
NM
3 3 d=3 0
Y (z) = - 2 z 3 + 2 z 2 - z + 2 b z3 + b z2 + b z + b 3
(ii) R z 3 2 3 = 0 1 2
z+z-z- z3 + a z2 + a2 z + a3
1
4
L0 0 3 O L-0.5O
F = MMMM1 0
PP
4 1 ; g = M M 3 P P ; c = [0 0 1]; d = – 2
N0 1 -1Q N 4Q
Y(z) 1 2 1
6.8 (i) + +
R(z) = 1 – z + 1 z + 1 z + 3
L -1 0 0 O 1 LO
F= MM 0 -2 P MM PP
0 ; g = 1 ; c = [– 1 2 1]; d = 1
N0 0 -3 Q N1Q
Y(z) 5 -2 31
1 IK
(ii) 3
+ 2
+
R(z) =
FH z - 31IK FH z-
3
FH z- 3IK
L13 1 0 OP P
L0O
F = MMMMM0 1 3 1 ; g = M M 0 P P ; c = [5 – 2 3]; d = 0
N0 0 13Q N1Q
66 DIGITAL CONTROL AND STATE VARIABLE METHODS
L
0 0 -3 O 0 LO
MM PP
F = 1 0 -7 ; g = 0 ; c = [0 0
MM PP 1]; d = 0
N0 1 -5 Q N0Q
(ii) y(k + 2) + 3y(k + 1) + 2y(k) = 5r(k + 1) + 3r(k)
Y(z) 5z + 3 -2 7
R(z) = z 2 + 3z + 2
=
z+1
+
z+2
;F= LNM01 02 OQP ; g = LNMOQ
1
c = [–2 7]; d = 0
P;
(iii) y(k + 3) + 5y(k + 2) + 7y(k + 1) + 3y(k) = r(k + 1) + 2r(k)
Y(z) bz+b z+2
2 3
R(z) = z3 +a z2 +a z +a = z3 + 5z2 + 7z + 3 1
1 2 3
L0 1 0
LO
0
F=
O PP MM PP
; g = 0 ; c = [2 1 0]; d = 0
MMN 0 0 1 N1Q
3 7 5 Q
6.10 F=LNM03 41OQP; g(l) = b 0 + b 1l
|lI – F| = l2 – 4l + 3 = 0; l1 = 1, l 2 = 3
f (l) = lk; f (1) = 1 = g(1) = b0 + b1; f (3) = 3k = g(3) = b0 + 3b1
b0 = 1.5 – 0.5(3)k; b1 = 0.5[(3)k – 1]
Fk = b0I + b1F = NL
M 15. - 0.5(3) 0.5[(3) k -1]
k
O
15. [(3)k -1] -0.5 + 15. (3)k QP
6.11 Refer Example 6.3
zOQP
(zI – F)–1 = 1 LNM
-0 1 6 .
+z 1 1
(z + 0.2)(z + 08. )
17 22 25
L z
9 18
z z O
X(z) =
MM 6
z 0.2 z 08. z 1 PP
34. 17.6 7
z z z
6 9 18
z 0.2 z 08. z 1
N Q
L-17 (-0.2) + 22 (-08. ) + 1825 O
k k
k k k k
- -
x1(k) = – 5 FHIK12 +2 FH IK
21 –2;x2(k)=–2 FHIK 12 + 4 21 FH IK –1
k k
-
y1(k) = – 3x1(k) + 4x2(k) – 2u(k) = 5 FHIK12 + 10 FH IK
21
+2
k k
-
y2(k) =– x1(k) +x2(k) =3 FHIK12 +2 FH IK
21
+1
L1 1 O0
6.13 F = MMMN0 1 0
0 0 2 P Q
Eigenvalues of matrix F are – 1, – 1 and – 2.
(a) Therefore the modes of the free response are (– 1)k, k(– 1)k and (– 2)k
L(-1) k
k( - 1 ) k -1 0 O L0 O Lk(-1) O k-1
1 ; G(z) = (1 – z –1) Z
6.14 (a) Ga(s) =
s(s + 2) RST s (s1+ 2) UVW
2
0.2838z +01485.
= z2-11353. z+01353.
LNM
F= -01353.0 11353. 1 OQP; g = LNMOQP
1 ; c = [0.1485 0.2838]; d = 0
0
(b)A=LNM00OQP ; b = 20 1 1
LNMOQP ; c = [1 e -1 O
L1 2 (1-0]e )O ; g =
1
O 2 L 1 (T + )
-2T
M M 1 (1 - e ) PP
T
-2T 2
F=e = AT
NMM0 e QP -2 T z 0
e
t
A
dt
QPP b = N 2 Q
-2T
6.15 F = eAt = L
N
M 00123.696 00..246572OQP; g =(e AT – I)A–1b= LNM-0.747 0 ;
021 .
c = [2 – 4]; d = 6
1
O
6.16 Let x1 be the output of the block 1
s and x2 be the output of the block 10s + 1 QP
x&1 = x2; x&2 = – 0.1x2 + u + 0.1w
0 1
A=LNM0 -01. ; b = LNMOQP 01 ; b LNMOQP
01= . 1
OQP 0
L1 1 O
(sI – A) = MMMs s(s +1 PPP; e = L1 10(1- e )O
–1
At
-0.1t
01. )
NM0 e QP -01. t
N0 s + 01. Q
T
) OQP; g = e bdq
N M 10 - 10e QPz 0 Aq -0.1T
-0.1T
SOLUTION MANUAL 69
T
LT -10 + 10e O
g1 = z 0
eAq b1 dq
=
NM 1 - e QP -01. T
-0.1T
s +
1
01.
L 0O Le -0.1t 0 O ; T = 3 sec
6.17 (sI – A)–1 =
01. MM 1 PP; e = At
e-01. t
(s + 01. )2
N s
+01. Q
NM01. te -01. t QP
T
LNM
F = eAt = 0 7410.222 0 0. 7 4 1 . 0 OQP= LNM25918236.936. 2591820. OQP;
;G=
q
e d
C =
z
LNM10 01OQP Aq B
LNM
F = - 0.6321
0 11 ; g = 1 OQP LNMOQP; c = [0.2642
0.3679] 0
-0 .4 s
6.19 G a(s) = e
s +1
-0 .4 s -0 .4 s
(a) G(z) = (1 – z –1) Z RST e
s(s + 1)
UVW =(1 –z ) Z RST
–1 e-s0.4s -
e
s+1
UVW
T = 1; tD = 0.4 = DT; m = 1 – D = 0.6
From Table 3.1, we obtain
G(z) = (1 – z–1) Z 1 e -0 .6
-
z - e -1 UVW = 0.4512z + 01809.
RST z -1 z -03679.
2 z
70 DIGITAL CONTROL AND STATE VARIABLE METHODS
g2 = z0
e-s ds = 0.4512; g1 = e–0.6 z 0
e-s ds
= 0.1809
F = e–1 = 0.3679; g2 = z0
e-s ds
= 0.3935;
0.5
g1 = e–0.5 z0
e-s ds
= 0.2387
N0 0
-st
0 0Q N1 Q
Y (s) = G a (s) = e s D
6.21 ; 0 D T
2
U s
x1 = y, x2 = y& ; x&1 = x2, x&2 = u(t – D)
SOLUTION MANUAL 71
LNM00 10 OQP ; b = 1 0
A=
F = e = I + AT + A T
AT
LNMOQP ; c = [1 2
0]
2
2!
+ L= LNM10 T 1 OQP
D = D T = (1 – m)T
L
mT
(T )2 /2
DT
O
g2 = z 0
eAs bds
= LNMD
T D ; g1 = eAmT OQP z
0
eAs bds
=
NM
D (T
D
2
D )
QP
N = 0 (Refer Eqn. (6.35))
L1 T D T
FH D
IK OP P L (T 2 ) O D 2
F = MM0 P P ; c = [1
2
1 D ; g = M M T D 0 0]
0 0 0 1
N Q N Q
6.22 For this problem, the solution comes from Review Example 6.3 with
K = 2.
L0 1 0O L0 O
A= MMMN0 1 1 P P ; b = M M0P P
0 0 2Q
N1 Q
Eigenvalues of A are l1 = 0, l2 = –1, l3 = –2
g(l) = b 0 + b 1 l + b 2 l 2 ; f (l) = e lT
For l = 0, e lT = 1 = b 0
For l = –1, e –T = b 0 – b 1 + b 2
For l = – 2, e–2T = b 0 – 2b1 + 4b2
72 DIGITAL CONTROL AND STATE VARIABLE METHODS
1
L1 1 - e-T 2
(1 + e-2T - 2e-T ) O
= MM0 PP
-T -2T
e -T e -e ;
-2T
0 0 e
N Q
1 -T 1
T
L +
-43 2 T + e -
4
e -2 T
O
g= z
0
eAq bdq M M
=
1
2
-T
-e + e
1 1 -2 T
1 -2 T
2 PPP
N - e
2 2
Q
x(k + 1) = eAT x(k) + g[r(k) – x1(k)] = Fx(k) + gr(k)
1 1 2
7 T eT e T 1 (1 e2T 2e T
L 1 e T )O
4 2 4 2
1 T 1 2T
e e e T e T e 2T
F=
MM
2
1 1 2T
2 PPP
2T
e
N 2 2
0 e Q
t
-T
-e
-2T
2e -2T
O
-2e
NM
-T + 2 e -2 T -e + ; QP
T
O
g= z0
eAq bdq
= L0.5 - e + 0.5e
N
Me -e -T
QP
-T
-2 T
-2T
SOLUTION MANUAL 73
0.6 0.233
For T = 1 sec, eAT =
LNM-0.465 - 0.0972
OQP; g =LNM0.233
0 2. OQP
LNM
F = -0.6980 4 -0.0972
. OQP ; g LNM
= 0.233
02 . OQP ;
0 233 .
6.25 Plant model, c = [1 0]
0.6 0.233
x(k + 1) = LNM-0.465 - 0.0972
OQP x(k) +LNM0.233
0 2 . OQP e (k);
2
N -1 0 -2 Q N1Q
6.26 D(s) = 9 + 4.1s = UE(ss) ; 4.1 dedt(t) + 9e(t) = u(t)
By backward-difference approximation,
e(k) - e(k - 1)
4.1 LNM T OQP
+ 9e(k) = u(k); u(k) = – 41e(k – 1) + 50e(k)
Lxx(k(k + 1) O = L1
1 01. 0 O Lxx (k(k)) O + L0 O e(k)
1
M M + 1)P P M M 0
2 0.99 0 P P M M P P M M0P P
2
Nx (k + 1)Q N0
c 0 0 Nx (k )Q N1 Q
c
Q
MLM 0.005OPPP [– 41x (k) + 50(r(k) – x (k))]
c 1
+ 01.
N 0 Q
MLM 0.75
01. -0.205 OP P x(k) + LM M 0.255 OP P r(k)
= - 5 0.99 -41.
1 1
N
-1 0 0 Q N 1 Q1 1
LNMOQP ; r (V) = 2
; r (U) = OQP
6.27 (a) U = [g Fg]= LNM2; V=
0 0 1 cF c
1
Therefore system is both controllable and observable.
(b) Given system is in Jordan canonical form. It is both controllable and
observable. LNMOQP
; c = [1
0]
6.28 A= LNM01 10OQP;b= 1 0
LNMOQP = 1
U = [b Ab]=LNM01 10OQP; r (U) = 2; V = c A LNM0 01OQP; r (V) = 2
The continuous-time system is both controllable and observable.
Comparing the given state model with Eqn (6.59), we observe that the
given system is a harmonic oscillator with frequency w = 1 or period
T = 2p.
Therefore, T = np; n = 1, 2, K will lead to hidden oscillations.
For T = p, for example, the discrete-time model is given by (refer Eqns
0
(6.60)) LNMOQP
u(k); y(k) = [1 0]x(k)
LNM OQ
x(k+1)=
1
1 0 x(k) + 0
2
1 1
6.30 (a) |lI – F| = FHl - 4 IK FHl - 2 IK
Eigenvalues of F are: l1 = 14 , l2 = 1
7.1
Y(s) 1s 1 2 sn2 L n
sn1 L n
n
U(s) = s 1
0 1 0 . . 0
L O L00O
x& =
MM 0
.
0
.
1 0 .
. . .
0
.
P Px + M M . P P u
0 0 . . . 1 .
N n n1 . . . 1
Q N1Q
y = [bn bn–1 L b1] x; u = – kx + r; k = [k1 k2 L kn]
x& = [A – bk] x + br; y = cx
0
L 1 0 . . 0
O
A – bk =
MM 0
.
0
.
1 0 .
. . .
0
.
PP
0 0 . . . 1
n1 k 2 . . . 1 kn
N k
n 1 Q
L *1 O L0 O
G(s) = c[sI – (A – bk)]–1 b=c
MM *2
.
P P M M 0. P P × 1
D
. .
N Q N1 Q
*n
*1 = Co-factor of – an – k1, is independent of k.
*2 = Co-factor of – an–1 – k2, is independent of k.
.
.
Zeros are not affected by k.
7.2 (a) k = [k1 k2 k3]
L 0 1
O0
A – bk =
M M-6 0-k 0
-11- k2 -6- k
PPP
1
3
N 1 Q
SOLUTION MANUAL 77
L0 1 O L0O 0
(c) x& = MMN 0 0 1 P P x + M M 0P P u
6 11 6Q
N1Q
y = [1 0 0]x
m1 = – 2, m2 = 17
Observer equations may be obtained from Eqns (7.38) – (7.49).
7.3 (a) k = [k1 k2 k3]
A – bk =
L-k 1 -k 2 -6 - k 3 O
M M 10 0
1
-1 1
-6 PP
N Q
78 DIGITAL CONTROL AND STATE VARIABLE METHODS
L x&x& O = L -6
3 O Lxx O + L0 O u; y = [1 0
0 1 3 x3
0] x1
LO
(c) M M P P M M--161
1 P P M M P P M M1 P P
01 00 1 MM PP
Nx& Q N
2 Q Nx Q N0 Q
2 Nx Q
2
A =LNM01
ee 00OQP;a =[0 1]; m
le T = [m1 m 2]
1
Comparing and solving the resulting equations: m =
LNMOQP3
$& x = (Ax$ + (B – md)u + my
– mc)
7.5 The estimation error should decay as fast as e–10t at least. Hence, the pole
should be at s = – 10. Desired characteristic polynomial: s + 10
x& = Ax + bu; y = cx
1 1
Q= LNM
1 2 OQP ; Q =
LNM2 1 11OQP ;
–1
(b) k = [k k ] 1 LNMOQP ; c = [0
2
1]
m = 12LNMO
QP
(d) A = LNM01 90OQP;b=LNMOQP9 ; c = [0 1]
V= LNMc(Acbk)OQP =LNM
0 0 21OQP ; (V) = 1. System is unobservable
0
(a) x& = LNM0 20 10 x + LN1MOQP u
OQP
(b) n = 20; = 1; s = – 20
Characteristic polynomial: (s + 20)2 = s2 + 40s + 40
1
A – bk = LNM 0k
20 1
k2
OQP; |sI – (A – bk)| = s + k s + 2 2 02 + k1
k = [302 40]
(c) m = [m1 m2]T
OQP
|sI – (A – mc| = (s + 100)2 gives m = LNM2099 0
2 .
0
OQP
Characteristic 100 x2s +
x2 = –polynomial: – m. = x2polynomial:
x2 Desired + s + 100
1010 2 y + u; 100y
m = 100
Refer Eqns (7.38) – (7.49) and Fig. 7.7.
& $
7.8 (a) k = [k1 k2]
1
(A – bk) = LNM20.60 k k2
OQP
1
SOLUTION MANUAL 81
1 LNMOQP ; c = [1
(b) n = 1; = 2; 0]
2
25
(d)
U(s) = k [sI – (A – mc – bk)]–1 m = P
40.4(s 0.619)
Y(s) s2 6.414s 3307.
( e ) A= LNM00 10OQP ; b = 10 5
~& x = (A –LNMOQP
2 ee ma ) ~ ; c = [1
le x2 = –m ~ x2 ;
s + m = s + 5; m = 0]5
Refer Eqns (7.38) – (7.49).
& x$ 2 + u; x$ 2 = x2 +
5y
1
(f) x&2=x–2 5=x–2–
5 25y + u; X2(s) = [– 25Y (s) + U (s)];
s5
u = – k1x1 – k2 [ x2+ 5y]
82 DIGITAL CONTROL AND STATE VARIABLE METHODS
~& x=
A~ x+
bu L 0 1 0O L0 O
A = MMMN0 1 1 P P ; b = MMM0P P
0 0 2Q N1Q
u = – k~x = – k1x1 – k2x2 – k3x3 + k1r; N = k1;
L0 0 1 O
U = [b Ab A2b] = MMMN01 3PPPQ
1 2 4
p 1 = [1 0 0]
Lp O L1 1
0 0O
P = MMM p A = 0
PP MM1 1 0PPP; |sI – A| = s + 3s + 2s 3 2
NpA Q N01 2 1 1Q
k = [4 6–2 4–3]; P = [4 3 1]
(b) Desired polynomial: s3 + 8s2 + 24s + 32
& = AT+ cT ; = mT
L1
O 0 0
U = [cT ATcT (AT)2cT] = 1 1 MMMN0
0 0 1 PQ
L p O L0 0 1 1 O
p1 = [0 0 1]; P = MMM p A P P = MMMN0 1 2
Np (A ) Q 1 3
1
1 T
T 2
4 PQ
|sI – A| = s3 + 3s2 + 2s
mT = [32 24 – 2 8 – 3] P = [5 7 8]
SOLUTION MANUAL 83
L x& L1
1
O L x O L1O L 0O 1
O 0 0
7.11 MMM x& P P = MMN 0
2 2 0PPPQ MMM x P P + MMMP1 P u + MMN 0 P P r
2
1 3 0 1Q
N z& Q N z Q N0Q
L1 1 1O
U = [b Ab A b] = M MMN1 2 4 P P ; |U| = –
2
5
0 4 7Q
Conditions for existence of integral control solution are satisfied.
p 1 = [– 0.8 0.8 0.2]
x& = Ax + bu
L0 1 O L 0O
0
A = MMMN0 1 1 P P ; b = M M10
0 PP;
0 1 10Q N Q
|sI – (A – bk)| = s3 + (11 + 10k3) s2 + (11 + 10k2 + 10k3)s + 10k1
Characteristic polynomial:
t P
z= z 0
( y r)dt;
z& = y – r = x1 – r
0
84 DIGITAL CONTROL AND STATE VARIABLE METHODS
L1 1 0O L0O
A= MMMN1 10 0 ; b = M M10PPP
0Q
PPPQ N
1 0 0
|sI – ( A – b k)| = s3 + (11 + 10k2)s2 + (11 + 10k1 + 10k2)s + 10k3
= (s + 10) (s + 1 + j 3 ) (s + 1 – j 3 ) = s3 + 12s2 + 24s + 40
k = [1.2 0.1 4]
7.14 c = [1 0 0]
|sI – (A – mc)| = s3 + (11 + m1)s2 + (11 + 11m1 + 11m2)s + 11m1
+ 10m2 + m3
Desired polynomial: (s + 10) (s + 3 + j 3 ) (s + 3 – j 3 )
= s3 + 16s2 + 72s + 120.
m = [m1 m2 m3]T = [5 6 5]T
7.15 x1 = , x2 =
& , x3 = 0.1ia
= 50ia
KT ia = J && ; &&
x&1 = x2; x& 2 = 5x3;
di
u – Kb& = La a + (Ra + 0.1)ia
dt
This gives, x&3 = – 2x3 – 20x2 + 20u
L0 1 0O L0O
A = MMMN0 0 5 P P ; b = MMM 0 P P
0 20 2Q N20 Q
|sI – (A – bk)| = s3 + (20k3 + 2)s2 + (100 + 100k2)s + 100k1
Desired polynomial: (s + 3 + j3) (s + 3 – j3) (s + 20)
= s3 + 26s2 + 138s + 360.
k= [3.6 0.38 1.2]
k1= k1KA = KA
k2= k2KA; k2 = 0.11
k3= k3KA; k3 = 0.33
7.16 10if = 0.5&&+0.5&
u = 100if + 20 di
f
dt
SOLUTION MANUAL 85
1
x&1 = x2; x& 2 = –x2 + 20x3; x& 3 = – 5x3 +
20 u
L0 1 0 O L0O
A= M
MMN0 1 2 0 PP; b = MM0 PP
1
0 0 5Q N 20 Q
k1= k1KA = KA; k2= k2KA; k3= k3KA
|sI – (A – bk)| = s3 + (6 + 0.05k3)s2 + (5 + 0.05k3+ k2)s +
k1Desired polynomial: (s2 + 2s + 4) (s + 10) = s3 + 12s2 + 24s +
40. k= [40 13 120]
KA = 40
k2 = 0.325
k3 = 3
Y(s)
7.17
U(s) = s(s )
z& = y – r = x1 – r,
L x& L 0 1
OL x O L 0 O L 0 O L50O
1
N z& Q N 1 0 0Q N z Q N 0 Q N1Q N
|sI – (A – bk)| = s3 + 200 (1 + k2)s2 + 10000(1 + k1)s + 10000k3
86 DIGITAL CONTROL AND STATE VARIABLE METHODS
Desired polynomial:
(s + 10 + j10) (s + 10 – j10) (s + 300) = s3 + 320s2 + 6200s + 60,000.
k = [– 0.38 0.6 6]
Resulting system is of type-1.
Steady-state error to constant disturbance is zero, (t) r.
6 6 1
(b) A – bk = LNM4 5 ; x& = LNM4 5 x+ 0 wLNMOQP
05 05
At steady state, x& = 0; xls = 54 x2s. Hence, x2s = 17 w
. .
L3 2 0O L1O
(c) z& = y = x ; AOQP
= MMN 4
2 5
OQP
0 ; b = MMM0P P
PPPQ N0Q
0 1 0
|sI – (A – bk)| = s3 + (8 + k1)s2 + (7 + 5k1 + 4k2)s + 4k3
Desired polynomial: (s + 1) (s + 2) (s + 7) = s3 + 10s2 + 23s + 14.
k = [2 1.5 3.5]; x = [A – bk] x + bw
&
4x 1s – 5x2s = 0; x1s = 5
4 x2s;
x 2s () = y () = 1
7w
(d) z& = y – r = x2 – r
L x& O L3
1 2 0 O L x O L1O L 0O L1O
1
N z& Q 0 1 0
N z Q N0Q 1Q N0Q
k = [2 1.5 3.5]
L x& L5 0 . 5
1
3.5O L x O L 1 O L 0O
O 1
0 P M Mx P P + MMM0 P P w + MMN 0 P P r
MMM x& P P = MMMN4 5
2 2
1Q
N z& Q 0 1 0 QNz Q N0 Q
Y(s) 4s ; y() = 0; Y(s) 14
;
W(s) = (s 1)(s 2)(s 7) R(s) = (s 1)(s 2)(s 7)
y() = r
7.21 & = – 0.5+ 100u; u = – K+ Nr; & = (– 0.5 – 100K)+ 100 Nr
(a) Time constant = 0.1 sec.
s + 0.5 + 100K = s + 10; K = 0.095
N–1 = – c (A – bK)–1b = 10; N = 0.1;
At steady-state & 0 . This gives () = r
(b) A = – 0.5; A + A = – 0.6
& = – 0.6+ 100u = – 0.6+ 100 (– 0.095+ 0.1r) = – 10.1+ 10r
10
() =
101. r
(c) z& = – r
& 0
LNMOQP = LNM 01.5 0 OQP LNMOQP + 100 u+ LNMOQP
z& z
r
1
88 DIGITAL CONTROL AND STATE VARIABLE METHODS
K
100K2
A – bK = LNM 1 1
0 OQ P
0
|sI – (A – bK)| = s2100+ (0.5 + 100K1)s + 100 K2 = s2 + 11s + 50
K1 = 0.105, K2 = 0.5.5
t
L0 1 O L0O0
1 1 1 1
z j z j
Desired characteristic equation: z
2
FH 2 2 IK FH 2 IK
= z3 + z2 + 1
2z
|zI – (F – gk)| = z3 + (1 + k3) z2 + (2 + k2) z + 4 + k1
3
k= LNM4 2 0 OQP
L 12 1 0O
7.23 F = MMMM1 0 1 P P ; c = [1 0 0]
N 0 0 0Q
1
|zI – (F – mc)| = z + FHm 2 IK z + (1 + m )z + m
3 1 2 2 3
1 1 1 1
Desired characteristic polynomial: z FH z 2 j 4 IK FH z 2 j 4 IK
= z3 + z2 + 5
16 z.
T
3 11
m= LN M OQP
2 16 0
L
0 1 0 L0 O
F= O
7.24
MM P P ; g = MMM0P P
N 0 0 1
N1Q
0.5 0.2 11.Q
SOLUTION MANUAL 89
LN M
7.25 F = 016.0 1OQP
1 ; c = [1 1]
L 0 1 0O L0O
7.26 x(k + 1) = MM 0 0 1 P P x(k) + MMMP0 P u(k)
Nx (k 1)Q
3 Nx (k )Q N1 Q
3
Lx (k )O 2
y(k) = [1 0 0]
MMM x (k ) PPP1
Nx (k )Q 3
~xe (k + 1) = (Fee – mf1e) ~xe (k)
LNM3QP 1
4 5
U = [g Fg]=
1 p1 OQP
4
p1 = 19 [3 – 4]; P = p F LNM OQP = 19 LNM103 47OQP
1
0 11
F=
LNM 016 .
;g=
1
LNMOQP ; c = [1
0]
O
(b) |zI – (F – gk)| = z2 + (1 + k2)z +0 0.16 + k1
Desired characteristic equation: (z – 0.6 + j0.4) (z – 0.6 – j0.4)
QP = z2 – 1.2z + 0.52
k = [0.36 –2.2]
0 1
(c) F = LNM 016
;g= LNMOQP
1
; c = [1
1 O 0]
x2 (k + 1) = Fee x$2 (k) + fe1 y(k) 0+ geu(k) + m(y(k + 1) – f11 y(k)
QP .
– g1u(k) – f1e x$2 (k))
= (– 1 – m) x$2 (k) – 0.16y(k) + my(k + 1) + u(k)
m = – 1 gives dead-beat response.
x$ 2 (k + 1) = – 0.16y(k) – y(k + 1) + u(k)
(d) u(k) = – 0.36x1(k) + 2.2 x$ 2 (k) = – 0.36y(k) + 2.2 [– y(k)
– 0.16y(k – 1) + u (k – 1)]
= – 2.56 y(k) – 0.352y(k – 1) + 2.2u(k – 1)
1
U(z) =2.56(101375. z )
Y(z) (1 2.2z 1 )
7.29 Let us transform c from [1 1] to [1 0].
F= LNM0160
1 ; g = 1 LNMO
1 O
y(k) = cQq(k) = c q(k) = [1 0] q(k)
QP .
QP
Controller design:
|zI – ( F – g k)| = z2 + (1 + k2)z + 0.16 + k1
0
Desired characteristic polynomial: z2 – 1.2z + 0.52;
k = [0.36 – 2.2]
92 DIGITAL CONTROL AND STATE VARIABLE METHODS
Observer design:
0 1
F= LNM 016
;g=
1
LNMOQP
; c = [1
1 O 0]
q2 (k + 1) = Fee q$2 (k) + fe1y(k) +0 geu(k) + m(y(k + 1) – f11y(k) – g1u(k)
QP . – f1e q$2 (k))
= – q$ 2 (k) – 0.16y(k) + my(k + 1) – mu(k) – m q$2 (k)
q~2 (k + 1) = (Fee – mf1e) q~2 (k) = (– 1 – m) q~2 (k)
m = – 1 gives dead-beat response.
k = [13 3.95] k
Prediction observer:
Result follows from Example 7.14.
z
0
1 = – c (F – gk – 1)–1 g; N = 1.37
N
With u(k) = – 0.3687y(k) + 1.37r we have
y(k + 1) = 0.135y(k) + 0.866r + 0.632w(k)
At steady state, with w = 0;
U = [ g Fg ]= LNM00..632 OQP
632008646..2326
158 158
LNM OQP
p1 = [– 1.58 1.58] .
p .
P = p 1F =
1
LNM0 158. O
k = [– 0.35 QP = [0.553
1.624]P 2.013]
SOLUTION MANUAL 95
0 018 127
( e ) F – gk= LNM0.018 . 0.27
.
With w = 0,
y
LNMOQP
v
s
L
N
M OQP y
00.018018 0127..27OQP LNMOQP
=
0
v + LNMOQP
s
s s
r
Solving the above set, we get ys = r
With r = 0:
1
y y
LNMOQP L
s
v =
s
N
M OQP LNMOQP LNM OQP
00.018018 0127..27 v s +
s
00..632 632 w
L 3 1 O
Solving for P, we get: P = M M 2 2 PP
1 1
N2 Q
P is not a positive definite matrix; the system is unstable.
8.3 x&1 = x2, x& 2 = – x1 – x2 + 2
Lx e
Equilibrium state xe = NMO
x QP
1
e
N2 Q
P is positive definite matrix. Therefore equilibrium state [2 0] T is
asymptotically stable.
SOLUTION MANUAL 97
L7 1 O
8.4 A = LNM44 OQP ; A P + PA = – I; P = MMM 401K
T 10K
3 PPP
K
K N10 K 20K
Q
P is positive 4definite for K > 0; the system is asymptotically stable for
K > 0. 6
K we have
8.5 From Fig. P8.5,
K
x&1 = – x1– Kx3; x& 2 = x1 – x2; x& 3 = x2 – x3
L1 0 K O
x& = Ax; A =
M M 01 1
1 1
PP
0 ; ATP + PA = – Q;
N Q
L0 0 0O
Take Q = MMM0 0 0 PPP = HH ; H = [0T T 0 2]
N0 0 2Q
From Lyapunov equation, we obtain,
1
L3 3 K 2 O
P=
(K 1)(K 8)
MMM3 ( K 4 ) ( K 4) PPP
1
L3 3 K 2 O
(K 1)(K 8)
MMM3 ( K 4 ) ( K 4) PPP > 0
NK2(K 4) (5K 8)Q
These conditions reduce to the following:
(K + 1) (K – 8) < 0 or K > – 1; K < 8
K>–1
(K + 1)2 (K – 8) < 0; K < 8
Therefore, – 1 < K < 8 will guarantee system stability. It can easily be
examined that Routh criterion gives the same result.
98 DIGITAL CONTROL AND STATE VARIABLE METHODS
L 52 40 O
P = M M 27 27
PPP
40 100
N 27 27 Q
P is a positive definite matrix. Therefore, the system is asymptotically
stable.
8.8 x&1 = x2; x& 2 = – (1 – |x1|) x2 – x1
Take V(x) = x12 + x2
For V& (x) to be negative definite, (1 – |x1|) > 0 for x2 0 or |x1| < 1
V& (x) is not identically zero anywhere other than the origin. Therefore, for
|x1| < 1, origin is the equilibrium state and is asymptotically stable.
V&(x) = – 2 x1 < 0
2 x2
Therefore origin is the equilibrium state and is asymptotically stable in-
the-large.
8.10 LNM
x& 1 = – 3x1 + x2; x& 2 = x1 – x2 – x2 3 ; J = 31 1 13 x 22 OQP
Take P = I. Then Q= – (JT + J) = LNM2 OQP
6262x22
|Q| = 36 x2 + 8 > 0
Q is positive definite; therefore origin is asymptotically stable.
CHAPTER 9 LINEAR QUADRATIC OPTIMAL CONTROL
QP
J=
z
0
e2(t)dt = 1 z
0
2 x (t)dt; Q=
12
LNM20 00OQP ; R = 0; K = 0
The Lyapunov equation becomes,1
ATP + PA + Q = 0
L2 21 1 O
Solving for P, we get: P = M M
1 1 PP
2
N Q
1
J = xT(0) Px(0) = +
4
2
dJ 1 d J > 0; Jmin = 1
=1– = 0; = 0.5; 2
d 42 d
9.2 The closed-loop transfer function Y(s) K
R (s) = s2 s K
y + y& + Ky = Kr; y(0) = y& (0) = 0
&&
QP
J=
z z
0
e2(t)dt =
0
x12 (t)dt; Q=
LNM20 00OQP ; R = 0; K = 0
Lyapunov equation: ATP +1 PA + Q = 0
Solving for P, we get
100 DIGITAL CONTROL AND STATE VARIABLE METHODS
L 1 1
K ;J=1
O 1
P = MM K PP
1 1 2 xT (0) Px(0) = 2K 2
K
N K
Q
2
(i) K = constant: J 1 1 J > 0
= K ; = K, 2
2 2 2
& x& =
x1 = y, x2 = y; LNM0 10OQPx+ LNMOQP
100 u
u = r – y(t) – K y(t)
&
Let ~ x1 = y – r = x1 – r, ~y& = x2
x2 =
SOLUTION MANUAL 101
L100K 1 2 1 O
P = MM1001 K 100
1 PPP
N 100 104 K
Q
1
J = 1 ~xT (0) P~x (0) = 100K 2 ; J = 0 gives K = 0.1;
2 200K K
2
J
Jmin = 0.1, 2 > 0
K
For K = 0.1, J = 0.1.
For K = 0.09, J = 0.100556
opt J / J = 0.000556 / 01.
SK = K / K = 0.0556
0.01 / 01.
2 J
gives k2 = 20 ; >0
k22
5
For this value of k2 : Jmin =
4
L12k 1 O
P = MM 1 k k ; J = 1 xT (0) Px (0) = 1 + 21k ; J
2(k 1) PP
2 k=0
N k 2k 2 Q
gives k
1 k 2
L(k 1) 2 O
; J = (1 k ) 2 ; J
P= MM k k PP
1 k 2 (1 k)(1 k 2
) 2k k = 0 gives k = 1; Jmin = 2
N k k 2
Q
For k = 1, J = 2.
For k = 0.9, J = 2.0055.
P=
L2 3 2 O; K = R –1BP = [1 3]
NM 2 2 3QP
SOLUTION MANUAL 103
OQ
L Sufficient conditions satisfied.
{A, H} pair is observable.
Solving the Ricatti equation, we get
NMO P= 2
P=
L2 2 2 O ; K = R BP = [1 2 ]; H –1
NM2 2 2 QP
|I – (A – BK)| = 2 + 2 + 1
The roots of this equation are in the left half of the complex plane. The
optimal closed-loop system is therefore stable.
2
Q = HTH = NMO
0 QP
[ 2 0]
Q = HTH = L 02 [ 2 0]
QP
{A, H} pair is not observable. Sufficient conditions not satisfied.
Solving Ricatti equation, ATP + PA – PBR–1BTP + Q = 0, we get
NMO
2(– p11 + p12) – 1 2 + 2 = 0; – p12 + p22 – 21 p11p12 = 0; 1 p122 = 0
2 p11
This gives p 11 = p22 = 0. Therefore a positive definite solution of the
Ricatti equation is not possible. Hence an optimal solution to the control
problem does not exist.
104 DIGITAL CONTROL AND STATE VARIABLE METHODS
~&
x= LNM0 2 1OQP ~x + LNMOQP
20
u= A~ x +
Bu; 0
2
1z
J = 1 (~x 2 + u2)dt; Q =
0
LNM10 00OQP ; R = 1
{A, B} pair is controllable
L 6.63 0.05 O
P = M M 20
0.05
4.63 PPP; K=R B P=[1 –1 T 0.23]
N 400 Q
u = –K~x = – x1 – 0.23x2 + r
J=1
2 z
0
2 ( y12 + y2 2
0
z
+ u2)dt = 1 2 (yTy + u2)dt = 1
2 z
0
(xTCTCx + u2)dt
Q= LNM20 08OQP ; R = 2
{A, B} pair is controllable. Q is positive definite.
Solving Ricatti equation, ATP + PA – PBR–1BTP + Q = 0, we get
P=
L 24 2 O ; K = R B P = [1 6 ]; u = – x –
–1 T 1 6 x2
NM 2 24 QP
0
9.14 A = LNM0 11OQP ; B = LNMOQP ; Q = LN2M0 02OQP ; R = 2
1
Solving Ricatti equation, ATP + PA – PBR–1BTP + Q = 0, we get
SOLUTION MANUAL 105
P=LNM42 22 OQP ; K = R B P = [1
–1 T 1]
z
The pair {A, B} is controllable.
P=
L7495. 2 O
NM 2 0.275 QP
The optimal gain matrix is K = R–1BTP = [ 2 0.275]
The matrix (A – BK) is stable.
The minimum value of J for an initial condition ~x (0) = [– 5 0]T is,
L F 2 I O
2 2 1/ 2
M M 25
1/ 2
KJ PP
P= HG
2 1/ 2
F 25
2 I
N 2 HG 5 KJQ
Case (i): = 0.1
P= LNM
0.2 13416 0.0342OQP; K=[10 1.7082]
02
Poles: – 2.2361,. – 4.4721
Case (iii): =. 0.001
2 k 2
L(25 k10k)(2 k )
1
2
1
2k
1 O
P = MM 2 k
1
1
2
1
2 k 2
1
PP
N 2k 1
10k
1 Q
For an initial condition ~x (0) = [– 5 0]T, the performance index has the
value:
z
0
= A = –(~1, B = 1,
(a) ~) Q = 2,~R = 2
ATP + PA – PBR–1BTP + Q = 0, gives P2 + 4P – 4 = 0
P = 2 2 – 2; K = R–1BTP = 2–1
(b) u – us = – K(y – ys)
u = – Ky + Nr; Kys + us = Nr
N –1 = – C (A – BK)–1 B = 1
2;N= 2
Y(s) 1 1 ; W(s) = 1
(c) From Fig. P9.18, =
W(s) = s 1 K s 2 s;
1
Y(s) =
s(s 2 )
1
Steady-state error due to disturbance: lim sY(s) =
s 0 2.
108 DIGITAL CONTROL AND STATE VARIABLE METHODS
LNMOQP 0 sy LNMOQP
r = – LNM 1 0 OQPLNMOQP+ LNMOQPu
1 y s zr 00
s 1
Substituting in state equation, we get
~ ~
&
LNMOQP LNM OQPLNMOQ LNMOQ
y = 11 00 ~ +
~&
z 0
1
z
P P
~y = y – ys; ~z = z – zs; u~
~ = u – us
J= z
0
(~y 2 ~z 2y u~)2 dt
u
1
1
A= LNM 11 00OQP; B = LNMOQP ; Q = LN2M0 02OQP ; R = 2
0
This shifted regulator problem has already been solved in Example
9.8. The matrix, K = [1 1]
t
9.19 (a)
& = – 0.5+ 100u
Let s and us be the steady-state values. At steady state:
0 = – 0.5s + 100us
The state equation can now be expressed as:
&
= – 0.5 ~ +
100 ~ u ~
where, ~ = – s; u~ = u – us
J= z
0
(~2
100u~)2 dt
100
110 DIGITAL CONTROL AND STATE VARIABLE METHODS
0.5 0
J= z
0
(~2 ~z 2
100u~)2 dt; Q =
LNM20 0 2 OQP; R = 200; A = LNM 1 OQP
0 ;
B= LNMO
0
A P + PA – PBR B P + Q = 0, gives
–1 T
T
QP
P=L
NM00.21.2 20..22OQP; K=R B P=[0.105 –1 T 0.1]
100
t
100
For G(s) = , the closed-loop transfer function is:
s a
(s) 10.5
=
R(s) s(s 10 a) 10.5
KJ = 0 gives K = 23 .
SOLUTION MANUAL 111
y( ) = 0.5108 r = r
0.5108
9.23 (a) x(k + 1) = 0.5x(k) + 2u(k) = Fx(k) + Gu(k)
Let xs and us be the steady-state values. At steady state,
xs = 0.5xs + 2us
Substituting in the state equation, we get
~x (k + 1) = 0.5 ~x (k) + 2u~ (k)
where ~x (k) = x(k) – xs, u~ (k) = u(k) – us
J=1
2 k 0
~(x 2 k) u~(2 k) ; F = 0.5, G = 2, Q = 1, R = 1
10.1 Describing functions of some entries of Table 10.2 have been derived in
Section 10.4 and Section 10.11.
10.2 Revisiting Example 10.1 (Fig. 10.19) will be helpful.
4 1 E
G(j) = ; =
j1 j 2 N E 4M
– 90– 2 tan–1 1 = – 180
This gives 1 = 1 rad/sec
1
N E1 a f =
|G(jE11)|== 28M/
This gives
5 4
G(j) = ; N(E) = FH 0E.1 IK
1
j 1 j0.1 2 E 2
1
– = |G(j1)| = 0.25
af
N E1
This gives E1 = 0.3
Amplitude of limit cycle is 0.3 and frequency is 10 rad/sec.
< 0.206 or < 0.131
2
10
10.5 G(j) =
1 j0 . 41 j2
N (E) =
4 L 1 FHIKH 2
O
jH ; H = 0.2
E
NM E E QP
1
The following figure shows G(j)-plot and locus.
N E
Im
Re
H
4
E increasing 1 E=H
N(E)
G(j)
1
At the point of intersection of G(j)-plot with locus, measure the
N E
angle of G(j). This comes out to be –115.7.
G(j1) = – tan–1 0.11 – tan–1 21 = – 115.7
This gives 1 = 5.9 rad/sec
|G(j1)| = 0.33
= E1 = 0.33
1
N E1 af 4
This gives E1 = 0.42
K
10.6 G( j) =
j 1 j 2
2L sin 1
1 2
O
N(E) =
2
1 1
FHIKE1
NM E E
QP
SOLUTION MANUAL 115
2 1
1 1 1
=1
LNMsin
E E E
2 1 OQ P
= 1 – Nc (E)
K
G(j) =
j1 j 1 j0 .5
1
For K = 1, G(j )-plot does not intersect locus. For K = 2, two
N E
intersection points are found. One corresponds to unstable limit cycle and
the other corresponds to a stable limit cycle of amplitude 3.75 and
frequency 1 rad/sec.
10.9 (a) Characteristic equation has two real, distinct roots in the left half of
s-plane.
The origin in the (y, y& ) plane is a stable node.
d 2 y 1 dy 1
(b) 5 + 6(y – 1) = 0
dt 2 dt
116 DIGITAL CONTROL AND STATE VARIABLE METHODS
a f a f
(c) d 2 y 2 2 8 d y 2 + 17(y – 2) = 0
dt dt
The singular point is located at (2, 0) in the (y, y& ) plane. The charac-
teristic equation is
s2 – 8s + 17 = 0 with complex roots in right half s-plane. The singular
point is an unstable focus.
&& + a
& + K= 0
The characteristic equation is
s2 + as + K = 0
The singular point is stable and is either a node or a focus depending upon
the magnitudes of a and K.
Linearization about the singular point (, 0) gives
&& &
+ a – K = 0
The characteristic equation is
s2 + as – K = 0
The singular point is a saddle point.
d 2 y 1 dy 1
10.11 2 +y–1=0
dt 2 dt
SOLUTION MANUAL 117
K T
e&& e c sgn
& = 0; K = KAK1
J J e
T
LNM & = 0; n = K / J
e&& 2n e c sgn OQP
K
With x1 = e and x2 = ee&/n, we have
x& 1 = n x2
T
x&2 = – n c
x 1 K sgn n x2 a fOQP
For Tc = 0, we have
& &
LNM
x1 = n x2; x2 = – n x1
dx x
2 = – 1 ; this gives x12 + x 2 = x 21 (0)
dx x
1 2
The effect of the Coulomb friction is to shift the centre of the circles in
phase plane to + Tc/K for x2 < 0 and to – Tc/K for x2 > 0. The steady-state
error found from phase trajectory is – 0.2 rad. From the phase trajectory,
we see that
(a) the system is obviously stable for all initial conditions and inputs; and
(b) maximum steady-state error = 0.3 rad.
x&1 = x2
a1< x 1f
; Region I 1
RS|xx x ; Region II ax 1f
2
x& 2 = 2a 1 1f 1
T|x 22 x ; Region III
2a 1
1 f ax 1f 1
From the phase portrait shown in the figure below, it is seen that the
system is stable in the equilibrium zone.
118 DIGITAL CONTROL AND STATE VARIABLE METHODS
10.14 Revisiting Review Example 10.6 (Fig. 10.42) will be helpful. The system
equation in the linear range is
e&& + e& + e = 0
The characteristic equation
s2 + s + 1 = 0
has complex roots in left half of s-plane. Therefore, on the (e, e&) plane, the
origin is a stable focus.
The system equation in saturation region is
e&& + e& = sgn (e)
The trajectories are asymptotic to the ordinates – 1 and + 1 depending on
whether the error is +ve or –ve.
From the phase trajectories plotted from the given initial conditions (with
and without saturation) we find that velocity is always greater for trajecto-
ries without saturation; thus the error saturation has a slowing down effect
on the transient.
(c) Constructing a trajectory for the case of large KD proves the point. An
illustrative trajectory is shown in the figure.
x2 x2
Switching
line
x1 x1
1
Slope =
Trajectory KD
Trajectory
x2
Switching
line
x1
Trajectory
R = const + e+ 2 1 1
2 s + 0.5 s
0.5
x2
2
1 x1
x1 + 0.5 x2 = 0
10.18 (a) With x1 = e, x2 = e& and u = (e), we have
x& 1 = x2
x& 2 = – x2 – (x1)
The system oscillates with everdecreasing amplitude and everin-
creasing frequency (refer Fig. 10.32).
122 DIGITAL CONTROL AND STATE VARIABLE METHODS
x&2 =– x2 – 1
x 1
3
x2 IK
FH
A rough sketch of the phase trajectory is shown in the figure. By
derivative control action (i) settling time is reduced, but (ii) chattering
effect appears.
10.19 Section 10.10 provides solution to this problem. Optimum switching curve
is given by Eqns (10.48). Figure 10.37 shows a few trajectories.
10.20 e&& + e& = – u; x1 = e, x2 = e&
For u = +1 (refer Eqns (10.26))
x IKJ
x1 – x1(0) = – (x2 – x2(0)) + ln FHG 1 1x (0)
2
2
x IKJ
x1 – x1(0) = – (x2 – x2(0)) – ln FHG 1 1x (0)
2
2
The figure given below shows the switching curve and a few typical mini-
mum-time trajectories.
CHAPTER 11 NEURAL NETWORKS FOR CONTROL
E
w = 0
= – [(0.4 – (–3w + w0)) (–3w + w0) (1 – (–3w + w0)) (–3)
+ (0.8 – (2w + w0)) (2w + w0) (1 – (2w + w0))(2)]
= – [–3x + 2y]
E
= 0 = – [x + y]
w0
This gives x = y = 0
11.5 zl =
n
FHG w h1 x w h1
li i
IKJ
l0
i 1
tr =
m
FHG w rl l
IKJ
h1 z w h1
r0
l 1
p
v t v
y$ j =
jr r j0
g
r
vjr (k + 1) = vjr (k) + tr ej (k)
b
vj0 (k + 1) = 1vj0 (k) + ej (k)
ej (k) = yj - y$ j (k)
q
wrlh2 (k 1) = wrlh2 (k) tr (1 tr )zl v jre j (k)
j 1
SOLUTION MANUAL 125
q
wrh02 (k 1) = wrh02 (k) tr (1 tr ) v e (k)
jr j
j 1
h1
wh1 (k 1) = wli (k) x z (1 zl )
L e v w t (1 t )O
q j p jr rlh2 r
r
i l
li
NMM QP
j1 r 1
2
y$ = FHG v z v IKJ
l 1
l l 0
e = y – y$
vl (k + 1) = vl(k) + 0.1e (k) zl (k) y$ (k) [1 – y$ (k)]
v0 (k + 1) = v0(k) + 0.1e (k) y$ (k) [1 – y$ (k)]
wli (k + 1) = wli(k) + 0.1xi (k) e (k) y$ (k) [1 – y$ (k)] zl(k) [1 – zl (k)]
wlo (k + 1) = wlo(k) + 0.1e (k) y$ (k) [1 – y$ (k)] zl(k) [1 – zl(k)]
11.8 (a) = 1 (a)2 d(a)
2 da
zl = (wl x + wl0); l = 1, 2, …, m
m
$
y= FHG v zl l v0 IKJ
e(k) = y – y$ (k)
l 1
vl (k + 1) = vl (k )
b1 $ ( 2
e(k )
2 l
2
v (k + 1) = v (k ) e(k ) y$ (kg
0 0
2 b1 )g
)
w (k + 1) = w (k ) e(k ) y$ ( ( ) k
l l
4 b1 y v kb1 z (k )g x (k ) l l2
k 1 z (k )g
2
k
w (k + 1) = w (k) 1 y$ ( 2
4 e(k)b
l0 l0
z k g v k l
l
2
)
(g )
b
)
( )
CHAPTER 12 FUZZY CONTROL
12.7
R
12.11 z* =
FHIK4 41FHIK4 51FHIK4 61FHIK2 71FHIK2 7.5 FHIK34 83FHIK4 93FHIK8
31
zz C C
agg (z) = 1 ( ) max RSTmin FHG , C ( ) IKJ , min FHG
~ 3 ~ 1 3 ~2
, ( ) IKJ UVW 2 1 z
z z
128 DIGITAL CONTROL AND STATE VARIABLE METHODS
z* =
FHIK3 32FHIK3 42FHIK3 52FHIK3 61FHIK3 71FHIK3 81FHIK3
21
PS~ (55) = 0 ; PM
~
(55) 0.25 ; PL (55) 0.75
~
min 2 PM
IKFH 0.62,0 ~ (z )IK
FH , ~ (z )IK = min
PM
PL
z ( ~) z
0.25,
10 (0.2) 20 (0.4) 30 (0.6) 40 (0.62) 50 (0.62)
z* = 60 (0.62) 70 (0.6) 80 (0.4) 90 (0.25) 100 (0.25)
0.2 0.4 0.6 0.62 0.62 0.62 0.6 0.4 0.25 0.25
= 53.18
4 1
12.15 SD (60) 0 ; MD (60) ; LD (60)
~ ~ 5 ~ 5
3 2
NG (70) 0 ; MG (70) ; LG (70)
~ ~ 5 ~ 5
3
1 = min MD (60), MG ( 70)
FH ~ ( ~), IK ( 5
)IK
2
2 = min FH MD LG
~ ~60 5
70 1
3 = min FH (60), ( 70)IK
LD MG
~ ( ~), ( 5
)IK
1
4 = min FH LD LG
~ ~60 5
70
SOLUTION MANUAL 129
min , ( ) min ,
1 M M
( )~ FH , 35 ~ ( )IK
min 2 L
FH FH~ minIK , z 5 ~( )z IK L
( ) ~ z FH FH 5 1~ IK
min FH 4
VL
, ( ) VL
IK~ zmin , z5 (~ )
(z) = max
agg IK
min FH
, 1 IK( ) , min z, ( ) , min , ( )
5 ~
M L UVW
VL
RST z3 2 1 FH
5 ~
IK FH
5 ~
10 (0) 15(0.325) 20 (0.6) 25(0.6) 30 (0.6) 35(0.4)
IK
z =
* FH 40IK(0.4) 45(0.4)
z 50
z (0.4)z 55(0.25) 60 (0.2)
0 0.325 0.6 0.6 0.6 0.4 0.4 0.4 0.4 0.25 0.2
= 34.40
6 0
12.16 With 10 bits we can get solution accuracy of
b g
210 1 or 0.006 in the
interval (0,6).
Let the first string of initial population be :
11001000001110010000
The first substring decodes to value equal to (29 + 28 + 25) = 800 . Thus
6 0800
corresponding parameter value is 0 4.692 . Similarly for
1023
second substring, the parameter value is equal to 5.349. Thus the first
string in initial population corresponds to the point x(1) = [4.692 5.349]T.
The function value at this point is equal to f [x (1)] = 959.680, and the
1
fitness function F [x(1)] = 0.001.
1 959.680