CH 3
CH 3
Chapter 3
1 (t)
1
r (t)
p (t)
cos (t)
sin (t)
R∞
It satisfies the useful sifting property u (τ ) δ (t − τ ) dτ = u (t).
−∞
Dr. Enver Tatlicioglu (EEE@EgeU) Control Systems 1 Chapter 3 7 / 71
Response of linear time–invariant systems
Let y (t) be the output of an LTI system with input u (t)
y (t) = T [u (t)]
∞
Z
= T u (τ ) δ (t − τ ) dτ
−∞
Z∞
= u (τ ) T [δ (t − τ )] dτ.
−∞
Let
Z∞
h (t, τ ) , T [δ (t − τ )] ⇒ y (t) = u (τ ) h (t, τ ) dτ
−∞
h (t, τ ) = h (t − τ )
then
Z∞
y (t) = u (τ ) h (t − τ ) dτ
−∞
= u (t) ∗ h (t) .
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 ).
⇒ A exp −k0+ − 0 + 0 = 1
⇒ A = 1.
h (t) .
u (t) ∗ h (t) .
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 system’s
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).
For s = jω,
For s = −jω,
A
y (t) = [H (jω) exp (jωt) + H (−jω) exp (−jωt)] .
2
so we know that
H (−jω) = L exp (−jφ) .
Substitute these into y (t) to obtain
A
y (t) = [L exp (jφ) exp (jωt) + L exp (−jφ) exp (−jωt)]
2
AL
= [exp (j (ωt + φ)) + exp (−j (ωt + φ))]
2
= AL cos (ωt + φ) .
Superposition
Time delay
L {f (t − τ )} = exp (−sτ ) F (s) .
Time scaling
1 s
L {f (at)} = F .
|a| a
? Time scaling property is useful if original equations are expressed
poorly in time scale.
? For example, measuring disk–drive seek speed in hours.
Differentiation
n o
L f˙ (t) = sF (s) − f 0−
n o
L f¨ (t) = s 2 F (s) − sf 0− − f˙ 0−
..
n o .
L f (m) (t) = s m F (s) − s m−1 f 0− − · · · ... − f (m−1) 0− .
Integration t
Z 1
L f (τ ) dτ = F (s) .
s
0−
Convolution
Y (s) = L {y (t)}
= L {h (t) ∗ u (t)}
t
Z
= L h (τ ) u (t − τ ) dτ
τ =0−
Z∞ Zt
= h (τ ) u (t − τ ) dτ exp (−st) dt
t=0− τ =0−
Z∞ Z∞
= h (τ ) u (t − τ ) exp (−st) dtdτ.
τ =0− t=τ −
0
Let t = t − τ
Z∞ Z∞ 0 0
0
Y (s) = h (τ ) exp (−sτ ) dτ u t exp −st dt
τ =0− t 0 =0−
= H (s) U (s) .
s 2 Y (s) − αs − β + Y (s) = 0.
αs + β s 1
Y (s) = 2
=α 2 +β 2 .
s +1 s +1 s +1
From tables,
y (t) = [α cos (t) + β sin (t)] 1 (t) .
Dr. Enver Tatlicioglu (EEE@EgeU) Control Systems 1 Chapter 3 35 / 71
Using Laplace transform to solve problems
Example
Solve for y (t)
ÿ (t) + 5ẏ (t) + 4y (t) = u (t)
with u (t) = 2 exp (−2t) 1 (t) and y (0− ) = 0, ẏ (0− ) = 0.
Using Laplace transform results in
2
s 2 Y (s) + 5sY (s) + 4Y (s) = .
s +2
Thus, Y (s) is found as
2 2
Y (s) = =
(s +2) (s 2
+ 5s + 4) (s + 2) (s + 1) (s + 4)
−1 2/3 1/3
= + + .
s +2 s +1 s +4
From tables,
2 1
y (t) = − exp (−2t) + exp (−t) + exp (−4t) 1 (t) .
3 3
Dr. Enver Tatlicioglu (EEE@EgeU) Control Systems 1 Chapter 3 36 / 71
Time response vs. pole locations
b (s)
H (s) =
a (s)
h (t)
1.0
0.8
0.4 ← 1
e
0.2
Time (sec ×τ )
1 2 3 4 5
ζ = 0 undamped.
0 < ζ < 1 underdamped.
? Low damping, ζ ≈ 0, oscillatory.
? High damping, ζ ≈ 1, no oscillations.
ζ = 1 critically damped.
ζ > 1 overdamped.
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.
So,
π π
ωd tp = π ⇒ tp = = p .
ωd ωn 1 − ζ 2
Dr. Enver Tatlicioglu (EEE@EgeU) Control Systems 1 Chapter 3 53 / 71
Percent overshoot vs. damping ratio
Percent overshoot is
p
Mp = 100 exp −ζπ/ 1 − ζ 2
where common values are Mp = 16% for ζ = 0.5 or Mp = 5% for
ζ = 0.7.
Figure:
Suppose a servo motor system for a pen plotter has transfer function
0.5Ka ωn2
=
s 2 + 2s + 0.5Ka s 2 + 2ζωn s + ωn2
We have looked at first order and second order systems without zeros,
and with unity gain.
Non–unity gain:
? If we multiply by K , the dc gain becomes K .
? Note that, tr , ts , Mp , tp are not affected.
? Zero at −ασ.
? Poles at R (s) = −σ.
Large α, zero far from poles → no effect.
α ≈ 1, large effect.
Overshoot goes up as α → 0.
Figure: Overshoot versus normalized zero location for a second order system with
a zero
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) .
αζ
The time response of Hd (s) is a scaled version of the derivative of
the time response of Ho (s).
If any of the zeros are in RHP, the system is called non–minimum
phase.
Dr. Enver Tatlicioglu (EEE@EgeU) Control Systems 1 Chapter 3 64 / 71
Second order systems with a zero
Figure: Step response for a pole added second order system (i.e., a third order
system)
Extra zero in LHP will increase overshoot if the zero is within a factor
of ≈ 4 from the real part of complex poles.
Extra zero in RHP depresses overshoot, and may cause step response
to start in wrong direction.
Extra pole in LHP increases rise time if extra pole is within a factor of
≈ 4 from the real part of complex poles.
Matlab step and impulse commands can plot higher order system
responses.
Since a model is an approximation of a true system, it may be all
right to reduce the order of the system to a first or second order
system (if higher order poles and zeros are a factor of 5 or 10 times
farther from the imaginary axis).
Analysis and design are much easier.
Numerical accuracy of simulations are better for lower order models.
First and second order models provide us with great intuition into
how the system works.
May be just as accurate as higher order model, since higher order
model itself may be inaccurate.