Академический Документы
Профессиональный Документы
Культура Документы
r y
G(s)
f ()
y
k
1
y
k
2
y f (y)
1
k
1
1
k
2
G(i)
Todays Goal
To understand
signal norms
system gain
bounded input bounded output (BIBO) stability
To be able to analyze stability using
the Small Gain Theorem,
the Circle Criterion,
Passivity
Material
[Glad & Ljung]: Ch 1.5-1.6, 12.3
[Khalil]: Ch 57.1; [Slotine & Li]: Ch.4.74.8
lecture slides
History
r y
G(s)
f ()
y
f (y)
For what G(s) and f () is the closed-loop system stable?
Lure and Postnikovs problem (1944)
Aizermans conjecture (1949) (False!)
Kalmans conjecture (1957) (False!)
Solution by Popov (1960) (Led to the Circle Criterion)
Gain
Idea: Generalize static gain to nonlinear dynamical systems
u y
S
The gain of S should tell what is the largest amplication from
u to y
Here S can be a constant, a matrix, a linear time-invariant
system, etc
Question: How should we measure the size of u and y?
Norms
A norm [ [ measures size.
A norm is a function from a space to R
to R.
A signal norm is a way to measure the size of x(t).
Examples
2-norm (energy norm): [x[
2
=
_
_
0
[x(t)[
2
dt
sup-norm: [x[
= sup
tR
[x(t)[
The space of signals with [x[
2
< is denoted L
2
.
Parsevals Theorem
Theorem If x, y L
2
have the Fourier transforms
X(i) =
_
0
e
it
x(t)dt, Y(i) =
_
0
e
it
y(t)dt,
then
_
0
y
T
(t)x(t)dt =
1
2
_
(i)X(i)d.
In particular,
[x[
2
2
=
_
0
[x(t)[
2
dt =
1
2
_
[ X(i)[
2
d.
[x[
2
< corresponds to bounded energy.
System Gain
A system S is a map between two signal spaces: y = S(u).
u y
S
The gain of S is dened as (S) = sup
uL
2
[y[
2
[u[
2
= sup
uL
2
[S(u)[
2
[u[
2
Example The gain of a static relation y(t) =u(t) is
() = sup
uL
2
[u[
2
[u[
2
= sup
uL
2
[[[u[
2
[u[
2
= [[
2
2 minute exercise: Show that (S
1
S
2
) (S
1
) (S
2
).
u y
S
2
S
1
ExampleGain of a Static Nonlinearity
[ f (x)[ K[x[, f (x
) = Kx
u(t) y(t)
f () x
x
Kx
f (x)
[y[
2
2
=
_
0
f
2
_
u(t)
_
dt
_
0
K
2
u
2
(t)dt = K
2
[u[
2
2
u(t) = x
_
G
_
= sup
uL
2
[Gu[
2
[u[
2
= sup
(0,)
[G(i)[
10
1
10
0
10
1 10
2
10
1
10
0
10
1
(G)
[G(i)[
Proof: Assume [G(i)[ K for (0, ) and [G(i
)[ = K
for some
[Y(i)[
2
d
=
1
2
_
[G(i)[
2
[U(i)[
2
d K
2
[u[
2
2
Equality by choosing u(t) = sin
t.
BIBO Stability
u y
S
(S) = sup
uL
2
[y[
2
[u[
2
Denition
S is bounded-input bounded-output (BIBO) stable if (S) < .
Example: If x = Ax is asymptotically stable then
G(s) = C(sI A)
1
B D is BIBO stable.
The Small Gain Theorem
r
1
r
2
e
1
e
2
S
1
S
2
Theorem
Assume S
1
and S
2
are BIBO stable. If
(S
1
) (S
2
) < 1
then the closed-loop map from (r
1
, r
2
) to (e
1
, e
2
) is BIBO stable.
Proof of the Small Gain Theorem
Existence of solution (e
1
, e
2
) for every (r
1
, r
2
) has to be veried
separately. Then
[e
1
[
2
[r
1
[
2
(S
2
)|[r
2
[
2
(S
1
)[e
1
[
2
|
gives
[e
1
[
2
[r
1
[
2
(S
2
)[r
2
[
2
1 (S
2
) (S
1
)
(S
2
) (S
1
) < 1, [r
1
[
2
< , [r
2
[
2
< give [e
1
[
2
< .
Similarly we get
[e
2
[
2
[r
2
[
2
(S
1
)[r
1
[
2
1 (S
1
) (S
2
)
so also e
2
is bounded.
Linear System with Static Nonlinear Feedback (1)
r y
G(s)
f ()
y
Ky
f (y)
G(s) =
2
(s 1)
2
and 0
f (y)
y
K
(G) = 2 and ( f ) K.
The small gain theorem gives that K |0, 1]2) implies BIBO
stability.
The Nyquist Theorem
G(s)
r y
G(s)
f ()
lac
y
k
1
y
k
2
y f (y)
1
k
1
1
k
2
G(i)
Theorem Consider a feedback loop with y = Gu and
u = f (y) r. Assume G(s) is stable and that
0 < k
1
f (y)
y
k
2
.
If the Nyquist curve of G(s) does not intersect or encircle the
circle dened by the points 1]k
1
and 1]k
2
, then the
closed-loop system is BIBO stable from r to y.
Other cases
G: stable system
0 < k
1
< k
2
: Stay outside circle
0 = k
1
< k
2
: Stay to the right of the line Re s = 1]k
2
k
1
< 0 < k
2
: Stay inside the circle
Other cases: Multiply f and G with 1.
G: Unstable system
To be able to guarantee stability, k
1
and k
2
must have same
sign (otherwise unstable for k = 0)
0 < k
1
< k
2
: Encircle the circle p times counter-clockwise
(if increasing)
k
1
< k
2
< 0: Encircle the circle p times counter-clockwise
(if increasing)
Linear System with Static Nonlinear Feedback (2)
y
Ky
f (y)
1 0.5 0 0.5 1 1.5 2
1
0.5
0
0.5
1
1
K
G(i)
The circle is dened by 1]k
1
= and 1]k
2
= 1]K.
min Re G(i) = 1]4
so the Circle Criterion gives that if K |0, 4) the system is
BIBO stable.
Proof of the Circle Criterion
Let k = (k
1
k
2
)]2 and
f (y) = f (y) ky. Then
f (y)
y
k
2
k
1
2
=: R
y
1
y
2
r
1
r
2
e
1
e
2
G(s)
f ()
r
1
G
G
k
y
1
r
2
f ()
r
1
= r
1
kr
2
Proof of the Circle Criterion (contd)
r
1
r
2
G(s)
f ()
k
R
1
G(i)
SGT gives stability for [
G(i)[
=
1
G(i)
k
= [y[
2
.
2 minute exercise:
u y
S
1
S
2
P
u y
S
1
S
2
S
1
Feedback of Passive Systems is Passive
r
1
r
2
y
1
y
2
e
1
e
2
S
1
S
2
If S
1
and S
2
are passive, then the closed-loop system from
(r
1
, r
2
) to (y
1
, y
2
) is also passive.
Proof: y, r
T
= y
1
, r
1
T
y
2
, r
2
T
= y
1
, r
1
y
2
T
y
2
, r
2
y
1
T
= y
1
, e
1
T
y
2
, e
2
T
0
Hence, y, r
T
0 if y
1
, e
1
T
0 and y
2
, e
2
T
0
Passivity of Linear Systems
Theorem An asymptotically stable linear system G(s) is
passive if and only if
Re G(i) 0, 0
It is strictly passive if and only if there exists 0 such that
Re G(i ) 0, 0
Proof: See Slotine and Li p. 139 for the rst part.
Example
G(s) =
1
s 1
is passive and
strictly passive,
G(s) =
1
s
is passive but not
strictly passive.
0 0.2 0.4 0.6 0.8 1
0.4
0.2
0
0.2
0.4
0.6
G(i)
A Strictly Passive System Has Finite Gain
u y
S
If S is strictly passive, then (S) < .
Proof: Note that [y[
2
= lim
T
[y[
T
.
([y[
2
T
[u[
2
T
) y, u
T
[y[
T
[u[
T
[y[
2
[u[
2
Hence, [y[
2
T
[y[
2
[u[
2
, so letting T gives
[y[
2
1
[u[
2
The Passivity Theorem
r
1
r
2
y
1
y
2
e
1
e
2
S
1
S
2
Theorem If S
1
is strictly passive and S
2
is passive, then the
closed-loop system is BIBO stable from r to y.
Proof of the Passivity Theorem
S
1
strictly passive and S
2
passive give
_
[y
1
[
2
T
[e
1
[
2
T
_
y
1
, e
1
T
y
2
, e
2
T
= y, r
T
Therefore
[y
1
[
2
T
r
1
y
2
, r
1
y
2
T
1
y, r
T
or
[y
1
[
2
T
[y
2
[
2
T
2y
2
, r
2
T
[r
1
[
2
T
1
y, r
T
Finally
[y[
2
T
2y
2
, r
2
T
1
y, r
T
_
2
1
_
[y[
T
[r[
T
Letting T gives [y[
2
C[r[
2
and the result follows
5
Passivity Theorem is a Small Phase Theorem
r
1
r
2
y
1
y
2
e
1
e
2
S
1
S
2
1
ExampleGain Adaptation
Applications in channel estimation in telecommunication, noise
cancelling etc.
lac
Model
Process
u
(t)
G(s)
G(s)
y
y
m
Adaptation law:
d
dt
= u(t)|y
m
(t) y(t)|, 0.
Gain AdaptationClosed-Loop System
u
(t)
G(s)
G(s)
y
y
m
)u y
m
y
s
G(s)
S is passive (Exercise 4.12), so the closed-loop system is BIBO
stable if G(s) is strictly passive.
Simulation of Gain Adaptation
Let G(s) =
1
s 1
, = 1, u = sin t, (0) = 0 and
= 1
0 5 10 15 20
2
0
2
0 5 10 15 20
0
0.5
1
1.5
y, y
m
Storage Function
Consider the nonlinear control system
x = f (x, u), y = h(x)
A storage function is a C
1
function V : R
n
R such that
V(0) = 0 and V(x) 0, x ,= 0
V(x) u
T
y, x, u
Remark:
V(T) represents the stored energy in the system
V(x(T))
. .
stored energy at t = T
_
T
0
y(t)u(t)dt
. .
absorbed energy
V(x(0))
. .
stored energy at t = 0
,
T 0
Storage Function and Passivity
Lemma: If there exists a storage function V for a system
x = f (x, u), y = h(x)
with x(0) = 0, then the system is passive.
Proof: For all T 0,
y, u
T
=
_
T
0
y(t)u(t)dt V(x(T)) V(x(0)) = V(x(T)) 0
Lyapunov vs. Passivity
Storage function is a generalization of Lyapunov function
Lyapunov idea: Energy is decreasing
V 0
Passivity idea: Increase in stored energy Added energy
V u
T
y
6
Example KYP Lemma
Consider an asymptotically stable linear system
x = Ax Bu, y = Cx
Assume there exists positive denite symmetric matrices P, Q
such that
A
T
P PA = Q, and B
T
P = C
Consider V = 0.5x
T
Px. Then
V = 0.5( x
T
Px x
T
P x) = 0.5x
T
(A
T
P PA)x u
T
B
T
Px
= 0.5x
T
Qx u
T
y < u
T
y, x ,= 0
(2)
and hence the system is strictly passive. This fact is part of the
Kalman-Yakubovich-Popov lemma.
Next Lecture
Describing functions (analysis of oscillations)