ON L2 PERFORMANCE INDUCED BY FEEDBACKS WITH MULTIPLE SATURATIONS
ANDREW R. TEEL
Abstract. Multi-level saturation feedbacks induce nonlinear distur- bance-to-state L2 stability for nonlinear systems in feedforward form.
This class of systems includes linear systems with actuator constraints.
NotationA function : IR 0 !IR 0 is said to be of class-K+ ( 2K+) if it is continuous and nondecreasing. It is of class-K if, in addition, it is zero at zero. It is of class-K1 if, moreover, it is strictly increasing and unbounded. For 2K1, its inverse is another function of class-K1 and is denoted ;1.
By abuse of notation we will often write the vector (
x
Tu
T)T as (xu
).A measurable signal
v
: 01) ! IRm is said to belong to L2 orv
2 L2(respectively, belong toL1 or
v
2L1) if the quantityjj
v
jj2:=s
Z
1
0 j
v
(t
)j2dt
(resp. jjv
jj1:= ess. supt 0jv
(t
)j) is nite.The function sat : IRn !IRn is dened as sat(
x
) =x
maxf1jx
jg.More generally, a function
: IRm ! IRm is said to be a saturation function if it is dierentiable at the origin and there existK >
0,b >
0 such that, for alluv
2IRm,1. j
(u
+v
);(u
)jminfK
jv
jb
g, 2. j(u
);u
jKu
T(u
) .For a nonlinear control system with state space
x
2IRn, anm
-level satu- ration feedback is any feedback of the formu
=(Fx
+v
) (0.1)where
F
is a matrix of appropriate dimension,is a saturation function andv
is an (m
;1)-level saturation feedback. A zero-level saturation feedback is the identically zero function.For a strictly positive real number
a
and a vectorv
2IRm, wherem
is an arbitrary strictly positive integer,(va
) =v
;a
satv
a
. Also,
(v
0) =v
.Department of Electrical Engineering, University of Minnesota, 4-174 EE/CS Building, 200 Union St. SE, Minneapolis, MN 55455. Email: [email protected].
Received by the journal April 2, 1996. Accepted for publication September 6, 1996.
Research supported in part by the NSF under grants ECS-9309523 and ECS-9502034.
c
Societe de Mathematiques Appliquees et Industrielles.
1. Introduction
Recently, it has been shown that multi-level saturation feedback (see the notation section) can be eectively used to stabilize the origin of linear systems subjected to actuator constraints (see 5], 4], 10]). In fact, these feedbacks have been shown to induce the property that, in the presence of additive disturbances converging to a suciently small ball, the state converges to a proportionally small ball.
In this paper, we will establish nonlinear disturbance-to-stateL2stability using multi-level saturation feedback. This duplicates the result of 3] where nonlinear L2 stability is established using a nonlinear controller that stati- cally schedules a family of linear H1 controllers (c.f. 9]). Our result is a corollary of a nonlinearL2 performance result for a general class of so-called nonlinear feedforward systems. This class of systems includes, for example,
\the ball and beam" (see 6]), the \PVTOL" and \inverted pendulum on a cart" (see 8]), and linear systems with limits on the magnitude and
n
derivatives of the input (see 7]).The proof of our main result is obtained with two tools. Initially, we use a Lyapunov argument to establish nonlinear disturbance-to-stateL2 stability for critically stable, stabilizable linear control systems with actuator satura- tion when a certain passive linear feedback is used. This result draws on the proof techniques used in 2]. A small gain argument is then used to show that the stability is robust to input-driven additive, dynamic perturbations that satisfy certainL2 stability properties. Ultimately, this robust stabiliza- tion result is used iteratively in controller design for nonlinear feedforward systems.
The paper is organized as follows. In section 2 we summarize our main results on L2 performance while the subsequent sections are dedicated to the proofs. In section 3 we present a robust stabilization result (lemma 3.2) for critically stable, stabilizable linear systems with additive, dynamic perturbations driven by the input. This result is the basis for an inductive proof of our main results (theorems 2.2 and 2.3). Using the proof, we are able to show how the main results extend to cover, for example, results for linear systems with exponentially unstable modes. This is done at the end of section 3. The proof of the robust stabilization result (lemma 3.2) is given in section 4. Its proof uses a small gain argument together with a result (lemma 4.1) concerning nonlinear disturbance-to-state L2 stabilization by passive linear feedback for critically stable, stabilizable linear systems with actuator saturation. The proof of lemma 4.1 is given in section 5. Finally, we will provide some concluding remarks.
Esaim: Cocv, September 1996, Vol. 1, pp. 225{240
2. Main Results
Nonlinear feedforward systems: The main result of this paper applies to nonlinear feedforward control systems, i.e. systems of the form
x
_1 =A
1x
1+f
1(x
2::: x
pud
)x
_2 =A
2x
2+f
2(x
3::: x
pud
)...
x
_p;1 =A
p;1x
p;1+f
p;1(x
pud
)x
_p =A
px
p+f
p(ud
)(2.1)
where
x
i 2 IRni. Denen
=n
1 +:::
+n
p andX
i = (x
Ti::: x
Tp)T. For system (2.1), our standing assumption will be the following.Assumption 2.1. The
f
iare locally Lipschitz and zero at zero, the Jacobian linearization at the origin and withd
0 exists and is stabilizable, theA
iare critically stable, and for each
i
there exists a class-K+ function'
i such that1j
f
i(X
i+1ud
);f
i(X
i+1u
0)j'
i(j(X
i+1u
)j)jd
j:
(2.2) With this assumption, the class of systems we are considering is slightly less general than that considered in 10]. In particular, the condition (2.2) was not assumed and thex
p subsystem was allowed to be more general in 10]. (See the end of section 3 for a discussion of the case where thex
psubsystem is more general.) Under assumption 2.1, we can show that there exists a
p
-level saturation feedback that induces nonlinearL2 stability fromd
to the statex
. For simplicity, we will only consider multiple saturation feedbacks that are nested, as dened in the notation section of this paper.But, more general combinations (see 4] and 10]) could also be used to give the same result. Our result is summarized in the theorem below. The proof will be given in section 3. A control synthesis algorithm is given after the statement of the theorem.
Theorem 2.2. For the system in (2.1) satisfying assumption 2.1, there ex- ist ad
p
-level saturation feedback () and class-K functions 2, d2, 1 and1such that, for each
d
2L2 and eachx
2IRn, the trajectory of the system (2.1) withu
=(x
) andx
(0) =x
exists for allt
0 and satis es:jj
x
jj2 max 2(jx
j) d2(jjd
jj2)jj
x
jj1 max 1 (jx
j) 1d (jjd
jj2):
(2.3) This result implies that the origin is globally asymptotically stable whend
0. Indeed, global stability follows from the second inequality. Then, withx x
_ 2L1 andx
2 L2 (from the rst inequality) it follows from Bar- balat's lemma (see 1, Lemma 4.4]) thatx
converges to zero.We now summarize the control synthesis algorithm. Throughout,
i
= 1::: p
. The matrices (AiBi) will represent the linear approximation of1To make sense out of the casei=p, deneXp+1 to be a vector of dimension zero.
Esaim: Cocv, September 1996, Vol. 1, pp. 225{240
the
X
i subsystem withd
0 (whereX
i is dened above assumption 2.1), i.e., withd
0 and ignoring higher order terms inX
i andu
we haveX
_i =AiX
i+Biu :
(2.4) Letv
i(x
) = ;BTiP
iX
i whereP
i is a positive denite, symmetric matrix satisfying
ATi
P
i+P
iAi 0 (2.5)with
Ai =
@
@X
i2
4
Ai
X
i+Bi Xp j=i+1v
j(x
)3
5
:
(2.6)(One rst determines
P
p, which depends only on (ApBp), thenv
p, thenP
p;1, thenv
p;1, etc.) Next letw
0(x
)0 andw
i(x
) =iiv
i(x
) +w
i;1(x
) i
(2.7) where the
i are saturation functions. With the parametersi>
0 adjusted appropriately (guided by the proof of theorem 2.2), the control law(x
) is thep
-level saturation feedbackw
p(x
).Linear systems with actuator saturation: We now state the corollary of the above theorem for linear control systems of the form
x
_ =Ax
+Bu
+w
1y
=Cx
+w
2 (2.8)where
x
2 IRn,w
= (w
T1w
T2)T 2 L2. The result is for stabilizable, de- tectable systems that may be open loop unstable but are not open loop exponentially unstable. Open loop exponentially unstable systems will be discussed at the end of section 3.Theorem 2.3. Consider the system (2.8). If (
AB
) is stabilizable, (CA
) is detectable and the eigenvalues ofA
have nonpositive real part then, withL
chosen so thatA
+LC
is Hurwitz, there exists ap
-level saturation feedback () (p
n
) and class-K functions 2, e2, w2, 1 , 1e and 1w such that, using the dynamic feedback_^
x
=A x
^+Bu
+L
(C x
^;y
)u
= (^x
) (2.9)for each
w
2L2, eachx
2IRn and eachx
^ 2IRn, the trajectory of the sys- tem (2.8)-(2.9) with(x
(0)^x
(0)) = (x
x
^) exists for allt
0 and satis esjj
x
jj2 maxf 2(jx
j) e2(jx
;x
^j) w2(jjw
jj2) gjj
x
jj1 maxf 1 (jx
j) 1e (jx
;x
^j) 1w(jjw
jj2) g:
(2.10)Proof. Dening
e
=x
;x
^, we gete
_= (A
+LC
)e
+w
1;Lw
2:
(2.11)Esaim: Cocv, September 1996, Vol. 1, pp. 225{240
Since (
A
+LC
) is Hurwitz, there exist strictly positive real numbers and such thatjj
e
jj2maxfje
(0)jjjw
jj2g:
(2.12) Next, since (AB
) is stabilizable and the eigenvalues ofA
have nonpositive real part, there exists a coordinate transformationz
=Tx
so thatTAT
;1 is upper triangular withp
critically stable matrices on the diagonal for somep
n
. In thez
coordinates, the system is in the form of system (2.1) and satises assumption 2.1. Pickingu
=(^x
) whereis an appropriatep
-level saturation feedback and using the fact thatis globally Lipschitz, the resultfollows from theorem 2.2. 2
Remark 2.4. As pointed out in 4], if the result holds for
u
=(^x
) then the same results holds (qualitatively) foru
= (^x=
). This follows by working in the coordinatesx
=x=
. The consequence of this observation is that nonlinearL2 stability can be achieved with ap
-level saturation that is arbitrarily small in magnitude. In fact, the general feedforward result could be used to prove a similar result with arbitrarily small bounds on the input magnitude and any number of its derivatives (c.f. 10]).Remark 2.5. The stability gain from
w
to the state must be, in general, super-linear at innity when using a bounded control. Otherwise, a small gain argument would give L2 stability for small perturbations including those that moved the open loop poles from the imaginary axis into the open right half plane. This is not possible since even global asymptotic stabilization with bounded controls is not possible in this case.Remark 2.6. The result is robust to small (dynamic) uncertainty in how the input aects the dynamics. (Such perturbations cannot move the open loop pole locations.) We have chosen not to state this result here but the results should be transparent after digesting the proof. The analogous (re- stricted)L1 stability results have been presented in 10].
3. Proving theorem 2.2
The proof of theorem 2.2 is by induction on a robust stabilization result for critically stable linear systems with additive, dynamic disturbances driven by the input. To state this result compactly, we make a preliminary denition.
In the denition, the L2-norm of a disturbance's distance to a ball of a certain radius is related to theL2-norm of the output's distance to a ball of a related radius.
Definition 3.1. The output
y
of a dynamical systemx
_ =f
(xd
1d
2)y
=h
(xd
1d
2) (3.1)with
x
2IRn,y
2IRm,d
1 2 IRp1,d
2 2IRp2 is said to satisfy the induction hypothesis if there exist strictly positive real numbers ,M
,L
and and class-Kfunctions 2, 2d2, 1 and 1d2 such that, for alla
0 andd
1 satis- fying jjd
1jj1M
and jj(d
1a
)jj2<
1, alld
2 2 L2 and allx
2IRn, theEsaim: Cocv, September 1996, Vol. 1, pp. 225{240
trajectories of the system (3.1) with
x
(0) =x
satisfy2:jj
(ya
)jj2 maxn 2(jx
j) jj(d
1a
)jj2 2d2(jjd
2jj2) ojj
y
jj1 max 1 (jx
j)L
jjd
1jj1 1d2(jjd
2jj2):
(3.2) The following lemma on robust stabilization will be used to prove theorem 2.2. The result parallels 10, Theorem 3] where an analogous result is stated in terms ofL1 properties. The proof of lemma 3.2 is in section 4.Lemma 3.2. Consider the locally Lipschitz control system
x
_1 =Ax
1+Bu
+g
(x
2ud
)x
_2 =f
(x
2ud
):
(3.3)where
x
1 2IRn1 andx
2 2IRn2. Suppose1. (
AB
) is stabilizable and there existsP
=P
T>
0 such thatA
TP
+PA
0, i.e.,A
is critically stable,2. the state
x
2 satis es the induction hypothesis withd
1 :=u
andd
2:=d
, 3. there exists a function'
of class-K+ such thatj
g
(x
2ud
);g
(x
2u
0)j'
(j(x
2u
)j)jd
j 4. limj(x2u)j!0
j
g
(x
2u
0)jj(
x
2u
)j = 0 .Let
be a saturation function. Then there exists a strictly positive real number such that, with the controlu
=;B
TPx
1+v
(3.4) where
2(0], the outputx
1 for the(x
1x
2) system satis es the induction hypothesis withd
1:=v
andd
2:=d
.Proof of theorem 2.2.
The proof is by induction. Apply lemma 3.2 to the
x
p subsystem (x
pis to be identied withx
1in the lemma and there is nox
2 subsystem in this case) to see that, with a control of the form (3.4) whereB
=B
p= @f@upjdu=0 and =psuciently small, the statex
psatises the induction hypothesis withd
1 :=v
andd
2 :=d
. It can be easily shown thatA
p;B
pB
TpP
p is Hurwitz and, with the properties of a saturation function and the fact thatA
p;1 is critically stable, it follows that the linearization of theX
p;1 subsystem withv
as control is stabilizable and open loop critically stable.We analyze the
X
i subsystem, fori
= 1::: p
;1, by rst making a copy of theX
i+1 subsystem, the state of which we denote by ~X
i+1, i.e.,X
_~i+1=F
i+1( ~X
i+1vd
)X
~i+1(0) =X
i+1(0):
(3.5) Let (A
iB
i) represent the Jacobian linearization of theX
i subsystem and let the functiong
i(X
i+1vd
) be given byg
i(X
i+1vd
) :=F
i(X
i+1vd
);(A
iX
i+B
iv
):
(3.6)2See the notation section for the denition of(v a).
Esaim: Cocv, September 1996, Vol. 1, pp. 225{240
The fact that
g
iis independent ofx
ifollows from the structure of feedforward systems. Notice that limj(Xi+1v)j!0
j
g
i(X
i+1v
0)jj(
X
i+1v
)j = 0. We can now write theX
i system asX
_i =A
iX
i+B
iv
+g
i( ~X
i+1vd
)X
_~i+1 =F
i+1( ~X
i+1vd
):
(3.7) Since (A
iB
i) is stabilizable andA
i is a critically stable matrix, we can again apply lemma 3.2 (X
i is associated withx
1, ~X
i+1is associated withx
2and
v
is associated withu
) to get that, under a controlv
of the form (3.4) with = i suciently small (and withv
on the right hand side of (3.4) replaced byw
), the stateX
i satises the induction hypothesis withd
1 :=w
andd
2 :=d
. Wheni
2, it follows from the structure of the system (2.1) and the properties of that the linearization of theX
i;1 subsystem withw
as control is stabilizable and open loop critically stable. So, theorem 2.2follows by induction. 2
Extensions of theorem 2.2.
From the proof of theorem 2.2, we see all that is required for the
x
psubsystem is the existence of a control
u
= (x
pv
) that is dierentiable at the origin, locally exponentially stabilizes the origin of thex
p subsystem whend
0, the linearization is controllable throughv
, and the statex
psatises the induction hypothesis. So, if we rewrite the
x
p subsystem in the more general formx
_p= ~f
p(x
pud
p) (3.8) and assume the existence of such an(x
pv
) then we arrive at the conclusion of theorem 2.2. We will see from the proof of lemma 3.2 that if this feedback is such thatx
p only satises the induction hypothesis forjx
p(0)jsuciently small andd
pwith suciently smallL2norm, those restrictions can be carried through during the iteration to get the conclusion of theorem 2.2 but with restrictions onjx
p(0)jand the L2-norm ofd
p.A special case where this discussion is relevant is when the
x
p subsystem contains the exponentially unstable open loop modes of a linear system and when the actuators of the linear system saturate, i.e.,x
_p =A
px
p+B
p(u
) +d
p (3.9) where the eigenvalues ofA
p have positive real part and is a saturation function. In this case, because is bounded, no feedback exists so thatx
p satises the induction hypothesis for allx
p(0) and alld
p 2L2. But,x
pdoes satisfy the hypothesis, at least forj
x
p(0)jsuciently small andd
p with suciently small L2 norm, whenu
=Fx
p +v
whereu
=Fx
p is locally exponentially stabilizing whend
p 0. So, a local version of theorem 2.3 holds whenA
has eigenvalues with positive real part.Esaim: Cocv, September 1996, Vol. 1, pp. 225{240
4. Proving lemma 3.2
The key piece in proving lemma 3.2 is the following result for critically stable, stabilizable linear systems with input saturation and additive dis- turbances. It shows that a particular passive feedback induces the type of stability described in the induction hypothesis.
Lemma 4.1. Let (
AB
) be stabilizable, letA
be such that there existsP
=P
T>
0 satisfyingA
TP
+PA
0 and let be a saturation function. Then the state of the systemx
_ =Ax
+B
;;B
TPx
+d
1+d
2 (4.1) satis es the induction hypothesis.Remark 4.2. This result for the case where
d
2 0 anda
= 0 (in the denition of the induction hypothesis) was already reported in 2]. The proof of lemma 4.1, given in section 5, draws on the proof technique used in 2].We will combine lemma 4.1 with small gain arguments to prove lemma 3.2. Before we do, we need some preliminary facts.Fact 1. Let
c
0. If jw
jmaxfjw
1jjw
2jjw
3jgthenjj
(wc
)jj2p3 max
jj
(w
1c
)jj2 jj(w
2c
)jj2 jj(w
3c
)jj2
:
Proof. We have
j
(wc
)j = jw
j
1;
c
maxf
c
jw
jg
max
j
w
1jjw
2jjw
3j
1;
c
maxf
c
jw
1jjw
2jjw
3jg
= max
j
(w
1c
)j j(w
2c
)j j(w
3c
)j
:
(4.2)Thus
j
(wc
)j2 max
j
(w
1c
)j2 j(w
2c
)j2 j(w
3c
)j2
j
(w
1c
)j2+j(w
2c
)j2+j(w
3c
)j2:
(4.3) We integrate both sides, use the fact thata
+b
+c
3 maxfabc
g for positive numbersabc
and then take the square root on both sides to obtain the result.2
Fact 2. If 0
< a
1< a
2 thenjj(wa
2)jj2jj(wa
1)jj2. Proof. We havej
(wa
2)j = jw
j1; 1maxf1
jw
j=a
2g
j
w
j
1; 1
maxf1
jw
j=a
1g
= j
(wa
1)j:
(4.4)
Esaim: Cocv, September 1996, Vol. 1, pp. 225{240
2
Fact 3. Let
c
0 andk >
0. Then (kwc
) =k
(wc=k
).Proof. We have
(kwc
) =kw
;c
satkw c
=
k
w
;c=k
sat
w c=k
=
k
(wc=k
):
(4.5)2
Proof of lemma 3.2.
Let the given saturation function
be parameterized by the strictly pos- itive real numbersK
andb
(see notation section). For the givenA
,B
and , let (1M
1L
11) be the set of constants of the induction hypothesis that follows from lemma 4.1. For the givenx
2 subsystem, let (2M
2L
22) be the set of constants of the induction hypothesis given by assumption. We will use as a generic class-Kfunction. All norms below should be thought of as norms on truncated signals. The norms on 01), once this is shown to be the maximal interval of denition, can be obtained from the limiting process as the truncation time goes to innity.We write the
x
1 subsystem asx
_1=Ax
1+B
;
B
TPx
1
+
d
1+d
2 (4.6) whered
1 =B
;
B
TPx
1+v
;
;
B
TPx
1
+
g
2
b
sat
x
2 2b
u
0
d
2 =g
(x
2ud
);g
2
b
sat
x
2 2b
u
0
:
(4.7)
Our goal is to nd a suitable
>
0 so that the lemma holds. This will be achieved by choosing := minf1234g (4.8)where the
i are strictly positive real numbers to be specied.Let
1=M
2=b
. Then2(0] guarantees that, on the maximal interval of denition,jju
jj1M
2. Then, sincex
2 satises the induction hypothesis and sinced
2 L2,x
2 2 L1 on the maximal interval of denition. This, together with the form of the dierential equation, implies that the maximal interval of denition is 01).Let
2 be a strictly positive real number such that, for all 0<
2,j
x
2j2b
ju
jb
=)jg
(x
2u
0)j< M
1:
(4.9) Such a2 exists from the fourth assumption of the lemma. Then2(0] guarantees that there exists ~M >
0 such that jjv
jj1M
~ implies jjd
1jj1M
1.Esaim: Cocv, September 1996, Vol. 1, pp. 225{240
Now, with
u
given in (3.4), there exist a strictly positive real numberK
, class-K+ functions'
and'
2 and a class-Kfunction such thatj
d
1j max
K
jv
j(b
)jx
2j(b
)jx
1j
j
d
2j'
(j(x
2u
)j)jd
j+'
2(j(x
2u
)j)j(x
22b
)j:
(4.10) So, using facts 1 and 3,jj
(d
1a
)jj2p3 max
K
v aK
2 (4.11) (b
)
x
2a
(b
)
2 (
b
)
x
1a
(b
)
2
:
Sincex
2 satises the induction hypothesis,
x
2a
(b
)
2 max
(j
x
2 j)2
u a
(b
)2
2
(jjd
jj2)
:
(4.12) Then, combining (4.11) and (4.12) and using (3.4), the fact thatis globally Lipschitz and fact 2, there exist strictly positive real numbersK
1 andK
2such that
jj
(d
1a
)jj2max
(j
x
2 j)K
1
v aK
1
2
(4.13)K
2(b
)
x
1a K
2(b
)
2
(jjd
jj2)
:
Now, using the scalingsx
!x=
,d
1 !d
1=
,d
2 !d
2=
, and using lemma 4.1 and fact 3 we have, forjjv
jj1M
~,jj
(x
11a
)jj2 maxj
x
1 j1jj(
d
1a
)jj2
jj
d
2jj2
jj
x
1jj1 maxj
x
1 j
L
1jjd
1jj1
jj
d
2jj2
:
(4.14) Let3 satisfy (3b
)K
2<
min1 1
11
:
(4.15)Then, combining (4.13) and the rst inequality of (4.14) and using fact 2, we have for
2(0] thatjj
(x
11a
)jj2 maxj
x
1 j1 (j
x
2 j) (4.16)1
K
1
v aK
1
2
1 (jjd
jj2)
jj
d
2jj2:
Using (4.10) and the bound onjj
(x
22b
)jj2from the induction hypothesis satised byx
2 we havejj
d
2jj2'
jj(x
2u
)jj1
jj
d
jj2+'
2
jj(
x
2u
)jj1
max
(j
x
2j) (jjd
jj2)
:
(4.17)Esaim: Cocv, September 1996, Vol. 1, pp. 225{240
First inserting into (4.17) the bound onjj
x
2jj1from the induction hypothesis and, in turn, the boundjju
jj1b
and then inserting the resulting bound onjjd
2jj2 into (4.16), we get the form of bound onjj(x
11a
)jj2 claimed in the lemma.For the bound onjj
x
1jj1, we repeat the above argument usingjj
d
1jj1max
K
jjv
jj1 (b
)jjx
2jj1 (b
)jjx
1jj1
(4.18) instead of (4.11) and using, from the induction hypothesis on
x
2,jj
x
2jj1max
(j
x
2 j)L
2jju
jj1 (jjd
jj2)
(4.19) instead of (4.12). We then can assert, as we did before (4.13), the existence of strictly positive real numbers
K
1andK
2 such that (compare with (4.13))jj
d
1jj1max
(j
x
2 j)K
1jjv
jj1K
2(b
)jjx
1jj1 (jjd
jj2)
:
(4.20) Using the second of the inequalities in (4.14) and letting4 satisfy (4b
)K
2< L
11 (4.21) we have that2(0] implies (compare with (4.16))jj
x
1jj1max
j
x
1 j
L
1 (jx
2 j) (4.22)L
1K
1jjv
jj1L
1 (jjd
jj1)
jj
d
2jj2
:
Then using the bound on jjd
2jj2 established above we get the form of the bound onjjx
1jj1claimed in the lemma.We conclude that the induction hypothesis is satised by ~
M
, ~L
=L
1K
1,~ = 1
K
1 and ~=1K
1. 25. Proof of lemma 4.1
Fact 4. Under the conditions of lemma 4.1, there exists
P
2 =P
T2>
0 such that(
A
;BB
TP
)TP
2+P
2(A
;BB
TP
) =;I :
A preliminary energy function: Consider a function of the formV
(x
) =Z xTPx
0
1(s
)ds
+Z xTP2x
0
2(s
)ds
(5.1)where
1 and 2 are continuous, nonnegative functions to be specied.When we consider the time derivative of
V
(x
) along the trajectories of (4.1) we nd, using jjd
1jj1M
, completely squares and using the second in- equality in the denition of a saturation function, that there exists strictlyEsaim: Cocv, September 1996, Vol. 1, pp. 225{240
positive real numbers
c
1,c
2 and ~K
such thatV
_ 1(x
TPx
)2x
TPB
(;B
TPx
) + 2x
TP
(d
1+d
2)+ 2(x
TP
2x
);x
Tx
+ 2x
TP
2B
;(;B
TPx
) +B
TPx
+ 2
x
TP
2(d
1+d
2);
1(x
TPx
);;2x
TPB
(;B
TPx
)+2
M
max(P
)jx
j1(x
TPx
) +jx
j221(x
TPx
) +c
1jd
2j2;
x
Tx
2(x
TP
2x
) + ~K
jx
j;;2x
TPB
;;B
TPx
2;x
TP
2x
+2;x
TP
2x
2max(P
2)jx
jjd
1j+22(x
TP
2x
)jx
j2+c
2jd
2j2:
(5.2) If
M
, 1 and 2 can be chosen so that the following three inequalities are satised:K
~jx
j2(x
TP
2x
) 1(x
TPx
) (5.3) 2M
max(P
)1(x
TPx
) 0:
5jx
j2(x
TP
2x
) (5.4) 21(x
TPx
) +22(x
TP
2x
) 0:
252(x
TP
2x
) (5.5) thenV
_ 2(x
TP
2x
)
;0
:
25jx
j2+ 2max(P
2)jx
jjd
1j
+ ~
c
jd
2j2 (5.6) where ~c
=c
1+c
2. To satisfy inequalities (5.3)-(5.5), we choose 2(s
) = 1 4
K
~2s
3max(P
2) + 1! (5.7)
where
= min(P
)min(P
2) max(P
)max(P
2) (5.8) and we choose 1(s
) = ~K
rs
min(P
)2 min(P
2)s
max(P
)
:
(5.9)Notice that if 0
b
a
then2(a
)2(b
) but also2(s
) 1 2(s
) (since 1). We then haveK
~jx
j2(x
TP
2x
)K
~s
x
TPx
min(P
)2 min(P
2) max(P
)x
TPx
=
1(x
TPx
) (5.10) so that (5.3) is satised. Also, 1(x
TPx
)K
~s
max(P
) min(P
)jx
j2(x
TP
2x
)
K
~s
max(P
) min(P
)jx
j1 2(x
TP
2x
):
(5.11)Esaim: Cocv, September 1996, Vol. 1, pp. 225{240