NonlinearBook10pt November 20, 2007
STABILITY OF FEEDBACK SYSTEMS 433
construct stabilizing dynamic controllers that guarantee that the closed-
loop system associated with the plant dynamics preserves the Hamiltonian
structure without the need for solving a set of partial d ifferential equations.
Theorem 6.4. Consider the feedback interconnection of the port-
cont-rolled Hamiltonian systems G and G
c
given by (6.22) and (6.23), and
(6.41) and (6.42), respectively. Assume that there exists a continuously
differentiable function F : D → R
n
c
such that conditions (6.49)–(6.52)
hold for all (x, x
c
) ∈ D × R
n
c
, and assume that the Hamiltonian fu nction
H
c
: R
n
c
→ R of the feedback controller G
c
is such that H
s
: D → R is given
by H
s
(x) = H(x) + H
c
(F (x) + c), x ∈ D. If
∂H
c
∂x
(F (x
e
) + c) = −
∂H
∂x
(x
e
), x
e
∈ D, (6.58)
∂
2
H
c
∂x
2
(F (x
e
) + c) > −
∂
2
H
∂x
2
(x
e
), x
e
∈ D, (6.59)
then the equilibrium solution x(t) ≡ x
e
of the system (6.57) is Lyapunov
stable. If, in addition, D
c
⊆ D is a compact positively invariant set with
respect to (6.57) and the largest invariant set contained in R
△
= {x ∈ D
c
:
∂H
s
∂x
(x)R(x)
∂H
s
∂x
(x)
T
= 0} is M = {x
e
}, then the equilibrium solution
x(t) ≡ x
e
of the closed-loop system (6.57) is locally asymptotically stable.
Proof. Conditions (6.49)–(6.52) imply that the closed-loop dynamics
of the port-controlled Hamiltonian system G and th e controller G
c
associated
with the plant states can be written in the form given by (6.57). Now,
using identical arguments as in the proof of Theorem 6.3, conditions (6.58)
and (6.59) guarantee the existence of the Lyapunov function candidate
V (x) = H
s
(x) − H
s
(x
e
), x ∈ D, which guarantees Lyapunov stability of the
equilibrium solution x(t) ≡ x
e
of the closed-loop system (6.57). Asymptotic
stability of x(t) ≡ x
e
follows from Corollary 3.1.
As in the static controller case, the dynamic controller given by
Theorem 6.4 also provides an energy balance interpretation over the
trajectories of the controlled system. To see this, note th at since by (6.50),
R
c
(x
c
) = 0, x
c
∈ R
n
c
, it follows that th e controller Hamiltonian H
c
(·)
satisfies
˙
H
c
(F (x(t)) + c) = y
T
c
(t)y(t) = −u
T
(t)y(t), t ≥ 0. (6.60)
Now, it follows that
˙
H
s
(x(t)) =
˙
H(x(t)) +
˙
H
c
(F (x(t)) + c)
=
˙
H(x(t)) −u
T
(t)y(t), t ≥ 0, (6.61)
which yields (6.33).