Professional Documents
Culture Documents
Chapter 3
Chapter 3
1 / 71
BIBO stability
There are many classifications of stability in system analysis.
For LTI systems, they all are basically same which is bounded input
bounded output (BIBO) stability.
If input is bounded (i.e., |u (t)| < K1 ), then output is also bounded
(i.e., |y (t)| < K2 ).
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
Chapter 3
2 / 71
BIBO stability
In the time domain, the output has the form
+
Z
y (t) =
h ( ) u (t ) d.
+
Z
|h ( ) u (t )| d
+
Z
|h ( )| |u (t )| d.
Chapter 3
3 / 71
BIBO stability
Chapter 3
4 / 71
Dynamic response
Chapter 3
5 / 71
1, t 0
0, otherwise
Chapter 3
6 / 71
t, t 0
0, otherwise
Chapter 3
7 / 71
t2
2,
0,
t0
otherwise
Chapter 3
8 / 71
Chapter 3
9 / 71
zero duration
|
{z
}
unit area
u ( ) (t ) d = u (t).
Chapter 3
10 / 71
Z
= T
u ( ) (t ) d
u ( ) T [ (t )] d.
Let
h (t, ) = T [ (t )]
then
y (t) =
u ( ) h (t, ) d.
Chapter 3
11 / 71
u ( ) h (t ) d
= u (t) h (t) .
The output of an LTI system is equal to the convolution of its
impulse response with the input.
This makes life easy.
Chapter 3
12 / 71
Chapter 3
13 / 71
y (t) dt + k
{z
+
y (t)|00
Z0+
0
y (t) dt =
{z
0
Z0+
(t) dt
A exp k0+ 0 + 0 = 1
{z
1
A = 1.
Chapter 3
14 / 71
Z
0
u ( ) h (t ) d
u (t ) h ( ) d
u (t ) exp (k ) 1 ( ) d
u (t ) exp (k ) d.
Chapter 3
15 / 71
Transfer function
A
(exp (jt) + exp (jt))
2
Chapter 3
16 / 71
Transfer function
Let u (t) = exp (st) with s being complex. The response of the
system is found as
Z
y (t) =
u (t ) h ( ) d
=
exp (s (t )) h ( ) d
exp (st) exp (s ) h ( ) d
= exp (st)
exp (s ) h ( ) d
Chapter 3
17 / 71
Transfer function
An input of the form exp (st) decouples the convolution into two
independent parts:
a part depending on exp (st),
a part depending on h (t).
Recall that, a signal for which the system output is a (possibly
complex) constant times the input is referred to as an eigenfunction
of the system, and the amplitude factor is referred to as the systems
eigenvalue.
Complex exponentials are eigenfunctions of all LTI systems.
Notice that H (s) (which is a constant for a specific value of s) is the
eigenvalue associated with the eigenfunction exp (st).
Chapter 3
18 / 71
Transfer function
Example
1
s +k
exp (st)
.
s +k
Chapter 3
19 / 71
Response to cosinusoid
For s = j,
u (t) = exp (jt) y (t) = H (j) exp (jt) .
For s = j,
u (t) = exp (jt) y (t) = H (j) exp (jt) .
Thus, for u (t) = A cos (t) =
y (t) =
A
2
A
[H (j) exp (jt) + H (j) exp (jt)] .
2
Chapter 3
20 / 71
Response to cosinusoid
Consider a real h (t) with
H (j) = L exp (j)
so we know that
H (j) = L exp (j) .
Substitute these into y (t) to obtain
y (t) =
=
A
[L exp (j) exp (jt) + L exp (j) exp (jt)]
2
AL
[exp (j (t + )) + exp (j (t + ))] .
2
Chapter 3
21 / 71
1
1
H (s) |s=j = H (j) =
.
s +k
j + k
Magnitude of H (j)
H (s) =
M = |H (j)| =
1
.
+ k2
k
A
cos t tan1
.
k
2 + k 2
Can we use these results to simplify convolution and get an easier way
to understand dynamic response?
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
Chapter 3
22 / 71
Laplace L transform
We have seen that if a system has an impulse response h (t), we can
compute its transfer function H (s)
H (s) =
Chapter 3
23 / 71
Laplace L transform
Name
Unit impulse
Unit step
Unit ramp
nth order ramp
Sine
Cosine
Damped sine
Damped cosine
Diverging sine
Diverging cosine
b/ (s + a)2 + b 2
(s + a) / (s + a)2 + b 2
2
2bs/ s 2 + b 2
2
s 2 b2 / s 2 + b2
Chapter 3
24 / 71
Superposition
L {af1 (t) + bf2 (t)} = aF1 (s) + bF2 (s) .
Time delay
L {f (t )} = exp (s ) F (s) .
Time scaling
L {f (at)} =
1 s
F
.
|a|
a
Chapter 3
25 / 71
..
n
o .
L f (m) (t)
= s m F (s) s m1 f 0 ... f (m1) 0 .
Integration
L
t
Z
f ( ) d
1
F (s) .
s
Chapter 3
26 / 71
= L {h (t) u (t)}
t
= L
h ( ) u (t ) d
=0
Zt
t=0 =0
Z Z
h ( ) u (t ) d exp (st) dt
h ( ) u (t ) exp (st) dtd.
=0 t=
Chapter 3
27 / 71
h ( ) exp (s )
=0
u (t ) exp (s (t )) dtd.
t=
Let t = t
Y (s) =
h ( ) exp (s ) d
Z
t =0
=0
u t exp st dt
= H (s) U (s) .
Laplace transform unwraps convolution for general input signals.
This makes systems easy to analyze.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
Chapter 3
28 / 71
b0 s m + b1 s m1 + ... + bm
s n + a1 s n1 + ... + an
with n m.
If we write F (s) in the poles/zeros form
F (s) = k
m
Q
i =1
n
Q
i =1
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
(s zi )
(s pi )
Chapter 3
29 / 71
n
X
1
s k
i =1
Chapter 3
30 / 71
s2
5
.
+ 3s + 2
Chapter 3
31 / 71
k
3
(s p1 ) (s p2 )
c1,1
c1,2
c1,3
c2
+
+
+
+ .
2
3
s p1 (s p1 )
s p2
(s p1 )
Chapter 3
32 / 71
s +3
(s + 1) (s + 2)2
c1,1
c1,2
c2
+
+
.
s + 2 (s + 2)2 (s + 1)
fraction expansion
h
i
s +3
2
(s + 2) F (s) |s=2 =
|s=2 = 1
s +1
d
d s +3
2
(s + 2) F (s) |s=2 =
|s=2
ds
ds s + 1
1
s +3
|s=2 = 1 1 = 2.
s + 1 (s + 1)2
F (s) =
Using partial
c1,2 =
c1,1 =
=
Chapter 3
33 / 71
s +3
(s + 2)2
|s=1 = 2.
Chapter 3
34 / 71
s +
s
1
= 2
+ 2
.
s2 + 1
s +1
s +1
From tables,
y (t) = [ cos (t) + sin (t)] 1 (t) .
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
Chapter 3
35 / 71
Chapter 3
36 / 71
b (s)
a (s)
Chapter 3
37 / 71
Chapter 3
38 / 71
1
.
s +
Chapter 3
39 / 71
Chapter 3
40 / 71
Chapter 3
41 / 71
s2
K n2
b0
= 2
+ a1 s + a2
s + 2n s + n2
Chapter 3
42 / 71
Chapter 3
43 / 71
Chapter 3
44 / 71
Chapter 3
45 / 71
Chapter 3
46 / 71
Chapter 3
47 / 71
Chapter 3
48 / 71
Chapter 3
49 / 71
We have seen impulse and step responses for first and second order
systems.
Our control problem may be to specify exactly what the response
should be.
Usually expressed in terms of the step response.
Chapter 3
50 / 71
Chapter 3
51 / 71
Rise time
1.8
.
n
We could make this more accurate, but note that this is only valid for
second order systems with no zeros.
Use this as approximate design rule of thumb and iterate design
until specifications are met.
Chapter 3
52 / 71
Peak time
Step response can be found from ILT of H (s) /s as
= p
.
d
n 1 2
Chapter 3
53 / 71
Chapter 3
54 / 71
Settling time
Determined mostly by decaying exponential
exp (n ts ) =
with = 0.01, 0.02, or 0.05.
For = 0.01, we obtain
exp (n ts ) = 0.01 n ts = 4.6 ts =
4.6
4.6
=
.
n
3.9
3.9
=
.
n
3.6
3.6
=
.
n
Chapter 3
55 / 71
Design synthesis
Specifications on tr , ts , Mp determine pole locations.
n 1.8/tr .
Figure:
Chapter 3
56 / 71
Chapter 3
57 / 71
Suppose a servo motor system for a pen plotter has transfer function
0.5Ka
n2
=
.
s 2 + 2s + 0.5Ka
s 2 + 2n s + n2
where there is only one adjustable parameter which is Ka .
So, we can choose only one specification (i.e., either of tr , ts or Mp ).
Let the design requirement be to allow no overshoot.
Thus, Mp = 0 results in = 1.
From the denominator of the transfer function, 2 = 2n , thus
n = 1.
Thus 0.5Ka = 1 resulting in Ka = 2.
Note that, for = 0.01, we obtain ts = 4.6 sec.
We will need a better controller than this for a pen plotter!
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
Chapter 3
58 / 71
We have looked at first order and second order systems without zeros,
and with unity gain.
Nonunity gain:
If we multiply by K , the dc gain becomes K .
Note that, tr , ts , Mp , tp are not affected.
Chapter 3
59 / 71
2
2
2
=
(s + 1) (s + 2)
s +1 s +2
2 (s + 1.1)
0.18
1.64
=
+
.
1.1 (s + 1) (s + 2)
s +1 s +2
Chapter 3
60 / 71
s
n
s
n
2
+1
2s
n
+1
Zero at .
Poles at R (s) = .
Overshoot goes up as 0.
Chapter 3
61 / 71
Chapter 3
62 / 71
Figure: Overshoot versus normalized zero location for a second order system with
a zero
Chapter 3
63 / 71
+1
s2
+ 2s + 1
1
1
s
= 2
+
2
s + 2s + 1 s + 2s + 1
= Ho (s) + Hd (s) .
where Ho (s) is the original response (i.e., without the zero) and
Hd (s) is the added term due to the zero.
Notice that
1
Hd (s) =
sHo (s) .
Chapter 3
64 / 71
Chapter 3
65 / 71
Chapter 3
66 / 71
s
n
1
2
s
+1
+
n
2
n s
.
+1
Chapter 3
67 / 71
Figure: Step response for a pole added second order system (i.e., a third order
system)
Chapter 3
68 / 71
Chapter 3
69 / 71
Figure:
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE)
Chapter 3
70 / 71
Chapter 3
71 / 71