Frequency Domain Analysis of Dynamic Systems: Grace S. Deaecto
Frequency Domain Analysis of Dynamic Systems: Grace S. Deaecto
Frequency Domain Analysis of Dynamic Systems: Grace S. Deaecto
GRACE S. DEAECTO
1 / 26
CHAPTER 0 - Preliminaries
Contents
1 CHAPTER 0 - Preliminaries
Partial-fraction decomposition
State space realization
Bode diagram
Linear matrix inequalities
2 / 26
CHAPTER 0 - Preliminaries
Partial-fraction decomposition
Partial-fraction decomposition
Consider a linear continuous-time invariant system with
transfer function
Pm
ẑ(s) bi s i
H(s) = = Pi=0
n i
ŵ (s) i=0 ai s
with n ≥ m, ai ∈ R, ∀i = 0, · · · , n, an = 1 and
bi ∈ R, ∀i = 0, · · · , m. Whenever n = m, the function is said
to be proper and for n > m it is said to be strictly proper.
The partial-fraction decomposition consists of determining the
scalars αi such that
Pm M
bi s i X αi
Pi=0n i
= α 0 +
i=0 ia s (s − pi )ni
i=1
PM
where i=1 ni = n and pi are the poles with multiplicity ni .
3 / 26
CHAPTER 0 - Preliminaries
Partial-fraction decomposition
Partial-fraction decomposition
s +1
(s + 2)(s + 3)(s + 5)
s +1
(s + 2)2 (s + 3)
s +1
(s + 2)3 (s + 3)
s
(s + 1)(s 2 + 2s + 2)
4 / 26
CHAPTER 0 - Preliminaries
6 / 26
CHAPTER 0 - Preliminaries
xn (t)
we obtain
0
0 1 0 ··· 0 0
0 0 1 ··· 0 .
A= .. .. .. .. .. , B = ..
. . . . .
0
−a0 −a1 −a2 · · · −an−1
1
C= 1 0 0 · · · 0 , D = [0]
7 / 26
CHAPTER 0 - Preliminaries
xn (t)
matrices A and B are the same. Moreover,
m
X m
X
z(t) = E [ξ] = bi ξ (i) (t) = bi xj+1 (t) =
i=1 i=1
allows us to determine
C = b0 b1 b2 · · · 0 , D = [0]
8 / 26
CHAPTER 0 - Preliminaries
s 2 + 0.1s
H(s) =
s 2 + 0.1s + 10
9 / 26
CHAPTER 0 - Preliminaries
Bode diagram
Bode diagram
A(ω)dB = 20log(|H(jω)|)
10 / 26
CHAPTER 0 - Preliminaries
Bode diagram
Bode diagram
Bode diagram can be calculated numerically without any
difficulty. However, we can obtain important information
about the system by analysing an approximated Bode diagram
obtained from the asymptotes. Indeed, notice that writing
Qm
(γi s + 1)
H(s) = κ Qi=1
n
i=1 (τi s + 1)
for instance, we obtain
m
X n
X
A(ω) = κdB + |γi s + 1|dB − |τi s + 1|dB
i=1 i=1
m
X n
X
φ(ω) = ∠(γi s + 1) − ∠(τi s + 1)
i=1 i=1
for γi > 0, i = 1, · · · , m and τi > 0, i = 1, · · · , n.
11 / 26
CHAPTER 0 - Preliminaries
Bode diagram
Bode diagram
1
Considering that H(s) = τ s+1 , we obtain
q
|H(jω)|dB = −20log (τ ω)2 + 1
∠H(jω) = −90o
and for ω << 1/τ we have
|H(jω)|dB ≈ 0, ∠H(jω) = 0
Bode diagram
Bode diagram
ωn2
H(s) =
s 2 + 2ξωn s + ωn2
the same idea can be applied, that means, we can obtain the
asymptotes by making ω << ωn and ω >> ωn . However,
generally the approximation for frequencies near to the cuttof
one ωc = ωn may be not good because it depends sensibly on
the damping ratio ξ.
13 / 26
CHAPTER 0 - Preliminaries
Bode diagram
GM = −|H(jωf )|dB
PM = 180o + ∠H(jωg )
14 / 26
CHAPTER 0 - Preliminaries
Bode diagram
Bode diagram
Consider the asymptotic modulus Bode diagram of a
minimum phase system presenting one pair of complex poles
with ξ = 0.5 given by
18dB
20dB/dec −40dB/dec
20dB/dec
15 / 26
CHAPTER 0 - Preliminaries
Bode diagram
Bode diagram
16 / 26
CHAPTER 0 - Preliminaries
17 / 26
CHAPTER 0 - Preliminaries
19 / 26
CHAPTER 0 - Preliminaries
Indeed for part a), notice that S(x) < 0 also implies that
S(x)−1 . As a consequence, matrix
I 0
U(x) =
V (x)′ S(x)−1 I
Hence matrix A(x) < 0 if and only if B(x) < 0. The proof of
part b) is similar.
20 / 26
CHAPTER 0 - Preliminaries
21 / 26
CHAPTER 0 - Preliminaries
where c ∈ Rn .
In the specific context of control design, two very important
problems can be written as the optimization problem just
presented.
The first one is the H2 norm calculation kHk22 where
H(s) = C (sI − A)−1 B.
23 / 26
CHAPTER 0 - Preliminaries
24 / 26
CHAPTER 0 - Preliminaries
26 / 26