0% found this document useful (0 votes)
78 views

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

This document provides a summary of the key concepts from Lecture 6 on passivity and input-output stability for nonlinear control systems. Some of the main topics covered include: definitions of passivity for memoryless functions and state models using a storage function; sector nonlinearity bounds; positive real transfer functions and their connection to passivity; and L-stability of input-output models. Passivity properties are related to stability - if a system is passive or strictly passive, then the unforced system is (asymptotically) stable. The document includes several examples illustrating these passivity concepts.

Uploaded by

Fawaz Parto
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
78 views

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

This document provides a summary of the key concepts from Lecture 6 on passivity and input-output stability for nonlinear control systems. Some of the main topics covered include: definitions of passivity for memoryless functions and state models using a storage function; sector nonlinearity bounds; positive real transfer functions and their connection to passivity; and L-stability of input-output models. Passivity properties are related to stability - if a system is passive or strictly passive, then the unforced system is (asymptotically) stable. The document includes several examples illustrating these passivity concepts.

Uploaded by

Fawaz Parto
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

Nonlinear Control

Lecture # 6
Passivity
and
Input-Output Stability

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Passivity: Memoryless Functions


y

(a)

(b)

Passive

Passive
y = h(t, u),

Vector case: y = h(t, u),

u
(c)

Not passive
h [0, ]

hT =

h1 , h2 , , hp

power inflow = pi=1 ui yi = uT y


Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Definition 5.1
y = h(t, u) is
passive if uT y 0
lossless if uT y = 0
input strictly passive if uT y uT (u) for some function
where uT (u) > 0, u 6= 0
output strictly passive if uT y y T (y) for some function
where y T (y) > 0, y 6= 0

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Sector Nonlinearity: h belongs to the sector [, ]


(h [, ]) if
u2 uh(t, u) u2
y=u

y= u
y

y
y=u
u

u
y=u

(a)

>0

(b)

<0

Also, h (, ], h [, ), h (, )
Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

u2 uh(t, u) u2 [h(t, u) u][h(t, u) u] 0


Definition 5.2
A memoryless function h(t, u) is said to belong to the sector
[0, ] if uT h(t, u) 0
[K1 , ] if uT [h(t, u) K1 u] 0
[0, K2 ] with K2 = K2T > 0 if hT (t, u)[h(t, u) K2 u] 0
[K1 , K2 ] with K = K2 K1 = K T > 0 if
[h(t, u) K1 u]T [h(t, u) K2 u] 0

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

A function in the sector [K1 , K2 ] can be transformed into a


function in the sector [0, ] by input feedforward followed by
output feedback
+

K 1

y = h(t, u)

[K1 , K2 ]

K1

Feedback
Feedforward
K 1
[0, I]
[0, ]
[0, K]

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Passivity: State Models


Definition 5.3
The system
x = f (x, u),

y = h(x, u)

is passive if there is a continuously differentiable positive


semidefinite function V (x) (the storage function) such that
V
uT y V =
f (x, u), (x, u)
x
Moreover, it is
lossless if uT y = V
input strictly passive if uT y V + uT (u) for some
function such that uT (u) > 0, u 6= 0
output strictly passive if uT y V + y T (y) for some
function such that y T (y) > 0, y 6= 0
strictly passive if uT y V + (x) for some positive
definite function

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Example 5.2
x = u,

y=x

V (x) = 12 x2 uy = V
x = u,

y = x + h(u),

Lossless
h [0, ]

V (x) = 12 x2 uy = V + uh(u) Passive


h (0, ] uh(u) > 0 u 6= 0
Input strictly passive
x = h(x) + u,

y = x,

h [0, ]

V (x) = 21 x2 uy = V + yh(y) Passive


h (0, ] Output strictly passive
Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Example 5.3
x = u,
V (x) =

V (x) = a

h [0, ]

h() d V = h(x)x = yu Lossless

ax = x + u,
Z

y = h(x),

y = h(x),

h [0, ]

h() d V = h(x)(x + u) = yu xh(x)


yu = V + xh(x) Passive
h (0, ] Strictly passive

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Example 5.4

x 1 = x2 ,

x 2 = h(x1 ) ax2 + u,

h [1 , ],

V (x) =
=

x1

Z0 x1
0

a > 0,

b > 0,

y = bx2 + u
1 > 0

h() d + 21 xT P x
h() d + 21 (p11 x21 + 2p12 x1 x2 + p22 x22 )

> 0,

p11 > 0,

p11 p22 p212 > 0

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

uy V

= u(bx2 + u) [h(x1 ) + p11 x1 + p12 x2 ]x2


(p12 x1 + p22 x2 )[h(x1 ) ax2 + u]

Take p22 = 1, p11 = ap12 , and = b to cancel the cross


product terms

uy V bp12 1 14 bp12 x21 + b(a p12 )x22
p12 = ak,

0 < k < min{1, 41/(ab)}

p11 > 0, p11 p22 p212 > 0



bp12 1 41 bp12 > 0, b(a p12 ) > 0

Strictly passive

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Positive Real Transfer Functions


Definition 5.4
An m m proper rational transfer function matrix G(s) is
positive real if
poles of all elements of G(s) are in Re[s] 0
for all real for which j is not a pole of any element of
G(s), the matrix G(j) + GT (j) is positive
semidefinite
any pure imaginary pole j of any element of G(s) is a
simple pole and the residue matrix limsj (s j)G(s)
is positive semidefinite Hermitian
G(s) is strictly positive real if G(s ) is positive real for
some > 0
Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Scalar Case (m = 1):


G(j) + GT (j) = 2Re[G(j)]
Re[G(j)] is an even function of . The second condition of
the definition reduces to
Re[G(j)] 0, [0, )
which holds when the Nyquist plot of of G(j) lies in the
closed right-half complex plane
This is true only if the relative degree of the transfer function
is zero or one

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Lemma 5.1
An m m proper rational transfer function matrix G(s) is
strictly positive real if and only if
G(s) is Hurwitz
G(j) + GT (j) > 0, R
G() + GT () > 0 or
lim 2(mq) det[G(j) + GT (j)] > 0

where q = rank[G() + GT ()]

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Scalar Case (m = 1): G(s) is strictly positive real if and only if


G(s) is Hurwitz
Re[G(j)] > 0, [0, )
G() > 0 or
lim 2Re[G(j)] > 0

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Positive Real Lemma (5.2)


Let
G(s) = C(sI A)1 B + D
where (A, B) is controllable and (A, C) is observable. G(s) is
positive real if and only if there exist matrices P = P T > 0, L,
and W such that
P A + AT P = LT L
P B = C T LT W
W T W = D + DT

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

KalmanYakubovichPopov Lemma (5.3)


Let
G(s) = C(sI A)1 B + D
where (A, B) is controllable and (A, C) is observable. G(s) is
strictly positive real if and only if there exist matrices
P = P T > 0, L, and W , and a positive constant such that
P A + AT P = LT L P
P B = C T LT W
W T W = D + DT

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Lemma 5.4
The linear time-invariant minimal realization
x = Ax + Bu,

y = Cx + Du

with
G(s) = C(sI A)1 B + D
is
passive if G(s) is positive real
strictly passive if G(s) is strictly positive real
Proof
Apply the PR and KYP Lemmas, respectively, and use
V (x) = 12 xT P x as the storage function
Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Connection with Stability


Lemma 5.5
If the system
x = f (x, u),

y = h(x, u)

is passive with a positive definite storage function V (x), then


the origin of x = f (x, 0) is stable
Proof
uT y

V
f (x, u)
x

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

V
f (x, 0) 0
x

Lemma 5.6
If the system
x = f (x, u),

y = h(x, u)

is strictly passive, then the origin of x = f (x, 0) is


asymptotically stable. Furthermore, if the storage function is
radially unbounded, the origin will be globally asymptotically
stable
Proof
The storage function V (x) is positive definite
uT y

V
f (x, u) + (x)
x

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

V
f (x, 0) (x)
x

Definition 5.5
The system
x = f (x, u),

y = h(x, u)

is zero-state observable if no solution of x = f (x, 0) can stay


identically in S = {h(x, 0) = 0}, other than the zero solution
x(t) 0
Linear Systems
x = Ax,

y = Cx

Observability of (A, C) is equivalent to


y(t) = CeAt x(0) 0 x(0) = 0 x(t) 0

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Lemma 5.6
If the system
x = f (x, u),

y = h(x, u)

is output strictly passive and zero-state observable, then the


origin of x = f (x, 0) is asymptotically stable. Furthermore, if
the storage function is radially unbounded, the origin will be
globally asymptotically stable
Proof
The storage function V (x) is positive definite
uT y

V
f (x, u) + y T (y)
x

V
f (x, 0) y T (y)
x

V (x(t)) 0 y(t) 0 x(t) 0


Apply the invariance principle
Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Example 5.8
x 1 = x2 , x 2 = ax31 kx2 + u, y = x2 , a, k > 0
V (x) = 41 ax41 + 12 x22
V = ax31 x2 + x2 (ax31 kx2 + u) = ky 2 + yu
The system is output strictly passive
y(t) 0 x2 (t) 0 ax31 (t) 0 x1 (t) 0
The system is zero-state observable. V is radially unbounded.
Hence, the origin of the unforced system is globally
asymptotically stable
Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

L Stability
Input-Output Models:

y = Hu

u(t) is a piecewise continuous function of t and belongs to a


linear space of signals
The space of bounded functions: supt0 ku(t)k <
The
of square-integrable functions:
R space
T
u (t)u(t) dt <
0
Norm of a signal kuk:
kuk 0 and kuk = 0 u = 0
kauk = akuk for any a > 0
Triangle Inequality: ku1 + u2 k ku1 k + ku2 k
Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Lp spaces:
L : kukL = sup ku(t)k <
t0

L2 : kukL2 =
Lp : kukLp =
Lm
p :

Z

sZ

uT (t)u(t) dt <

1/p
ku(t)k dt
< , 1 p <
p

Notation
p is the type of p-norm used to define the space
and m is the dimension of u

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Extended Space: Le = {u | u L,  [0, )}


u(t), 0 t
u is a truncation of u: u (t) =
0,
t>
Le is a linear space and L Le
Example
u(t) = t,

u (t) =

t, 0 t
0,
t>

u
/ L but u Le

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

q
Causality: A mapping H : Lm
e Le is causal if the value of
the output (Hu)(t) at any time t depends only on the values
of the input up to time t

(Hu) = (Hu )

Definition 6.1
A scalar continuous function g(r), defined for r [0, a), is a
gain function if it is nondecreasing and g(0) = 0
A class K function is a gain function but not the other way
around. By not requiring the gain function to be strictly
increasing we can have g = 0 or g(r) = sat(r)
Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Definition 6.2
q
A mapping H : Lm
e Le is L stable if there exist a gain
function g, defined on [0, ), and a nonnegative constant
such that

u Lm
e and [0, )

k(Hu) kL g (ku kL ) + ,

It is finite-gain L stable if there exist nonnegative constants


and such that
k(Hu) kL ku kL + ,

u Lm
e and [0, )

In this case, we say that the system has L gain . The bias
term is included in the definition to allow for systems where
Hu does not vanish at u = 0.
Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

L Stability of State Models


x = f (x, u),

y = h(x, u),

0 = f (0, 0), 0 = h(0, 0)

Case 1: The origin of x = f (x, 0) is exponentially stable


Theorem 6.1
Suppose, kxk r, kuk ru ,
c1 kxk2 V (x) c2 kxk2


V
V
2

c4 kxk
f (x, 0) c3 kxk ,
x
x

kf (x, u) f (x, 0)k Lkuk,

kh(x, u)k 1 kxk + 2 kuk


p
Then, for each x0 with kx0 k r c1 /c2 , the system is
small-signal finite-gain Lp stable for each p [1, ]. It is
finite-gain Lp stable x0 Rn if the assumptions hold
globally [see the textbook for and ]
Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Example 6.4
x = x x3 + u,

y = tanh x + u

V = 12 x2 V = x(x x3 ) x2
c1 = c2 = 21 , c3 = c4 = 1,

L = 1 = 2 = 1

Finite-gain Lp stable for each x(0) R and each p [1, ]


Example 6.5

x 1 = x2 ,

x 2 = x1 x2 a tanh x1 + u,

y = x1 ,

V (x) = xT P x = p11 x21 + 2p12 x1 x2 + p22 x22

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

a0

= 2p12 (x21 + ax1 tanh x1 ) + 2(p11 p12 p22 )x1 x2


2ap22 x2 tanh x1 2(p22 p12 )x22
p11 = p12 + p22
p22 = 2p12 = 1

the term x1 x2 is canceled

P is positive definite

V = x21 x22 ax1 tanh x1 2ax2 tanh x1


V kxk2 + 2a|x1 | |x2 | (1 a)kxk2
a < 1 c1 = min (P ), c2 = max (P ), c3 = 1 a, c4 = 2c2
L = 1 = 1,

2 = 0

For each x(0) R2 , p [1, ], the system is finite-gain Lp


stable
= 2[max (P )]2 /[(1 a)min(P )]
Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Case 2: The origin of x = f (x, 0) is asymptotically stable


Theorem 6.2
Suppose that, for all (x, u), f is locally Lipschitz and h is
continuous and satisfies
kh(x, u)k g1 (kxk) + g2 (kuk) + ,

for some gain functions g1 , g2 . If x = f (x, u) is ISS, then, for


each x(0) Rn , the system
x = f (x, u),

y = h(x, u)

is L stable

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Example 6.6
x = x 2x3 + (1 + x2 )u2 ,

y = x2 + u

ISS from Example 4.13


g1 (r) = r 2 ,

g2 (r) = r,
L stable

Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

=0

Example 6.7

x 1 = x31 + x2 ,

x 2 = x1 x32 + u,

y = x1 + x2

V = (x21 + x22 ) V = 2x41 2x42 + 2x2 u


x41 + x42 12 kxk4
V

kxk4 + 2kxk|u|
= (1 )kxk4 kxk4 + 2kxk|u|, 0 < < 1
 1/3
(1 )kxk4 , kxk 2|u|
ISS

g1 (r) =

2r,

g2 = 0,

=0

L stable
Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy