This file was generated only in order to help search engines; its contents will display poorly, as the file was obtained by filtering out all symbols.
The file that you really want to look at is the (gzipped) postscript,
or the pdf, version of the one that you are currently looking at.
These files, as well others, with publication information, can be found in
Eduardo Sontag's
Online Papers site.
If the file that you are looking at is named "foo.html", then
the file that you want is (only one of the formats may be
available) foo.ps.gz and/or foo.pdf.
For convenience, here are direct links to those files (the pdf file is in some
cases unavailable):
TeXPS: dvi->PostScript Driver dvitps, Version 3.11 of September 5, 1990
Dvi file name: "thesis.dvi".
This PostScript file was produced on host "sycon4.rutgers.edu".
Pass0: Page 1
Pass0: Page 2
Pass0: Page 2
Pass0: Page 3
Pass0: Page 4
Pass0: Page 5
Pass0: Page 6
Pass0: Page 1
Pass0: Page 2
Pass0: Page 3
Pass0: Page 4
Pass0: Page 5
Pass0: Page 6
Pass0: Page 7
Pass0: Page 8
Pass0: Page 9
Pass0: Page 10
Pass0: Page 11
Pass0: Page 12
Pass0: Page 13
Pass0: Page 14
Pass0: Page 15
Pass0: Page 16
Pass0: Page 17
Pass0: Page 18
Pass0: Page 19
Pass0: Page 20
Pass0: Page 21
Pass0: Page 22
Pass0: Page 23
Pass0: Page 24
Pass0: Page 25
Pass0: Page 26
Pass0: Page 27
Pass0: Page 28
Pass0: Page 29
Pass0: Page 30
Pass0: Page 31
Pass0: Page 32
Pass0: Page 33
Pass0: Page 34
Pass0: Page 35
Pass0: Page 36
Pass0: Page 37
Pass0: Page 38
Pass0: Page 39
Pass0: Page 40
Pass0: Page 41
Pass0: Page 42
Pass0: Page 43
Pass0: Page 44
Pass0: Page 45
Pass0: Page 46
Pass0: Page 47
Pass0: Page 48
Pass0: Page 49
Pass0: Page 50
Pass0: Page 51
Pass0: Page 52
Pass0: Page 53
Pass0: Page 54
Pass0: Page 55
Pass0: Page 56
Pass0: Page 57
Pass0: Page 58
Pass0: Page 59
Pass0: Page 60
Pass0: Page 61
Pass0: Page 62
Pass0: Page 63
Pass0: Page 64
Pass0: Page 65
Pass0: Page 66
Pass0: Page 67
Pass0: Page 68
Pass0: Page 69
Pass0: Page 70
Pass0: Page 71
Pass0: Page 72
Pass0: Page 73
Pass0: Page 74
Pass0: Page 75
Pass0: Page 76
Pass0: Page 77
Pass0: Page 78
Pass0: Page 79
Pass0: Page 80
Pass0: Page 81
Pass0: Page 82
Pass0: Page 83
Pass0: Page 84
Pass0: Page 85
Pass0: Page 86
Pass0: Page 87
Pass0: Page 88
Pass0: Page 89
Pass0: Page 90
Pass0: Page 91
Pass0: Page 92
Pass0: Page 93
Pass0: Page 94
Pass0: Page 95
Pass0: Page 96
Pass0: Page 97
Pass0: Page 98
Pass0: Page 99
Pass0: Page 100
Pass0: Page 101
Pass0: Page 102
Pass0: Page 103
Pass0: Page 104
Pass0: Page 105
Pass0: Page 106
Pass0: Page 107
Pass0: Page 108
Pass0: Page 109
Pass0: Page 110
Pass0: Page 111
Pass0: Page 112
Pass0: Page 113
Pass0: Page 114
Pass0: Page 115
Pass0: Page 116
Pass0: Page 117
Pass0: Page 118
Pass0: Page 119
Pass0: Page 120
Pass0: Page 121
Pass0: Page 122
Pass0: Page 123
Pass0: Page 124
Pass0: Page 125
Pass0: Page 126
Pass0: Page 127
Pass0: Page 128
Pass0: Page 129
Pass0: Page 130
Pass0: Page 131
Pass0: Page 132
Pass0: Page 133
Pass0: Page 134
Pass0: Page 135
Pass0: Page 136
Pass0: Page 137
Pass0: Page 138
Pass0: Page 139
Pass0: Page 140
Pass0: Page 141
Pass0: Page 142
Pass0: Page 143
Pass0: Page 144
Pass0: Page 145
Pass0: Page 146
Pass0: Page 147
Pass0: Page 148
Pass0: Page 149
Pass0: Page 150
Pass0: Page 151
Pass0: Page 152
Pass0: Page 153
Pass0: Page 154
Dvi file name: "thesis.dvi".
This PostScript file was produced on host "sycon4.rutgers.edu".
Pass1: Page 1
GLOBAL STABILIZATION OF LINEAR SYSTEMS
WITH BOUNDED FEEDBACK
BY YUDI YANG
A dissertation submitted to the Graduate School--New Brunswick Rutgers, The State University of New Jersey
in conjunction with The Graduate School of Biomedical Sciences the University of Medicine and Dentistry of New Jersey
in partial fulfillment of the requirements for the
Joint Degree of Doctor of Philosophy
Graduate Program in Mathematics
Written under the direction of
H'ector J. Sussmann
and approved by
New Brunswick, New Jersey
October, 1993Pass1: Page 2
c fl 1993
Yudi Yang ALL RIGHTS RESERVEDPass1: Page 2
ABSTRACT OF THE DISSERTATION Global Stabilization of Linear Systems
with Bounded Feedback
by Yudi Yang, Ph.D. Dissertation Director: H'ector J. Sussmann
There are two parts in the thesis. The first part deals with the problem of global sta- bilization of linear systems with bounded feedback. A linear system can be globally stabilized by a bounded feedback if and only if all eigenvalues of the system matrix have nonpositive real parts and all eigenvalues of the uncontrollable part have strictly negative real parts. If a linear system satisfies this condition, then we can provide an algorithm to find a bounded stabilizing feedback. The design employs linear combina- tions and compositions of linear functions and saturations. We also show that if we use only a saturated linear feedback, then a linear system cannot be globally stabilized in general. Some applications, such as output feedback stabilization, the stabilization of cascade systems, and the stabilization of flight control, are also presented here.
The second part deals with questions of global stabilizability of nonlinear systems. Based on the use of control-Lyapunov functions, we obtain a class of stabilizing feedback laws. A sufficient condition for such feedbacks to be continuously differentiable is presented. We then apply this condition to a wide class of two- and three-dimensional systems, extending some recent results on stabilization.
iiPass1: Page 3
Acknowledgements During my research, I received much help from my advisor, Professor H'ector J. Suss- mann. Without his help, this thesis could not have been finished. I cannot sufficiently thank him for his invaluable help during the past years.
I also had many discussions with Professor Eduardo D. Sontag, and received constant suggestions from him during the research. I would like to thank him, especially for his introductory courses on systems and control theory.
I would like to thank the US Air Force and NSF for partially supporting my gradu- ate study under grants AFOSR-91-0343, AFOSR-91-0346, DMS-8902994, and DMS92- 02554.
A special thanks goes to my wife for her encouragement and understanding in the past three years.
iiiPass1: Page 4
Dedication This thesis is dedicated to my parents in China.
ivPass1: Page 5
Table of Contents Abstract : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : ii Acknowledgements : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : iii Dedication : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : iv
1. Introduction : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1
1.1. Part One : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 1 1.2. Part Two : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 5 1.3. The Organization : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 7
2. Existence Results : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 9
2.1. Preliminary Definitions and Results : : : : : : : : : : : : : : : : : : : : 9 2.2. Some Properties of Analytic Functions : : : : : : : : : : : : : : : : : : : 12 2.3. The Proof of Theorem 2.1 : : : : : : : : : : : : : : : : : : : : : : : : : : 17
3. The Naive Design : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 31
3.1. Some Special Cases : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 31 3.2. A Negative Result : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 33 3.3. The proof of Theorem 3.1 : : : : : : : : : : : : : : : : : : : : : : : : : : 34
4. A Design Using Hidden Layers : : : : : : : : : : : : : : : : : : : : : : : : 48
4.1. Constructions of Feedback : : : : : : : : : : : : : : : : : : : : : : : : : : 48 4.2. Technical lemmas : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 51 4.3. The Proof of Theorem 4.1 : : : : : : : : : : : : : : : : : : : : : : : : : : 71 4.4. An Algorithm : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 79 4.5. Multiple Integrators : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 87
vPass1: Page 6
5. Applications : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 91
5.1. Output Feedback : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 91 5.2. Cascaded Systems : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 93 5.3. F-8 Longitudinal Flight Control : : : : : : : : : : : : : : : : : : : : : : : 95
5.3.1. The Model : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 96 5.3.2. Trim Conditions : : : : : : : : : : : : : : : : : : : : : : : : : : : 98 5.3.3. Controller Design : : : : : : : : : : : : : : : : : : : : : : : : : : : 99 5.3.4. Stability of the Linear System : : : : : : : : : : : : : : : : : : : : 101 5.3.5. Simulation Results : : : : : : : : : : : : : : : : : : : : : : : : : : 106
6. Discrete-Time Linear Systems : : : : : : : : : : : : : : : : : : : : : : : : 112
6.1. Statement of the Main Results : : : : : : : : : : : : : : : : : : : : : : : 112 6.2. Preliminaries : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 114 6.3. The Proof of Theorem 6.1 : : : : : : : : : : : : : : : : : : : : : : : : : : 121 6.4. The Proof of Theorem 6.2 : : : : : : : : : : : : : : : : : : : : : : : : : : 125
7. Nonlinear Affine Systems : : : : : : : : : : : : : : : : : : : : : : : : : : : 126
7.1. General Theory : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 126 7.2. Desingularizing Functions : : : : : : : : : : : : : : : : : : : : : : : : : : 133 7.3. Applications to Planar Systems : : : : : : : : : : : : : : : : : : : : : : : 136 7.4. Applications to Three-dimensional Systems : : : : : : : : : : : : : : : : 146 References : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 151 Vita : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 154
viPass1: Page 1
1 Chapter 1 Introduction
There are two parts in the thesis. In the first part we completely solve the problem on global stabilization of linear systems with bounded feedback. In the second part we present some results on global stabilization of nonlinear affine systems with continuously differentiable feedback.
1.1 Part One We consider linear time-invariant continuous-time systems
\Sigma : .x = Ax + Bu ; (1.1.1) where A 2 IR
n\Theta n
, B 2 IR
n\Theta m
for some integers n (the dimension of the system) and m
(the number of inputs), and for which the control values u(t) are restricted to lie in a bounded set U ` IR
m
. We assume that U contains zero in its interior.
The study of such systems is motivated by the possibility of actuator saturation or constraints on actuators, reflected sometimes also in bounds on available power supplies or rate limits. These systems cannot be naturally dealt with within the context of standard (algebraic) linear control theory but are ubiquitous in control applications. To quote the recent textbook [23] (page 171): "saturation is probably the most commonly encountered nonlinearity in control engineering." Mathematically, control questions become nontrivial, since only control values in U are allowed into the underlying linear system.
We will present results on global stabilization of systems of this form. Precisely, we want to find a bounded vector-valued function k : IR
n
! IR
n
such that the closed-loop
system of (1.1.1) with the feedback u = k(x) has the origin as a global asymptoticallyPass1: Page 2
2 stable equilibrium. Of course, this cannot always be achieved for general linear systems, even for controllable ones. For instance, if the feedback is required to be bounded by 1, then no trajectory of the one-dimensional open-loop system .x = x + u starting in the region fx : jxj ? 1g can approach zero. So, we need to determine conditions under which the system (1.1.1) is globally asymptotically stabilizable.
The theory of controllability of linear systems with bounded controls is a well- studied topic; see e.g. the fundamental paper [21], as well as the different, more algebraic approach discussed in [24]. In these two references it was proved that such asymptotic null-controllability of the system (that is, the existence of open-loop controls that steer each state to the origin, in the limit as t ! 1 ) is equivalent to the following pair of algebraic conditions:
(a) all eigenvalues of A have nonpositive real part, and (b) all eigenvalues of the uncontrollable part of \Sigma have strictly negative real parts
(that is, the pair (A; B) is stabilizable in the ordinary sense).
Note that under Conditions (a) and (b) there may very well be nontrivial Jordan blocks corresponding to critical eigenvalues, so that the system .x = Ax need not be asymp- totically stable, or even Lyapunov-stable. This is what makes the problem interesting and allows inclusion of examples of practical importance such as systems involving integrators.
The first work on global stabilization of linear systems with bounded feedback ap- peared in [28]. In that paper it was shown that the above two conditions are equivalent to the global stabilizability of (1.1.1) with bounded smooth feedback. Using the same technique as in [28], we can even show that under Conditions (a) and (b), there exists a bounded analytic feedback that stabilizes (1.1.1). The proof is by induction. The induction starts with presenting an explicit stabilizing feedback for diagonable A of (1.1.1). Then, if A is not diagonable, we obtain the system matrix by adding Jordan blocks one by one to a diagonable system matrix without changing its eigenvalues and use the inductive hypothesis each time we add a Jordan block. Since the resulting feed- back relies on many submanifolds defined by integrals corresponding to some systemPass1: Page 3
3 trajectories, this approach is not constructive.
In very special cases, including all one- and two-dimensional systems, stabilization is possible by simply using a saturated linear feedback law of the type:
u = oe(F x) ; (1.1.2) where F is an m \Theta n matrix and oe is a function that computes a saturation in each coordinate of the vector F x, for instance, u
i
= tanh((F x)
i
) or u
i
= sat ((F x)
i
) where,
sat (s) = sign (s) minfjsj; 1g : (1.1.3) As stated above, this is also possible in the case of systems for which the Jordan form of A has no off-diagonal ones, i.e., neutrally stable systems. (See [15] and [22].) Thus it is natural to ask if such simple control laws as that of Equation (1.1.2) can also be used for more general systems. This was negatively answered in a paper by A.T. Fuller as far back as the late 1960's. He showed in [13] that already for triple integrators such saturated linear feedback is not sufficient, provided that certain assumptions are satisfied by the saturation oe. In [31] we gave an independent proof of such a negative result, which applies to basically arbitrary oe's. Our result shows that if oe : IR ! IR is a locally Lipschitz function for which both limits lim
s!\Sigma 1
oe(s) exist and are nonzero,
then there is no stabilizing feedback of the form (1.1.2) for n-dimensional integrators with n * 3.
The fact that linear feedback laws when saturated can lead to instability has moti- vated a large amount of research. See for instance [17] and [18], and references there, for estimates of the size of the regions of attraction that result when using linear saturated controllers. Rather than working with linear saturated control laws u = oe(F x) and trying to show that they are globally stabilizing, or trying to estimate their domains of attraction, we allow more general bounded (and hence necessarily nonlinear) laws. Since saturated linear feedbacks suffice for up to two dimensions, in higher dimensions it is natural to look for other simple control rules, for instance, employing linear combina- tions and compositions of saturation nonlinearities. In the language of neural networks, one wants control laws that are implementable by feedforward nets using "hidden lay- ers" rather than the "perceptrons" represented by (1.1.2). Motivated in part by [28]Pass1: Page 4
4 and [31], Andrew Teel showed in [32] how, in the particular case of single-input multiple integrators, such combinations of saturations are indeed sufficient to obtain stabilizing feedback controllers. In [30] we obtained a general solution of the same type, for the full case treated in [28]. The approach is explicit and constructive. Our solution is inspired by the techniques introduced in [32] for the particular case treated there, but the details are far more complicated, due to the possibilities of having both multiple inputs and (perhaps multiple) purely imaginary eigenvalues and to the need to deal with arbitrary saturations.
Our result was first announced in [29] and [40], where we considered a very special type of feedback for which the saturations are exactly linear near 0. When a system has a pure imaginary eigenvalue, a saturation with three different slopes may be needed. Later, in [30], we extended the result by allowing essentially arbitrary saturations. The only conditions imposed on the saturation functions oe are that
(i) oe is locally Lipschitz, (ii) soe(s) ? 0 whenever s 6= 0, (iii) oe is differentiable at 0 and oe
0
(0) ? 0, and
(iv) lim inf
jsj!1
joe(s)j ? 0.
So, mathematically, the results in [30] show that one can use analytic functions to im- plement feedback laws (the results in [40] and [32] would not give this) and, from an engineering point of view, they insure that rather general components could be em- ployed, subject only to mild conditions which are robustly satisfied. In the terminology of current "artificial neural networks" technology, our results allow the implementation of feedback controllers using very general types of activation (neuron characteristic) functions.
In addition to the design that employs linear combinations and compositions of sat- uration nonlinearities as constructed in [32], we also exhibit a different design that uses linear combinations of saturated linear functions. (In neural network terms, it involves a "single hidden layer net.") So, from the above point of view, we have completelyPass1: Page 5
5 solved the problem of global stabilization of linear systems with bounded feedback on both the theoretical level and the algorithmic level. As applications of our results, we studied the output stabilization problem and the stabilization of cascaded systems. Those results were already shown in [40], [30]. In particular, following the general phi- losophy outlined in [29, 40, 30], we developed in detail in [39] an explicit design for the linearized equations of longitudinal flight control for an F-8 aircraft and tested the resulting controller --via simulations-- on the original nonlinear model. In the process of working out this example, we were able to obtain, in certain particular cases, bounds tighter than those of [40, 30]. With these improved bounds, better performance can be achieved.
1.2 Part Two The purpose of this part is to seek continuously differentiable feedbacks for nonlinear affine systems of the type
\Sigma : .x = f (x) + g(x)u ;
where x 2 IR
n
, u is a scalar input, and f; g 2 C
1
(IR
n
), such that the origin is a globally
asymptotically stable equilibrium of the resulting closed-loop systems. There are many articles dealing with the stabilization problem for \Sigma . (See the references listed below.) Particularly, in [1] Artstein proved that if there exists a control-Lyapunov function V of a nonlinear affine system, then there is a feedback that stabilizes the system. Sontag, in [26], improved upon this result by giving a simple explicit formula for such a feedback in terms of directional derivatives of V . This feedback has the same regularity as L
f
V
and L
g
V outside the origin but generally fails to be continuously differentiable at the
origin. The interest in Part Two is in studying the existence of a stabilizing feedback which is continuously differentiable at the origin.
We first show that the feedback law given in [26] can be replaced by a class of functions expressed in terms of L
f
V and L
g
V , and that when L
f
V and L
g
V are ho-
mogeneous with respect to a one-parameter group of dilations, some of these feedbacks are continuously differentiable at the origin. We then present some applications to thePass1: Page 6
6 stabilization of two- and three-dimensional systems of the type
.x = f (x; y) ;
.y = u : A well-known result on the stabilization of this composite system is based on the exis- tence of a smooth or differentiable stabilizing feedback for .x = f (x; u). But, our results show that even if the system .x = f (x; u) cannot be stabilized by a continuously differ- entiable feedback, it may still be possible to stabilize the composite system .x = f (x; y),
.y = u by a continuously differentiable feedback. The approach pursued here relies on a "desingularizing function" as defined in [20] whose use will be illustrated below. Since we use a constructive proof, such a feedback can be exactly computed.
Our general approach is applied to particular classes of two- and three-dimensional systems. For example, we consider two-dimensional polynomial systems of the type
.x =
P
l*0;m
0
\Gamma jl*0
c
l
x
m
0
\Gamma jl
y
n
0
+il
;
.y = u ;
(1.2.1)
where i ? 0; j ? 0, m
0
* 2, n
0
* 0, and c
0
6= 0 (e.g., .x = x
2
\Gamma 3xy
2
+ y
4
; .y = u).
Our result in this case is that (1.2.1) can be globally asymptotically stabilized by a continuously differentiable feedback if and only if there exist (x
1
; y
1
) and (x
2
; y
2
)
with x
1
? 0, x
2
! 0 such that f (x
1
; y
1
) ! 0 and f (x
2
; y
2
) ? 0, where f (x; y) =
P
l*0;m
0
\Gamma jl*0
c
l
x
m
0
\Gamma jl
y
n
0
+il
. This generalizes the result obtained in [12] for homoge-
neous planar systems.
We also analyze the stabilizability with continuously differentiable feedback of the system
.x = (x \Gamma y
5
)(x
2
+ jyj
k
) ;
.y = u :
(1.2.2)
We show that (1.2.2) is stabilizable with continuously differentiable feedback if k ? 4, and (1.2.2) is not stabilizable with continuously differentiable feedback if k ! 4.
As a third example, we consider three-dimensional polynomial systems of the type
.x = f (x; y) ; .y = g(x; y) + z
q
;
.z = u ;
(1.2.3)Pass1: Page 7
7 where both f and g are homogeneous polynomials of degree p, and p; q are odd numbers. We show that if p ? 1, then (1.2.3) can be globally asymptotically stabilized by a continuously differentiable feedback if and only if there exists (x
1
; y
1
) with x
1
? 0 such
that f (x
1
; y
1
) ! 0. When p = 1 there is a similar result on the stabilization with a
continuous feedback. When f (x; y) = x
p
and g(x; y) = 0, the system (1.2.3) reduces
.x = y
p
;
.y = z
q
;
.z = u ;
(1.2.4)
where p; q are odd numbers. So, in particular for (1.2.4), we are able to extend the results of [5] and [11], where only the case of p = q was considered.
1.3 The Organization The thesis is organized as follows. Chapters 2 through 6 discuss the problem of global stabilization of linear systems with bounded feedback. In Chapter 2 we de- velop some conditions that are equivalent to the global stabilizability of linear systems with bounded feedback using a nonconstructive approach.
In Chapter 3 we present a simple design, based on linear saturated feedback, for some special cases such as double integrators and systems whose system matrices are diagonable. We also show that the linear saturated feedback design does not work for general linear systems.
In Chapter 4 we exhibit a constructive design and a precise algorithm to find a bounded stabilizing feedback for a given linear system when such a feedback exists. Our analysis is for general linear systems. To study a special system, we can either apply the algorithm to the system or just follow the general philosophy of the approach and thus obtain a simpler feedback. So, we also exhibit a particular design that applies to scalar-input multiple integrators.
In Chapter 5 we present the applications to output feedback stabilization, the sta- bilization of cascade systems, and F-8 aircraft control.Pass1: Page 8
8 Finally, in Chapter 6 we discuss the global stabilizability of linear discrete-time systems with bounded feedback. We present a constructive approach for general linear discrete-time systems.
The second part of the thesis is included in Chapter 7, which is totally independent from the first six chapters. Section 7.1 presents the main results of the general theory. We describe a class of stabilizing feedback laws that use a control-Lyapunov function design and give a sufficient condition for feedbacks in the class to be continuously differentiable. In Section 7.2 we introduce desingularizing functions and state a simple, easy to apply version of Lemma 1 of [20]. Finally, in Sections 7.3 and 7.4 we apply the theory of Sections 7.1 and 7.2 to some examples of two- and three-dimensional systems.Pass1: Page 9
9 Chapter 2 Existence Results
This chapter develops some conditions that are equivalent to the global stabilizability of linear systems with bounded feedback.
2.1 Preliminary Definitions and Results Definition 2.1.1 Let \Sigma be a finite-dimensional linear system .x = Ax + Bu; x 2 IR
n
; u 2 IR
m
. Let k : IR
n
! IR
m
be a locally Lipschitz function. Then we say that k
stabilizes \Sigma if 0 is a globally asymptotically stable (GAS) equilibrium of the closed-loop system .x = Ax + Bk(x). 2
We use \Sigma
k
to denote the closed-loop system: .x = Ax + Bk(x). If k(x) = Kx for all
x 2 IR
n
, where K is a matrix of an appropriate size, we use \Sigma
K
to denote the closed-loop
system.
Definition 2.1.2 A linear system \Sigma is asymptotically controllable (AC) if for every initial condition _x 2 IR
n
there exists a bounded measurable open-loop control u :
[0; 1) ! IR
m
with the property that the trajectory t ! x(t) of \Sigma that corresponds to
u(\Delta ) and satisfies x(0) = _x is such that lim
t!1
x(t) = 0.
ffl If there is a fixed constant C such that for every _x the control u(\Delta ) can be chosen
in such a way that jju(t)jj ^ C for all t * 0, then we say that \Sigma is asymptotically controllable with bounded control (ACBC).
ffl If in addition C can be chosen arbitrarily small, then we say that \Sigma is asymptot-
ically controllable with small controls (ACSC). 2Pass1: Page 10
10 Definition 2.1.3 Let \Sigma be a linear system. Then \Sigma is:
ffl bounded feedback stabilizable (BFS) if there exists a bounded locally Lipschitz
feedback k that stabilizes \Sigma .
ffl small feedback stabilizable (SFS) if for every " ? 0 there exists a stabilizing feed-
back k for \Sigma such that jjk(x)jj ^ " for all x, i.e. jjkjj
1
^ ". 2
Definition 2.1.4 Let F be any normed space of feedback controls. Let \Sigma be a linear system. Then \Sigma is:
ffl F -stabilizable if there is a stabilizing feedback k 2 F for \Sigma . ffl small norm F -stabilizable if for every " ? 0 there is a stabilizing feedback k 2 F
for \Sigma with F -norm ! ". 2
If F is the space of all linear feedbacks x ! Kx
def
= k
K
(x), with the norm jjk
K
jj =
jjKjj, then we will use the expressions "linearly stabilizable" and "linearly stabilizable with small norm".
Definition 2.1.5 For an n-tuple ffff
ff
= (ff
1
; \Delta \Delta \Delta ; ff
n
) of nonnegative integers, define jffff
ff
j =
ff
1
+ \Delta \Delta \Delta + ff
n
, and let D
ffff
ff
denote D
ff
1
1
\Delta \Delta \Delta D
ff
n
n
, where D
ff
i
i
=
@
ff
i
@x
ff
i
i
. Let F
w
n;m;r
denote
the space of all analytic functions k : IR
n
! IR
m
such that
jjkjj
C
r
= supfjjD
ffff
ff
k(x)jj : x 2 IR
n
; 0 ^ jffff
ff
j ^ rg
is finite. Then a linear system is analytically stabilizable with small C
r
-norm if it is
small-norm F
w
n;m;r
-stabilizable. 2
For an n-dimensional linear system
\Sigma : .x = Ax + Bu; x 2 IR
n
; u 2 IR
m
; (2.1.1)
IR
n
has a direct sum decomposition IR
n
= E
s
\Phi E
c
\Phi E
u
, where AE
s
` E
s
; AE
c
`
E
c
; AE
u
` E
u
, such that the eigenvalues of the restrictions A
s
, A
c
, A
u
of A to E
s
, E
c
,Pass1: Page 11
11 E
u
are contained, respectively, in fs : Re s ! 0g, fs : Re s = 0g, fs : Re s ? 0g. If we
write x 2 IR
n
as (x
s
; x
c
; x
u
), and Bu = (B
s
u; B
c
u; B
u
u), then the system equations for
\Sigma are written in the form
.x
s
= A
s
x
s
+ B
s
u; x
s
2 E
s
;
.x
c
= A
c
x
c
+ B
c
u; x
c
2 E
c
;
.x
u
= A
u
x
u
+ B
u
u; x
u
2 E
u
:
These three systems will be denoted, respectively, by \Sigma
s
, \Sigma
c
and \Sigma
u
, and referred to as
the stable, critical and unstable parts of \Sigma . We will write \Sigma
u
= 0, \Sigma
s
= 0 if E
u
= f0g
or E
s
= f0g.
Theorem 2.1 Let \Sigma be a finite-dimensional linear system. Then the following condi- tions are equivalent:
(1) \Sigma
u
= 0 and \Sigma
c
is controllable,
(2) \Sigma is ACBC, (3) \Sigma is ACSC, (4) \Sigma is BFS, (5) \Sigma is SFS, (6) \Sigma is analytically stabilizable with small C
1
-norm,
(7) \Sigma is linearly stabilizable with small norm.
We remark that (6) implies that there exists an analytic stabilizing feedback which is globally Lipschitz. This property is needed to deal with output feedback stabilization; see [28]. In Chapter 4 we will give another equivalent condition, namely, \Sigma is analytically stabilizable with small C
0
-norm, and the resulting closed-loop system has the small-
input small-state property. As will be shown in chapter 5, the small-input small-state property makes output stabilization considerably simpler.Pass1: Page 12
12 2.2 Some Properties of Analytic Functions The most delicate part of the proof of Theorem 2.1 is the implication (1) ) (6). Before we prove Theorem 2.1, we need some properties of analytic functions.
Lemma 2.2.1 Let f : IR
n
! IR
n
and g : IR
n+1
! IR
n
be two real analytic functions
such that
(i) f (0) = 0, (ii) all eigenvalues of the linearization of f (x) at the origin have negative real parts, (iii) jg(x; t)j ^ Cjxj for x in a neighborhood of 0 in IR
n
, where C is a constant.
Then there exists a neighborhood U of the origin in IR
n
such that the function , : U !
IR
n
given by
,(x) =
Z
1
0
g(fl(x; t); t)dt (2.2.1)
is well-defined and analytic, where t ! fl(x; t) denotes the trajectory of
. OE = f (OE)
starting at x.
Proof. We consider the differential equation .z = f (z) for z 2 C
n
. For z near 0 in
C
n
, let ,(z) be defined by the expression (2.2.1), where t ! fl(z; t) is the trajectory
of
. OE = f (OE) starting at z. Note that the system .z = f (z) is locally asymptotically
stable because its linearization at the origin is stable. Therefore, fl(z; t) exists for all t * 0 provided that z is sufficiently close to 0. We will show that the integral (2.2.1) converges when z is near 0 and , is analytic at the origin. Since the restriction of , to IR
n
is a real-valued function, if follows that , is analytic at the origin.
First, we need to give a precise meaning to the formula for ,(z) for z 2 C
n
. Note
that f : IR
n
! IR
n
is analytic at 0. Using the power series of f at 0, we can extend f to
a neighborhood O
1
of the origin in C
n
. Similarly, since g : IR
n+1
! IR
n
is an analytic
function, given (x; t) 2 IR
n+1
, we can use the Taylor's series of g at (x; t) to extend g
to a neighborhood of (x; t) in C
n+1
. Therefore, we can extend g to an open set O
2
in
C
n+1
, and IR
n+1
2 O
2
. So, if t ! fl(z; t), z 2 C
n
, is a trajectory of
. OE = f (OE) such thatPass1: Page 13
13 fl(z; t) 2 O
1
and (fl(z; t); t) 2 O
2
for all t * 0 and
R
1
0
g(fl(x; t); t)dt converges, then ,(z)
is well-defined.
Let A denote the linearization matrix of f (x) at the origin. From the assumption, we know that all eigenvalues of A have negative real parts. Therefore there exist two positive constants K and oe such that je
At
j ^ Ke
\Gamma oet
for t * 0. Write f (z) = Az + h(z)
for z near 0 in C
n
. Then h is analytic at the origin in C
n
, and h(z) = O(jzj
2
) for z near
the origin. So there is a ffi ? 0, such that jh(z)j ^
oe
2K
jzj for jzj ! ffi.
Let z 2 C
n
be such that jzj ! ffi. Then for T ? 0, if fl(z; t) exists for 0 ^ t ! T , we
have
fl(z; t) = e
At
z +
Z
t
0
e
A(t\Gamma s)
h(fl(z; s))ds :
It follows that if jfl(z; t)j ! ffi for 0 ^ t ! T , then
jfl(z; t)j ^ Ke
\Gamma oet
jzj + K
Z
t
0
e
\Gamma oe(t\Gamma s)
jh(fl(z; s))jds ^ Ke
\Gamma oet
jzj +
oe
2
Z
t
0
e
\Gamma oe(t\Gamma s)
jfl(z; s)jds :
Multiplying e
oet
to the above inequality, we get
e
oet
jfl(z; t)j ^ Kjzj +
oe
2
Z
t
0
e
oes
jfl(z; s)jds :
From Grownwall's inequality, we conclude that
e
oet
jfl(z; t)j ^ Kjzje
oe
2
t
:
Therefore, if fl(z; t) exists for 0 ! t ! T , where T ? 0, and jfl(z; t)j ! ffi, then
jfl(z; t)j ^ Kjzje
\Gamma
oe
2
t
: (2.2.2)
Now let z 2 C
n
be such that jzj ! minfffi;
ffi
K
g. It is obvious that there is a solution
for small t such that jfl(z; t)j ! ffi. Therefore, (2.2.2) holds for such t. Let T be the infimum t such that (2.2.2) fails. Then for t 2 [0; T ), we have jfl(z; t)j ^ Kjzj ! ffi. Therefore lim sup
t!T
jfl(z; t)j ^ Kjzj ! ffi. If T ! 1, then the trajectory can be extended
at (fl(z; T ); T ) and consequently (2.2.2) holds for some t ? T , which contradicts with the assumption that (2.2.2) fails for t ? T . Thus T = 1.
To summarize, we have shown that for z 2 B
ffi
= fz 2 C
n
: jzj ! ffi; jzj ! ffi=Kg,
fl(z; t) exists for all t and (2.2.2) is satisfied. Since f is analytic on fz 2 C
n
: jzj ! ffig,Pass1: Page 14
14 it follows that the solutions of
. OE = f (OE) starting from B
ffi
analytically depend on t and
the initial values (see [6], Theorem 7.2, for instance). So, for z 2 B
ffi
, fl(z; t) is analytic
in z and t (* 0).
Recall that
jg(z; t)j ^ Cjzj (2.2.3)
for z near the origin in C
n
. Let ffi be sufficiently small such that (2.2.3) is satisfied for
z 2 B
Kffi
and (2.2.2) is satisfied for z 2 B
ffi
. Then for z 2 B
ffi
we have
jg(fl(z; t); t)j ^ Cjfl(z; t)j ^ CKjzje
\Gamma
oe
2
t
:
Thus the integral
R
1
0
g(fl(z; t); t)dt converges. Write ,(z) =
1 P
n=0
u
n
(z), where u
n
(z) =
R
n+1
n
g(fl(z; t); t)dt. Note that ju
n
(z)j ^
R
n+1
n
CKjzje
\Gamma
oe
2
t
dt ^
2Cffi
oe
e
\Gamma
oe
2
n
. It follows that
1 P
n=0
u
n
(z) converges uniformly on z 2 B
ffi
by the dominated convergence theorem. Since
every u
n
is analytic on B
ffi
, we conclude that , is analytic on B
ffi
. 2
Remark 2.2.2 It is obvious that if we replace (2.2.1) by
,(x) =
Z
1
0
g(fl(x; t); t + T )dt ;
where T is a positive constant, then the conclusion of Lemma 2.2.1 is still true. In particular, we can find a neighborhood of the origin so that , is analytic there. From the proof of the lemma, we also see that the neighborhood can be chosen independently of T , because B
ffi
depends only on the value of K and the region where (2.2.3) is true
in the proof. We will use this fact in the proof of the next lemma. 2
Lemma 2.2.3 Let f : IR
n
! IR
n
and g : IR
n+1
! IR
n
be two real analytic functions
and satisfy the conditions (i)-(iii) of Lemma 2.2.1. Suppose that the origin is a globally asymptotically stable equilibrium of the system .x = f (x). Let t ! fl(x; t) denote the trajectory of
. OE = f (OE) with fl(x; 0) = x. Then the function , defined by
,(x) =
Z
1
0
g(fl(x; t); t)dt
is analytic on IR
n
.Pass1: Page 15
15 Proof. From the assumptions of the lemma, we know that for any x 2 IR
n
, fl(x; t)
converges to zero exponentially as t ! 1. Since g(x; t) is bounded by Cjxj when jxj is small, it follows that g
i
fl(x; t); t
j
also converges to zero exponentially as t ! 1. So
,(x) is well-defined for every x 2 IR
n
.
Let T be an arbitrary positive number and use x
T
to denote fl(x; T ). Let ,
T
(x) and
,
T
(x) denote the following two integrals:
,
T
(x) =
Z
T
0
g(fl(x; t); t)dt ;
,
T
(x) =
Z
1
T
g(fl(x; t); t)dt =
Z
1
0
g(fl(x
T
; t); T + t)dt :
Then ,(x) = ,
T
(x) + ,
T
(x). From Remark 2.2.2, we know that there is a neighborhood
B of the origin, which is independent of T , such that
~ ,
T
(x) =
R
1
0
g
i
fl(x; t); T + t
j
dt is
analytic in B.
Let x
0
be an arbitrary point in IR
n
. Since fl(x
0
; t) approaches zero as t ! 1,
it follows that, for sufficiently large T , fl(x
0
; T ) 2 B. We conclude that there is a
neighborhood B
x
0
of x
0
such that fl(x; T ) 2 B for x 2 B
x
0
. (See Theorem 4.1 in [7].)
It is clear that fl(\Delta ; T ) : B
x
0
! B is analytic at x
0
. So ,
T
(\Delta ) =
~ ,
T
(fl(\Delta ; T )) is analytic
at x
0
for sufficiently large T . Also, since g and fl: IR
n+1
! IR
n
are analytic functions,
it is obvious that ,
T
: IR
n
! IR
n
is analytic for any T ? 0. Therefore, by choosing
sufficiently large T , we see that , = ,
T
+ ,
T
is analytic at x
0
. 2
Lemma 2.2.4 Suppose h is an increasing function from IR
+
to IR
+
. Then there exists
an analytic function ' from IR to IR
+
such that '(x) ^ h(jxj)
\Gamma 1
and j'
0
(x)j ^ h(jxj)
\Gamma 2
.
Proof. We first prove that there exists a positive entire function h
1
: IR ! IR
+
such
that h(jxj) ^ h
1
(x).
Let h
1
(x) be a power series in the form
P
1
i=1
c
i
x
2k
i
, where c
i
; k
i
; i = 1; 2; \Delta \Delta \Delta , are
given inductively below:
ffl c
1
= h(2); k
1
= 0;
ffl if c
i
; k
i
are defined for i = 1; 2; \Delta \Delta \Delta ; n \Gamma 1, then let k
n
be an integer greater than
k
n\Gamma 1
satisfying n
k
n
? h(n + 1), and set c
n
= n
\Gamma k
n
.Pass1: Page 16
16 To see that
P
1
i=1
c
i
x
2k
i
converges for all x 2 C, we write the series as
P
1
k=0
a
n
x
n
. Then
for n = 2k
i
, we have a
1 n n
= c
1 2k
i
i
= i
\Gamma
1
2
; otherwise, a
1 n n
= 0. So, a
1 n n
! 0 as n ! 1.
From Hadamard's theorem about the convergence radius of series, we see that
P
c
i
x
2k
i
converges for all x 2 C
Now given any x, suppose n ^ jxj ! n + 1. Then
h
1
(x) * h
1
(n) * c
n
n
2k
n
= n
k
n
? h(n + 1) * h(jxj) :
So h
1
is an entire function as required.
Let h
2
(x) = h
1
(x) + e
x
. Then h
2
(x) ! 1 as x ! +1, and h
0
2
(0) = 1. Write
h
2
(0) = a (? 0). Then h
\Gamma 1
2
(the inverse of h
2
) is an increasing analytic function from
(a; +1) to IR
+
. Notice that h
0
2
is also an increasing analytic function from (0; +1) to
(1; +1), so x ! [h
0
2
(h
\Gamma 1
2
(1=x))]
\Gamma 1
defines an increasing analytic function from (0; a
\Gamma 1
)
to (0; 1). Let
g(x) =
Z
x
0
[h
0
2
(h
\Gamma 1
2
(t
\Gamma 1
))]
\Gamma 1
dt :
Then g is also an analytic function on (0; a
\Gamma 1
), and 0 ! g(x) ^ x. (To see that g is
analytic on (0; a
\Gamma 1
), we take an arbitrary point x
0
2 (0; a
\Gamma 1
). Then g(x) is written as a
sum of a constant and
R
x
x
0
[h
0
2
(h
\Gamma 1
2
(1=t))]
\Gamma 1
dt. Since the integrand function is analytic,
it can be expanded as a power series in a neighborhood of x
0
, and therefore the integral
is a power series in the same neighborhood.) Now, we claim that the function ' given by
'(x) = g(
1
2
h
2
(x)
\Gamma 1
)
satisfies all the requirements described in this lemma.
In fact, x !
1
2
h
2
(x)
\Gamma 1
is an analytic function from (\Gamma 1; +1) to (0;
1
2a
). Thus the
composition x ! g(
1
2
h
2
(x)
\Gamma 1
) defines an analytic function from IR to (0; 1). To verify
the inequalities, since g(x) ^ x, we have '(x) ^
1
2
h
2
(x)
\Gamma 1
^ h(jxj)
\Gamma 1
. Also,
'
0
(x) = \Gamma g
0
(
1
2
h
2
(x)
\Gamma 1
) \Delta
h
0
2
(x)
2h
2
(x)
= \Gamma
1
h
0
2
(h
\Gamma 1
2
(2h
2
(x)))
\Delta
h
0
2
(x)
2h
2
2
(x)
:
Since both h
\Gamma 1
2
and h
0
2
are increasing, we have h
0
2
(h
\Gamma 1
2
(2h
2
(x))) * h
0
2
(h
\Gamma 1
2
(h
2
(x))) =
h
0
2
(x). So j'
0
(x)j ^ h
2
(x)
\Gamma 2
^ h(jxj)
\Gamma 2
. The proof is complete. 2Pass1: Page 17
17 2.3 The Proof of Theorem 2.1 The implications 6 ) 5 ) 4 ) 2 and 5 ) 3 ) 2 are clear. To show that 2 ) 1 we first observe that, if \Sigma is ACBC, then, to begin with, \Sigma is AC, so \Sigma
c
\Phi \Sigma
u
must be
controllable. To show that E
u
must be f0g we use the fact that, since \Gamma A
u
is Hurwitz,
there is a * \Theta * matrix P ? 0 such that P A
u
+ A
y
u
P
def
= Q ? 0, where * = dim E
u
. If
C ? 0 and we restrict ourselves to controls bounded in norm by C, then it is clear that the derivative of the function V (x
u
) = hP x
u
; x
u
i along trajectories of \Sigma is given by
. V (x
u
) = hQx
u
; x
u
i + 2hP x
u
; B
u
ui * hQx
u
; x
u
i \Gamma 2CjjP jj jjB
u
jj jjx
u
jj :
So there exists R ? 0 such that
. V (x
u
) ? 0 whenever jjx
u
jj * R. Therefore, if we choose
the initial value of x
u
sufficiently far from 0, then the trajectory that starts at such an
x
u
cannot possibly go to zero.
The implication 7 ) 1 is also easy to prove. Indeed, if (7) holds then in particular \Sigma is stabilizable. Moreover, we may pick, for each " ? 0, a matrix K
"
such that
jjK
"
jj ! " and A + BK
"
is stable. Letting " ! 0, and using the continuous dependence
of the eigenvalues of a matrix, we conclude that the spectrum of A is contained in fs : Re s ^ 0g.
So, to prove the theorem it suffices to show that 1 ) 6 and 1 ) 7. We will actually show the following fact:
(A) Suppose (1) holds. Then for every " ? 0, there exists a stabilizing feedback
k 2 F
w
n;m;1
such that
(i) jjkjj
C
1
^ ",
(ii) there exists an analytic Lyapunov function V of \Sigma
k
satisfying
. V (x) ^
\Gamma jjk(x)jj
2
for all x, where
. V denotes the derivative of V along the trajectories
of \Sigma
k
,
(iii) the linearization Kx of k(x) at the origin also stabilizes \Sigma and the quadratic
approximation V
q
of V at the origin is a Lyapunov function of \Sigma
K
.Pass1: Page 18
18 To be precise, by "analytic Lyapunov function" for a differential equation E : .x = f (x) on IR
n
we mean here an analytic function V : IR
n
! IR such that V (x) ? 0 if
x 6= 0, V (0) = 0, lim
jjxjj!1
V (x) = 1, and h5V (x); f (x)i ^ 0 for all x. The LaSalle
Invariance Principle says that, if V is a Lyapunov function for E, then 0 is GAS equilibrium of E if and only if the following Invariance Principle Condition (IPC) holds: whenever t ! x(t); \Gamma 1 ! t ! +1 is a complete orbit of E on which V is a constant, then it follows that x(t) j 0.
It is clear that the above fact implies (6). In addition, from (iii) of Fact A, we know that the linearization Kx of k(x) at 0 also stabilizes \Sigma . Since the norm of the matrix K is bounded by the C
1
-norm of k, we see that the above fact also implies (7). So, we
only need to prove Fact A.
Before we prove the above fact, we first observe that we can always assume that \Sigma
s
= 0. Indeed, a general system satisfying the condition \Sigma
u
= 0 can be written in the
form
.x
s
= A
s
x
s
+ B
s
u ;
.x
c
= A
c
x
c
+ B
c
u :
Assume that our theorem is known to be true when \Sigma
s
= 0. Then we can find, for every
" ? 0, an analytic stabilizing feedback u = k(x
c
) such that (i) jjkjj
C
1 ^ ", (ii) there
is an analytic Lyapunov function V for (\Sigma
c
)
k
which satisfies
. V (x
c
) ^ \Gamma jjk(x
c
)jj
2
, and
(iii) the linearization Kx
c
of k(x
c
) also stabilizes \Sigma
c
, and the quadratic approximation
V
q
(x
c
) of V (x
c
) is a Lyapunov function for (\Sigma
c
)
K
. It is then easy to see that u = k(x
c
)
and u = Kx
c
also stabilize \Sigma , and that there is a Lyapunov function W with the desired
properties.
In fact, let P and Q be positive definite matrices such that P A
s
+ A
y
s
P = \Gamma 2Q.
Define
W (x
s
; x
c
) = hP x
s
; x
s
i + ffV (x
c
) ;
where ff is chosen so that ff ? 1 + jjB
y
P Q
\Gamma 1
P Bjj. It is clear that W (0) = 0, W (x) ? 0
if x 6= 0, and W (x) ! 1 as jjxjj ! 1. The derivative
. W of W along trajectories of
\Sigma
k
is
. W = \Gamma h2Qx
s
; x
s
i + 2 hx
s
; P Bk(x
c
)i + ff
. V (x
c
) :Pass1: Page 19
19 Note that
2 hx
s
; P Bk(x
c
)i = 2
D
Q
1 2
x
s
; Q
\Gamma
1
2
P Bk(x
c
)
E
^ jjQ
1 2
x
s
jj
2
+ jjQ
\Gamma
1
2
P Bk(x
c
)jj
2
= hQx
s
; x
s
i +
D
k(x
c
); B
y
P Q
\Gamma 1
P Bk(x
c
)
E
;
and
. V (x
c
) ^ \Gamma jjk(x
c
)jj
2
. Since ff ? 1 + jjB
y
P Q
\Gamma 1
P Bjj, we have
. W (x) ^ \Gamma hQx
s
; x
s
i \Gamma jjk(x
c
)jj
2
:
In particular,
. W ^ 0, so W is a Lyapunov function for \Sigma
k
which clearly satisfies the
bound
. W ^ \Gamma jjk(x
c
)jj
2
. To prove the asymptotic stability, we establish the IPC. Let
t ! x(t) = (x
s
(t); x
c
(t)) be a complete orbit of \Sigma
k
on which W is constant. Then
. W (x(t)) j 0, so hQx
s
(t); x
s
(t)i = 0. Since Q ? 0, it follows that x
s
(t) j 0 and we have
. W (x(t)) j ff
. V (x
c
(t)). So x
c
(\Delta ) is an orbit of (\Sigma
c
)
k
on which V is constant. Therefore,
x
c
(t) j 0 by the asymptotic stability of (\Sigma
c
)
k
. To see that the linearization Kx
c
of
k(x
c
) stabilizes \Sigma , we notice that the closed-loop system \Sigma
K
with the feedback u = Kx
c
is a linear system whose spectrum is the union of that of A
s
and A
c
+B
c
K. Since (\Sigma
c
)
K
is assumed to be asymptotically stable, it follows that the spectrum of A
c
+ B
c
K is
contained in the set f* : Re * ! 0g. The spectrum of A
s
is also contained in the set
f* : Re * ! 0g, so all eigenvalues of the linear system \Sigma
K
have negative real parts. It is
also obvious that the quadratic approximation of W (x) is a Lyapunov function of \Sigma
K
.
Now we give the general proof for our fact with the assumption \Sigma
s
= 0. First we
consider the simple case when A is diagonable over the complex numbers. In that case there is a real non-singular matrix M such that M AM
\Gamma 1
is skew-symmetric. This
means that we can make a linear change of coordinates x ! M x and assume that A itself is skew-symmetric.
If A is skew-symmetric, then we can stabilize \Sigma as follows. Let
V (x) =
1
2
jjxjj
2
:
We are trying to find a feedback control u = k(x) such that V is a Lyapunov function of the closed-loop system \Sigma
k
. For any feedback k, the derivative
. V of V along the
trajectories of \Sigma
k
is given by
. V (x) = hAx; xi +
m X
i=1
k
i
(x) hb
i
; xi ;Pass1: Page 20
20 where the b
i
are the columns of the matrix B, and the k
i
are the components of k. Since
A is skew-symmetric, the inner product hAx; xi vanishes. So we will have the inequality
. V ^ 0 provided that we choose the function k
i
in such a way that k
i
(x) hb
i
; xi ^ 0 for
all i's. An obvious choice is to take
k
i
(x) = \Gamma '(hb
i
; xi) ;
where ' : IR ! IR is any analytic function such that '(0) = 0 and s'(s) ? 0 whenever s 6= 0. We claim that the resulting closed-loop system has 0 as a GAS equilibrium.
Indeed, our choice of the k
i
suffices to imply the inequality
. V ^ 0. To prove the
asymptotic stability we need to verify the IPC. Let t ! x(t) be an orbit of \Sigma
k
on which
V is constant. Since
. V (x(t)) = \Gamma
m P
i=1
hb
i
; x(t)i '(hb
i
; x(t)i), the equality
. V (x(t)) =
0 implies hb
i
; x(t)i = 0 for all t, and i = 1; : : : ; m. The equation .x(t) = Ax(t) +
m P
i=1
k
i
(x(t))b
i
then implies .x(t) = Ax(t). Hence, repeated differentiation of hb
i
; x(t)i = 0
yields
D
b
i
; A
k
x(t)
E
= 0 for all integers k ? 0. The skew-symmetry of A then implies D
A
k
b
i
; x(t)
E
= 0 for all k. But the vectors A
k
b
i
; i = 1; \Delta \Delta \Delta ; m; k = 0; 1; \Delta \Delta \Delta ; n \Gamma 1,
span the whole space, because (A; B) is controllable. Therefore x(t) j 0, and the IPC follows.
In the above paragraph we choose ' arbitrarily with the properties that '(0) = 0 and s'(s) ? 0 if s 6= 0. Particularly, if we choose '(s) = cs, where c is a positive constant, then the linear feedback k
i
= c hb
i
; xi ; i = 1; \Delta \Delta \Delta ; m, will stabilize \Sigma . More
generally, if we choose ' such that
d'
ds
(0) = c, then the linearization of k
i
is c hb
i
; xi and
therefore stabilizes \Sigma . The inequality
. V (x) ^ \Gamma jjk(x)jj
2
follows as long as ' satisfies
j'(s)j ^ jsj for all s, which follows automatically if j
d'(s)
ds
j ^ 1.
To conclude the proof for the diagonable case, we have to show that for any " ? 0 we can choose an analytic function ' such that '(0) = 0,
d'
ds
(0) ? 0, j
d'
ds
j ^ 1, and
jjk
i
jj
C
1 ! ". In fact, for any bounded analytic function '
1
with the properties '
1
(0) = 0,
d'
1
ds
(0) ? 0 and j
d'
1
ds
j ^ 1, namely '
1
(s) = tanh(s), it follows that jj'
1
(hb
i
; \Delta i)jj
C
1 is
bounded. (Here, jj'
1
(hb
i
; \Delta i)jj
C
0 is bounded because '
1
is bounded, and jj'
1
(hb
i
; \Delta i)jj
C
1
is bounded because jj'
1
(hb
i
; \Delta i)jj
C
0 is bounded and the derivatives of '
1
(hb
i
; xi) are
bounded by j
d'
1
ds
j multiplied by a constant.) Therefore, by taking ' to be a sufficientlyPass1: Page 21
21 small multiple of '
1
, we have jjk
i
jj
C
1
! ". The proof for the diagonable case is now
complete.
We now turn to the general case. The proof will be by induction on n. To be precise, assume our desired conclusion is not always true. Pick the smallest possible n for which the conclusion fails for some m. So there is a system \Sigma with n-dimensional state space for which \Sigma
u
= 0 and \Sigma
c
is controllable but our desired conclusion does not hold. From
our assumption at the beginning of the proof of our conclusion, we have \Sigma = \Sigma
c
. Also,
the above discussion for diagonable systems shows that the system matrix of \Sigma cannot be diagonable. This implies that there exists an eigenvalue * of A for which there is a nonzero eigenvector v and a vector ~v such that A~v = *~v + v. We pick *, v, ~v, and keep them fixed in the following discussion.
The eigenvalue * is either 0 or of the form i!, with ! 2 IR, ! 6= 0. Let us consider first the case when * = 0. In this case, the vectors v and ~v can be chosen to be real. Now let S,
~ S
0
denote, respectively, the real linear spans of v and ~v, and let oe = 1,
J = 0. Let V,
~ V
0
be the sets fvg, f~vg, respectively. Then
(i) the spaces S,
~ S
0
are oe-dimensional,
(ii) S "
~ S
0
= f0g, AS ` S, A
~ S
0
`
~ S
0
+ S,
(iii) V,
~ V
0
are bases of S,
~ S
0
,
(iv) J is a oe \Theta oe skew-symmetric matrix, (v) if we write Ay =
~ A
0
y +
~ G
0
y for y 2
~ S
0
, with
~ A
0
y 2
~ S
0
,
~ G
0
y 2 S, and let A
S
denote the restriction of A to S, then J is the matrix of A
S
with respect to the
basis V and also of
~ A
0
with respect to the basis
~ V
0
, and
~ G
0
maps each vector of
~ V
0
to the corresponding vector of V.
Now, if * = i!, with ! 6= 0, then we can assume ! ? 0. Write v = v
1
+ iv
2
,
~v = ~v
1
+ i~v
2
. Then Av
1
= \Gamma !v
2
, Av
2
= !v
1
, A~v
1
= \Gamma !~v
2
+ v
1
, and A~v
2
= !~v
1
+ v
2
.
So, if we let oe = 2, V = (v
1
; v
2
),
~ V
0
= (~v
1
; ~v
2
), S = span V,
~ S
0
= span
~ V
0
, we see thatPass1: Page 22
22 (i); : : : ; (v) also hold in this case, with
J =
0 B @
0 !
\Gamma ! 0
1 C A
:
(Recall that if V = (v
1
; : : : ; v
n
), W = (w
1
; : : : ; w
N
) are bases of linear spaces V , W , and
A : V ! W is a linear map, then the matrix of A with respect to V, W is the matrix (a
ij
) such that Av
j
=
P
i
a
ij
w
i
. If W = V , then the matrix of A with respect to V is
the matrix of A with respect to V, V.)
So, whether * is real or complex, we have singled out oe, S,
~ S
0
, V,
~ V
0
, J, with
oe = 1 or 2, such that (i); : : : ; (v) hold.
The space
~ S
0
can be extended to a subspace S
0
0
of IR
n
such that
~ S
0
` S
0
0
and
IR
n
= S
0
0
\Phi S. For y 2 S
0
0
, we can write Ay = A
0
0
y + G
0
y, with A
0
0
y 2 S
0
0
, G
0
y 2 S.
Clearly, the restrictions of A
0
0
, G
0
to
~ S
0
are
~ A
0
,
~ G
0
.
Consider an arbitrary complementary subspace S
0
of S, i.e., an arbitrary subspace
S
0
such that IR
n
= S \Phi S
0
. Let ss : IR
n
! S
0
0
be the projection along S, i.e., ss(y) = z
if y = z + x, z 2 S
0
0
, x 2 S. Let _ss be the restriction of ss to S
0
. Then _ss : S
0
! S
0
0
is a
linear one-to-one and onto map. For y 2 S
0
we can write Ay = A
0
y + Gy with A
0
y 2 S
0
,
Gy 2 S.
An easy calculation shows that _ss ffi A
0
= A
0
0
ffi _ss, i.e., the map _ss : S
0
! S
0
0
intertwines
the operators A
0
: S
0
! S
0
and A
0
0
: S
0
0
! S
0
0
. (Let y 2 S
0
. Write y = z + x,
z 2 S
0
0
, x 2 S. Then Ay = Az + Ax = A
0
0
z + G
0
z + Ax. But Ay = A
0
y + Gy. So
A
0
y = A
0
0
z + G
0
z + Ax \Gamma Gy. Since G
0
z + Ax \Gamma Gy 2 S, we have ss(G
0
z + Ax \Gamma Gy) = 0.
Since A
0
0
z 2 S
0
0
, it follows that ss(A
0
0
z) = A
0
0
z. But then _ss(A
0
y) = ss(A
0
y) = A
0
0
z =
A
0
0
ss(y) = A
0
0
_ss(y).)
Let
~ S = _ss
\Gamma 1
(
~ S
0
), and let
~ V be the basis obtained by mapping
~ V
0
via _ss
\Gamma 1
. Let
~ A be
the restriction of A
0
to
~ S. Then
~ A
~ S `
~ S, and _ss gives rise to an isomorphism between
~ S and
~ S
0
that intertwines the operators
~ A and
~ A
0
and maps the basis
~ V to
~ V
0
. From
this it follows in particular that the matrix of
~ A with respect to the basis
~ V is J.
Now let
~ G denote the restriction of G to
~ S, so
~ G :
~ S ! S. We are interested in
computing the matrix
~ \Gamma of
~ G with respect to the bases
~ V, V. For this purpose it isPass1: Page 23
23 convenient to introduce the linear map L : S
0
0
! S given by Lz = _ss
\Gamma 1
z \Gamma z. (If z 2 S
0
0
then _ssz = z, and so _ssLz = z \Gamma _ssz = 0, so Lz 2 S.)
If z 2 S
0
0
, let y = _ss
\Gamma 1
z = z + Lz. Then Ay = A
0
y + Gy. But
A
0
y = A
0
_ss
\Gamma 1
z = _ss
\Gamma 1
A
0
0
z = A
0
0
z + LA
0
0
z :
So
Ay = _ss
\Gamma 1
A
0
0
z + Gy = A
0
0
z + LA
0
0
z + Gy : (2.3.1)
On the other hand,
Ay = A(z + Lz) = Az + ALz = A
0
0
z + G
0
z + ALz : (2.3.2)
Equating these two expressions (2.3.1) and (2.3.2) for Ay, and canceling the common term A
0
0
z, we get LA
0
0
z + Gy = G
0
z + ALz. Therefore G_ss
\Gamma 1
z = G
0
z + ALz \Gamma LA
0
0
z.
Now, if we let
~ L denote the restriction of L to
~ S
0
, we get in particular
~ G_ss
\Gamma 1
z =
~ G
0
z + A
S
~ Lz \Gamma
~ L
~ A
0
z : (2.3.3)
Next recall that G
0
maps each vector of the basis
~ V
0
to the corresponding vector
of V, so that the matrix of G
0
with respect to the bases
~ V
0
, V is just the identity. Let
~ \Lambda denote the matrix with respect to
~ V
0
, V. Recall that the matrix of A
S
with respect
to V is J, which is also the matrix of
~ A
0
with respect to
~ V
0
. So, using 1 to denote the
oe \Theta oe identity matrix, from (2.3.3) we find that the matrix of G_ss
\Gamma 1
with respect to
~ V
0
,
V is 1 + J
~ \Lambda \Gamma
~ \Lambda J. Since _ss
\Gamma 1
maps
~ V
0
to
~ V, we conclude that
~ \Gamma = 1 + J
~ \Lambda \Gamma
~ \Lambda J :
Summarizing, we have shown: (\Lambda ) if S
0
is an arbitrary linear subspace of IR
n
such that IR
n
= S \Phi S
0
, and we write
Ay = A
0
y + Gy for y 2 S
0
, with A
0
y 2 S
0
, Gy 2 S, then there exists a oe-
dimensional subspace
~ S of S
0
and a basis
~ V of
~ S, such that if
~ A
0
,
~ G denote the
restrictions of A
0
, G to
~ S, then the matrix of
~ A
0
with respect to
~ V is J, and the
matrix of
~ G with respect to
~ V, V is 1 + J
~ \Lambda \Gamma
~ \Lambda J, for some oe \Theta oe matrix
~ \Lambda .Pass1: Page 24
24 So far the choice of S
0
was arbitrary. We now choose S
0
in a special way, taking into
account the map B. We let * be the dimension of BIR
m
" S (so that 0 ^ * ^ oe). Let
m
0
= m \Gamma *. After a linear change of coordinates in IR
m
, we may assume that the last
* columns of B are in S, and the first m
0
columns b
1
; : : : ; b
m
0
are not. We then pick S
0
such that IR
n
= S \Phi S
0
and b
i
2 S
0
for i = 1; : : : ; m
0
. With this choice of S
0
, if we let B
0
,
B
00
denote the matrices whose columns are, respectively, b
1
; : : : ; b
m
0
and b
m
0
+1
; : : : ; b
m
,
and write x = y + z for a typical x 2 IR
n
, with y 2 S
0
, z 2 S, then our system \Sigma has
the form
.y = A
0
y + B
0
u
0
;
.z = Jz + Gy + B
00
u
00
;
(2.3.4)
where u
0
= (u
1
; : : : ; u
m
0
), u
00
= (u
m
0
+1
; : : : ; u
m
). (If m
0
= m, then u
00
disappears.) We
can then make a linear change of coordinates in IR
n
so that S
0
, S become IR
n\Gamma oe
\Theta f0g
and f0g \Theta IR
oe
, respectively. Then we can simply regard y, z as column vectors of length
n\Gamma oe, oe, and think of A
0
, B
0
, B
00
, G as, respectively, an (n\Gamma oe)\Theta (n\Gamma oe), an (n\Gamma oe)\Theta m
0
,
a oe \Theta *, and an (n \Gamma oe) \Theta oe matrix.
The controllability hypothesis implies that (A
0
; B
0
) is controllable. Using this, plus
our inductive assumption, we will stabilize (2.3.4) with u
00
j 0. In view of this, from
now on we will ignore the term B
00
u
00
, and simply relabel u
0
as u and m
0
= m. So our
system now has the form
.y = A
0
y + B
0
u; y 2 IR
n\Gamma oe
; u 2 IR
m
;
.z = Jz + Gy; z 2 IR
oe
:
(2.3.5)
It is clear that the spectrum of A
0
is a subset of that of A, and that (A
0
; B
0
) is
controllable, so \Sigma
0
: .y = A
0
y + B
0
u satisfies Condition (1) of Theorem 2.1. We now
use the inductive hypothesis for \Sigma
0
. We conclude that, for every " ? 0, we can get
an analytic feedback k
0
: IR
n\Gamma oe
! IR
m
such that (i) jjk
0
jj
C
1
^
"
2
, (ii) there is an
analytic Lyapunov function V for \Sigma
0
k
0
which satisfies
. V (x) ^ \Gamma jjk
0
(x)jj
2
for all x, (iii)
the linearization K
0
x of k
0
(x) stabilizes \Sigma
0
and the quadratic approximation V
q
of V
at the origin is a Lyapunov function for \Sigma
0
K
0
. Here, and in what follows, we will use
. h, if h is any scalar- or vector-valued function of y, to denote the derivative of h alongPass1: Page 25
25 trajectories of \Sigma
0
k
0
, i.e.,
. h(y) = Dh(y)(A
0
y + B
0
k
0
(y)) ;
where Dh is the Jacobian matrix of h. We will define a new feedback k(y; z) by letting
k(y; z)
def
= k
0
(y) + _(y; z) ;
where _ is a function to be chosen below. We will then use
. h
new
to denote the derivative
of a function h(y; z) along trajectories of the closed-loop system \Sigma
k
corresponding to
the new feedback, so that
. h
new
(x) = Dh(x)(A
0
x + B
0
k(x)). Recall that x = (y; z), so
equivalently, if we use D
y
h, D
z
h to denote the Jacobian matrices of h with respect to
y, z, we have
. h
new
(y; z) = D
y
h(y; z)(A
0
y + B
0
k
0
(y) + B
0
_(y; z)) + D
z
h(y; z)(Jz + Gy) :
In the special case when h only depends on y, we have
. h
new
(y; z) =
. h(y) + Dh(y)B
0
_(y; z) :
We now explain how to choose _. First, we have to study what happens if we only use the "old" feedback k
0
. Given any initial condition _x = (_y; _z), the asymptotic
behavior as t ! +1 of the corresponding trajectory t ! x(t) = (y(t); z(t)) can be described explicitly. Indeed, y(\Delta ) is a trajectory of \Sigma
0
k
0
, so its limit is zero. Moreover,
since \Sigma
0
K
0
is asymptotically stable, the vector-valued function y decays exponentially as
t ! 1. Then z(t) satisfies .z(t) = Jz(t)+Gy(t), so that z(t) = e
tJ
(_z +
R
t
0
e
\Gamma sJ
Gy(s) ds).
Since y(s) decays exponentially as s ! 1, the infinite integral
,(_y)
def
= \Gamma
Z
1
0
e
\Gamma sJ
Gy(s) ds
exists. Then e
\Gamma tJ
z(t) has the limit _z \Gamma ,(_y) as t ! 1. In particular, since J is skew-
symmetric and therefore e
tJ
is norm-preserving, we conclude that lim z(t) = 0 if and
only if _z = ,(_y). In other words, the set M = f(y; z) : z = ,(y)g is exactly the set of points (y; z) that are asymptotically driven to (0; 0) by the "old" feedback k
0
. In
particular, it is clear that M is invariant under the flow of \Sigma
k
0
.
We remark that M is an analytic manifold, since it is the graph of the analytic map ,. To see that , is analytic, observe that ,(y) = \Gamma
R
1
0
e
\Gamma sJ
G\Phi (s; y) ds, wherePass1: Page 26
26 \Phi is the flow of \Sigma
0
k
0
, i.e., s ! \Phi (s; y) is the solution OE(s) of
. OE = A
0
OE + B
0
k
0
(OE) such
that OE(0) = y. Note that \Sigma
0
k
0
and the linearization of \Sigma
0
k
0
are globally asymptotically
stable. Also, since J is skew-symmetric, it follows that e
\Gamma sJ
is norm preserving and
therefore jje
\Gamma sJ
Gxjj ^ jjGjj jjxjj. So applying Lemma 2.2.3 to f (y) = A
0
y + B
0
k
0
(y),
g(y; t) = e
\Gamma tJ
Gy, we conclude that , is an analytic function. Let
W (y; z)
def
=
1
2
jjz \Gamma ,(y)jj
2
+ V (y) : (2.3.6)
From our inductive hypothesis that V is analytic and the fact that , is analytic, it follows that W is analytic. We will show below that W is a Lyapunov function of the closed-loop system for some choice of _.
Note that W (0) = 0 and W (x) ? 0 if x 6= 0. Also, lim
(y;z)!1
W (y; z) = +1. Let
. W
new
be the derivative of W along the trajectories corresponding to the "new" feedback
k(y; z) = k
0
(y) + _(y; z), where the function _ still remains to be chosen. Then in order
to insure that W is a Lyapunov function, we will need the inequality
. W
new
^ 0. It is
clear that
. W
new
=
D
.z
new
\Gamma
. ,
new
(y); z \Gamma ,(y)
E
+
. V
new
(y) :
Now
.z
new
= Jz + Gy ;
. ,
new
(y) =
. ,(y) + D,(y)B
0
_(y; z) ;
and
. V
new
(y) =
. V (y) +
\Omega
5V (y); B
0
_(y; z)
ff
:
Since M is the graph of , and is invariant under the flow of \Sigma
k
0, the function
. , is equal
to J, + Gy. So
.z
new
\Gamma
. ,
new
(y) = J(z \Gamma ,(y)) \Gamma D,(y)B
0
_(y; z) :
Because of the skew-symmetry of J it follows that hJ(z \Gamma ,(y)); z \Gamma ,(y)i = 0 and
D
.z
new
\Gamma
. ,
new
(y); z \Gamma ,(y)
E
= \Gamma
\Omega
D,(y)B
0
_(y; z); z \Gamma ,(y)
ff
:
Therefore,
. W
new
= \Gamma
\Omega
D,(y)B
0
_(y; z); z \Gamma ,(y)
ff
+
. V (y) +
\Omega
5V (y); B
0
_(y; z)
ff
: (2.3.7)Pass1: Page 27
27 If we let b
1
; \Delta \Delta \Delta ; b
m
denote the columns of B
0
, and write
`
i
(y; z)
def
= \Gamma hD,(y)b
i
; z \Gamma ,(y)i + h5V (y); b
i
i ; (2.3.8)
we see that
. W
new
=
. V +
P
m
i=1
`
i
_
i
. So, if we choose
_
i
(y; z) = \Gamma '(y; z)`
i
(y; z) ; (2.3.9)
where '(y; z) is a strict positive function, we will have
. W
new
=
. V \Gamma '
P
m
i=1
`
2
^ 0.
Moreover, if '(y; z) ^ 1 for all (y; z), using
. V (y) ^ \Gamma jjk
0
(y)jj
2
, we will have
. W
new
^ \Gamma jjk
0
(y)jj
2
\Gamma jj_(y; z)jj
2
: (2.3.10)
So we get the bound
. W
new
^ \Gamma jjk(y; z)jj
2
. If we manage to select ' such that jj'`jj
C
1
!
" 2
, then the new feedback k will satisfy jjkjj
C
1
! ". Finally, if ' is chosen to be analytic,
since ,(y) and 5V (y) are analytic, the new feedback will be analytic. The missing conditions are the stabilities of the new system \Sigma
k
and its linearization, and that the
quadratic approximation of W is a Lyapunov function for the linearized system.
So we have to show, to conclude our proof, that (i) ' can be chosen so that ' is analytic, 0 ! '(x) ^ 1 for all x, and jj'`jj
C
1 ^
"
2
, (ii) the resulting feedback k is such
that the Lyapunov function W satisfies the IPC, and (iii) the quadratic approximation of W is a Lyapunov function for \Sigma
K
and satisfies the IPC, where K is the linearization
matrix of k(x) at 0.
First, we define a function h : IR
+
! IR
+
by the formula
h(t)
def
= supfM
i;j
(x) : jxj ^
p
t; j = 1; 2; \Delta \Delta \Delta ; m; i = 1; 2; \Delta \Delta \Delta ; ng ; (2.3.11)
where
M
i;j
(x) = maxf1 + 2jxj; j`
j
(x)j; jD
i
`
j
(x)jg (2.3.12)
and D
i
is an operator that takes derivative with respect to the ith component of x.
It is clear that h(t) is a positive increasing function. From Lemma 2.2.4 we can find an analytic function : IR ! IR
+
such that (t) ^ h(jtj)
\Gamma 1
and j
d
dt
j ^ h(jtj)
\Gamma 2
.
Let '
1
(x) = (x
y
x). Then '
1
is analytic. From the constructions of and h, it
follows that 0 ! '
1
(x) ^ h(0)
\Gamma 1
^ 1 for all x. Also, jj'
1
`jj
C
1 is finite. Indeed, sincePass1: Page 28
28 '
1
(x)`
j
(x) = (x
y
x)`
j
(x) ^
`
j
(x)
h(x
y
x)
, from (2.3.11) and (2.3.12), we see that jj'
1
`jj
C
0 is
finite. Write
D
i
('
1
`
j
) =
d
dt
(x
y
x) \Delta D
i
(x
y
x) `
j
(x) + (x
y
x)D
i
`
j
(x) : (2.3.13)
Then from (2.3.11) and (2.3.12) we see that the second term on the right of (2.3.13) is bounded by 1. The first term on the right of (2.3.13) is bounded by j
D
i
(x
y
x)`
j
(x)
h(x
y
x)
2
j
because j
d
dt
(t)j ^ h(t)
\Gamma 2
. Since j
D
i
(x
y
x)
h(x
y
x)
j ^
2jxj
h(x
y
x)
j ^ 1 and j
`
j
(x)
h(x
y
x)
j ^ 1, it follows that
the first term on the right of (2.3.13) is also bounded by 1. Therefore, jj'
1
`jj
C
1 is finite.
Let ' be a sufficiently small multiple of '
1
. We then get jj'`jj
C
1 ^
"
2
and Part (i)
follows.
We now turn to the proof of Part (ii), namely, the verification of the IPC. Let us pick a complete orbit t ! x(t) = (y(t); z(t)) of \Sigma
k
, on which W is constant. From
(2.3.10) we have _(y(t); z(t)) j 0, which implies that y(\Delta ) is actually a solution of .y = A
0
y(t) + B
0
k
0
(y), i.e., a trajectory of \Sigma
0
k
0
. Then since
. W
new
=
. V \Gamma '
P
m
i=1
`
2
i
^
. V ^ 0,
we see that
. V (y(t)) j 0. So y(\Delta ) is an orbit of \Sigma
0
k
0
on which V is constant. Since 0 is
a GAS equilibrium of \Sigma
0
k
0
, it follows that y(t) j 0. But then t ! z(t) is a solution of
.z = Jz. Moreover, from (2.3.8) we have
`
i
(y(t); z(t)) = \Gamma hD,(y(t))b
i
; z(t) \Gamma ,(y(t))i + h5V (y(t)); b
i
i ;
and from (2.3.9) we have `
i
(y(t); z(t)) j 0. Since 5V (y(t)) j 0; y(t) j 0, it follows
that hD,(0)b
i
; z(t)i j 0 for all i = 1; 2; \Delta \Delta \Delta ; m. Let the linearization of ,(y) at y = 0
be Hy. Then D,(0) = H, so hHb
i
; z(t)i = 0 for all t. Since .z(t) = Jz(t), we also have
hJHb
i
; z(t)i = \Gamma hHb
i
; Jz(t)i = 0. Assume HB
0
6= 0 for the present. Then there exists
an i such that Hb
i
6= 0. In the case oe = 1, it follows immediately that z(t) j 0 since
hHb
i
; z(t)i = 0. In the case oe = 2, since Hb
i
and JHb
i
form a basis of IR
2
, it follows
that the equalities hHb
i
; z(t)i = 0 and hJHb
i
; z(t)i = 0 imply z(t) j 0. So all that
remains of the IPC is to show that HB
0
6= 0.
Consider an arbitrary orbit t ! y(t) of the system \Sigma
0
k
0
. Using
. , = J, + Gy,
. , = (D,) .y, and .y = A
0
y + B
0
k
0
(y), we conclude that
(JH + G)y = H(A
0
y + B
0
K
0
y) : (2.3.14)Pass1: Page 29
29 If HB
0
= 0, then (2.3.14) would imply (HA
0
\Gamma JH)y = Gy. So HA
0
\Gamma JH = G. Let
~ H
be the restriction of H to the oe-dimensional subspace
~ S. Recall that
~ V and V are the
bases of
~ S, S described above and
~ \Gamma is the matrix of G with respect to V. Let H be
the matrix of
~ H with respect to
~ V. Since A
0
~
S `
~ S, and the matrix of
~ A
0
with respect
to
~ V is J, we conclude that
~ \Gamma = HJ \Gamma JH. But we know that
~ \Gamma = 1 + J
~ \Lambda \Gamma
~ \Lambda J. These
two equalities together yield a contradiction. Indeed, it is well known that the trace of any commutator is 0. So the first equality implies that trace
~ \Gamma = 0, whereas the second
one implies trace
~ \Gamma = trace 1 = oe 6= 0. This establishes the inequality HB
0
6= 0. So
Part (ii) is proved.
Finally, to prove Part (iii), we write W (x) = W
q
(x) + W
h
(x), where W
q
is the
quadratic approximation of W at x = 0 and W
h
is its error. Since V
q
is positive
definite, from (2.3.6) it follows that W
q
is also positive definite. In addition, let Kx
be the linearization of k(x) at x = 0. If we use
. W
q;L
to denote the derivative of W
q
along the trajectories of \Sigma
K
and use
. W
q;H
to denote the derivative of W
q
along the
trajectories of the closed-loop system corresponding to the feedback u = k(x) \Gamma Kx, then
. W
new
(x) =
. W
q;L
(x) +
. W
q;H
(x) +
. W
h new
(x) ; (2.3.15)
which is less than \Gamma jjk(x)jj
2
from earlier results. Notice that
. W
q;L
consists of some
quadratic monomials of x, and if x is near zero, then
. W
q;H
and
. W
h new
consist of some
monomials of x with degrees higher than two. If we write
jjk(x)jj
2
= jjKxjj
2
+ high order terms ;
then from (2.3.15) we conclude that
. W
q;L
(x) ^ \Gamma jjKxjj
2
. Therefore W
q
is a Lyapunov
function for \Sigma
K
.
To verify that W
q
satisfies the IPC for \Sigma
K
, note that
. W
new
=
. V +
m X
i=1
`
i
_
i
(2.3.16)
(see (2.3.7) and (2.3.8)), where `
i
(y; z) = \Gamma hD,(y)b
i
; z \Gamma ,(y)i + h5V (y); b
i
i and _
i
=
\Gamma '(x)`
i
(x). Since
. W
q;L
consists of all quadratic terms in (2.3.16), it follows that
. W
q;L
=
. V
q;L
old
\Gamma
d'
dt
(0)
m X
i=1
(\Gamma hHb
i
; z \Gamma Hyi + h5V
q
(y); b
i
i)
2
; (2.3.17)Pass1: Page 30
30 where
. V
q;L
old
denotes the derivative of V
q
along the trajectories of \Sigma
0
K
0
. From the
inductive hypothesis, we know that
. V
q;L
old
^ 0. If t ! (y(t); z(t)) is a complete orbit
of \Sigma
K
along which
. W
q;L
j 0, then from (2.3.17) we have
. V
q;L
old
j 0 (2.3.18)
and
hHb
i
; z(t) \Gamma Hy(t)i + h5V
q
(y); b
i
i j 0 (2.3.19)
for all i = 1; 2; \Delta \Delta \Delta ; m. The inductive hypothesis and (2.3.18) imply that y(t) j 0. So from (2.3.19) we have hHb
i
; z(t)i j 0. From the proof of Part (ii) we conclude that
z(t) j 0. The IPC of W
q
then follows. The proof of Theorem 2.1 is complete. 2Pass1: Page 31
31 Chapter 3 The Naive Design
In Chapter 2 we have proved that a linear system .x = Ax + Bu is bounded stabilizable if and only if the matrix A has no eigenvalues z such that Re z ? 0, and all the uncontrollable eigenvalues have a strictly negative real part. The proof of Theorem 2.1 involves a complicated recursive construction. One might think that global stabilization might be achievable by a much simpler approach, e.g., by taking a stabilizer of the form u(x) = oe(h(x)) where oe is --assuming the input is scalar-- a "saturation function" such as oe(s) = \Gamma tanh(s) or oe(s) = \Gamma sign(s) min(jsj; 1), and h(x) is a linear feedback. It turns out that this is true in some cases, e.g., when the eigenvalues of A with zero real part are simple (see the proof of Theorem 2.1 for diagonable A), or when the system under consideration is a double integrator .x = y, .y = u. On the other hand, it was proved by Fuller in [13] that the simple approach described above cannot possibly work for the n-th order integrator, if n * 3 and oe is a saturation function of a special kind. In this chapter we extend Fuller's result to more general saturation functions. First we look at some simple examples.
3.1 Some Special Cases Example 3.1.1 Consider the system .x = Ax + Bu. Without loss of generality, let us suppose that all the eigenvalues of A have zero real part and (A; B) is controllable. Assume that all the eigenvalues of A are simple. Then there exists an invertible matrix T such that T
\Gamma 1
AT is skew-symmetric. Therefore the feedback u = oe((T
\Gamma 1
B)
y
T
\Gamma 1
x)
will stabilize the system .x = Ax + Bu, if oe(s) is any saturation function with the property that soe(s) ! 0 whenever s 6= 0.Pass1: Page 32
32 Indeed, if we choose V = jjT
\Gamma 1
xjj
2
, then along the trajectories of the closed-loop
system we have
. V = 2hT
\Gamma 1
Ax; T
\Gamma 1
xi + 2hT
\Gamma 1
Bu; T
\Gamma 1
xi :
The skew-symmetry of T
\Gamma 1
AT implies that the first term is zero. So
. V ^ 0. Using
the controllability of (A; B), we can see that if
. V j 0 along a trajectory t ! x(t), then
x(t) j 0. Global asymptotic stability then follows from LaSalle's Invariance Principle. 2
Example 3.1.2 Consider the double integrator
.x = y ;
.y = u :
Let oe : IR ! IR be any bounded strictly increasing continuous function such that oe(0) = 0. Define \Phi (s) =
R
s
0
oe(t) dt. Then the feedback law u = \Gamma oe(x + y) stabilizes
the system and V (x; y) = \Phi (x) + \Phi (x + y) + y
2
is a strict Lyapunov function of the
resulting closed-loop system.
In fact, a simple calculation shows that
. V = (oe(x) \Gamma oe(x + y))y \Gamma [oe(x + y)]
2
. The
monotonicity of oe then implies that (oe(x) \Gamma oe(x + y))y ! 0 if y 6= 0. So
. V ! 0 unless
(x; y) = (0; 0). 2
Example 3.1.3 Consider the system
.x = ffy ;
.y = \Gamma ffx + u ; .z = fiw ; .w = \Gamma fiz + u ; where ff; fi are two distinct positive numbers.
Here the matrix A has four distinct eigenvalues, so we are in a particular case of the situation described in Example 3.1.1. Let u = \Gamma oe(y+w) and V = x
2
+y
2
+z
2
+w
2
, where
oe(s) is any bounded continuous function with the property that soe(s) ? 0 if s 6= 0. From the analysis of Example 3.1.1, we know that the feedback law u = \Gamma oe(y + w) stabilizes the system and V is a Lyapunov function. 2Pass1: Page 33
33 Example 3.1.4 Consider the system
.x = y ;
.y = u ;
.z = ffw ; .w = \Gamma ffz + u ; where ff ? 0 is a constant. Notice that now zero is a double eigenvalue and there is in addition a pair of imaginary eigenvalues.
In this case define oe and \Phi as in Example 3.1.2. Let u = \Gamma oe(x + y + z), V = \Phi (x + y +z)+
1
2
y
2
+
ff
2
z
2
+
ff
2
w
2
. Then a simple calculation shows that
. V = \Gamma oe
2
(x+y +z) ^ 0.
Clearly, equality holds if and only if x + y + z j 0. So if
. V j 0 along a trajectory,
then the second equation of the system implies that .y j 0. Differentiating the equation x + y + z = 0 twice, we get y + ffw j 0, \Gamma ff
2
z j 0. Thus z j 0. Differentiating the
equation x + y j 0, we then get y j 0. So x j 0 and w j 0 as well. Once again global asymptotic stability follows from LaSalle's Invariance Principle. 2
3.2 A Negative Result As we said earlier, the simple controller used in the examples in Section 3.1 does not work in general. In this section we show that such a control law fails to stabilize multiple integrators with dimension * 3.
Theorem 3.1 For the n-th order integrator with n * 3, there does not exist a feedback law of the form u = k(x) = oe(h(x)), where h : IR
n
! IR is a linear function and
oe : IR ! IR is a locally Lipschitz function for which both limits lim
s!\Sigma 1
oe(s) exist
and are nonzero, such that for the resulting closed-loop system the origin is a globally attracting point.
Recall that a point p is globally attracting for a system \Sigma : .x = f (x) if every trajectory t ! x(t) of \Sigma satisfies x(t) ! p as t ! +1. In particular, a globally asymptotically stable equilibrium is globally attracting, so our result implies that there does not exist a feedback of the form u = oe(h(x)) which is globally stabilizing in the usual sense.Pass1: Page 34
34 The restriction n * 3 is essential because, as shown in Example 3.1.2, the double integrator can be stabilized with a saturation of a linear feedback.
The result proved by Fuller in [13] says that if oe is a function such that oe(s) = sign(s) for jsj * a, a ? 0, and oe(s) is zero or has the same sign as s and does not exceed the saturation level for jsj ! a, then there is no feedback law of the form u = oe(h(x)) for the multiple integrators with order n * 3, with h : IR
n
! IR a linear function, such
that the resulting closed-loop system is globally asymptotically stable. Theorem 3.1 strengthens the result of [13] by allowing a much larger class of functions oe, such as oe(s) = tanh(s), etc. Also, this result can be used to solve the stabilizability problem for certain systems for which the information provided by the result of [13] does not suffice. For example, consider the system
.x = y ;
.y = z ; .z = sin u : Theorem 3.1 implies that no feedback of the form u = `(ax + by + cz) --where ` is a saturation function given by `(s) = sign(s)minfjsj; Ag-- can possibly be stabilizing. (Indeed, the theorem applies directly, using oe(s) = sin `(s), if A is not an integer multiple of 2ss. And in the remaining case, when A = 2kss for some integer k, the conclusion is trivial.) However, the result of [13] only yields the conclusion for A ^ ss=2.
3.3 The proof of Theorem 3.1 We consider an n-th order integrator
.x
1
= x
2
;
.x
2
= x
3
;
. . .
.x
n\Gamma 1
= x
n
;
.x
n
= u ;
(3.3.1)
where n * 3, and a feedback control of the form k(x) = oe(h(x)), where
h(x) = a
1
x
1
+ a
2
x
2
+ : : : + a
n
x
n
(3.3.2)Pass1: Page 35
35 is a linear function, and oe : IR ! IR is a locally Lipschitz function such that the limits of oe(s) as s ! \Sigma 1 exist and are not equal to zero. We use \Sigma to denote the closed-loop system obtained from (3.3.1) by plugging in u = k(x). Our goal is to prove that the origin cannot be globally attracting for \Sigma . The proof will be by contradiction, so from now we assume that 0 is globally attracting.
We first observe that, if a stabilizing feedback of the above form exists, then neces- sarily a
1
6= 0. (Otherwise, if we take two trajectories with initial conditions all whose
components coincide except for the first one, then the corresponding functions t ! x
1
(t)
will differ by a nonzero constant, so at least one of the trajectories will not go to 0 as t ! +1.) It then follows that oe(s) 6= 0 for s 6= 0. (Indeed, assume that oe(_s) =0, _s 6= 0. Then we can find _x
1
such that a
1
_x
1
= _s. The point (_x
1
; 0; : : : ; 0) is then an equilibrium
of \Sigma , contradicting the fact that 0 is globally attracting.)
Moreover, oe(s) must change sign. Indeed, if oe(s) was * 0 for all s, then it would follow that x
n
is nondecreasing along every trajectory, which is obviously impossible if
the origin is globally attracting. The possibility that oe(s) ^ 0 for all s is ruled out in a similar way. Since we know that oe(s) 6= 0 for s 6= 0, it follows that the change of sign must occur at s = 0.
So there are only two possibilities, namely, that soe(s) ! 0 for all s 6= 0, or that soe(s) ? 0 for all s 6= 0. In the latter case, the feedback k can also be expressed as k(x) = ~oe(
~ h(x)), where ~oe(s) = oe(\Gamma s) and
~ h(x) = \Gamma h(x), and it is clear that s~oe(s) ! 0
for all s 6= 0. So we may assume without loss of generality that we are in the first case.
In view of the above considerations, we will assume from now on that
(I) soe(s) ! 0 for s 6= 0, (II) a
1
6= 0.
(III) the limits lim
s!\Gamma 1
oe(s) = L, lim
s!+1
oe(s) = \Gamma M exist and satisfy L ? 0, M ? 0.
It follows in particular that oe is bounded, so we can pick an m such that
(IV) m * 1 and joe(s)j ^ m for all s.Pass1: Page 36
36 We first prove that the coefficient a
1
in (3.3.2) is positive. Assume that a
1
! 0. Define
a polynomial p(t) by
p(t) = \Gamma
a
1
M
2n!
t
n
\Gamma m
`
ja
2
j
t
n\Gamma 1
(n \Gamma 1)!
+ \Delta \Delta \Delta + ja
n
jt
'
+ a
1
_x
1
;
where _x
1
is a number to be chosen. Since M ? 0 and a
1
! 0, the leading coefficient of
p(t) is positive. Let A ? 0 be such that oe(s) ! \Gamma
M
2
for s ? A. Then it is possible to
choose _x
1
such that _x
1
! 0 and p(t) ? 2A for all t * 0. With such a choice of _x
1
, we
let _x = (_x
1
; 0; \Delta \Delta \Delta ; 0).
Now consider the trajectory x(t) of \Sigma starting at x(0) = _x. It is clear that h(x(0)) = a
1
_x
1
? 2A. Therefore there exists a maximal interval [0;
^
t) (with 0 !
^ t ^ +1) such
that h(x(t)) ? A for t 2 [0;
^
t). Then for t 2 [0;
^ t) we have \Gamma m ! oe(h(x(t))) ! \Gamma
M
2
. So
by successive integrations of (3.3.1), we see that, as long as t 2 [0;
^ t) :
\Gamma mt ^ x
n
(t) ^ \Gamma
M
2
t ;
\Gamma m
t
2
2
^ x
n\Gamma 1
(t) ^ \Gamma
M
2
t
2
2
;
. . .
\Gamma m
t
n\Gamma 1
(n\Gamma 1)!
^ x
2
(t) ^ \Gamma
M
2
t
n\Gamma 1
(n\Gamma 1)!
;
_x
1
\Gamma m
t
n
n!
^ x
1
(t) ^ _x
1
\Gamma
M
2
t
n
n!
:
Notice that the right-hand sides of the above inequalities are nonpositive. If we multiply them by ja
n
j; ja
n\Gamma 1
j; \Delta \Delta \Delta ; ja
2
j; a
1
, then all the inequalities are preserved except
for the last one, which gets reversed because a
1
! 0. Adding the resulting inequalities,
we get
h(x(t)) * a
1
x
1
(t) +
n X
i=2
ja
i
jx
i
(t) * a
1
_x
1
\Gamma a
1
M
2
t
n
n!
\Gamma m
n X
i=2
ja
i
j
t
n\Gamma i+1
(n \Gamma i + 1)!
whose right-hand side is greater than 2A by our choice of _x
1
. If
^ t was finite, then we
could let t !
^ t and conclude that h(x(
^ t)) * 2A. But then by continuity we would have
h(x(
^ t)) ? A for t in some larger interval [0;
^ t + ff), ff ? 0, contradicting the choice of
^ t.
So
^ t = +1, and therefore the functions x
i
(t), i = 1; 2; \Delta \Delta \Delta ; n are negative and decreasing
on the whole interval (0; +1). So x(t) cannot tend to zero. This contradiction shows that a
1
must be positive.Pass1: Page 37
37 From now on we shall assume that a
1
? 0. We let ae = maxfja
2
j; ja
3
j; \Delta \Delta \Delta ; ja
n
jg.
Let H denote the hyperplane defined by h(x) = 0, so that H can be identified with IR
n\Gamma 1
via the map x ! (x
2
; x
3
; : : : ; x
n
). For each C ? 0 we consider within H two
regions R
\Gamma
(C), R
+
(C). We define R
\Gamma
(C) to be the set of all those points x 2 H that
satisfy
x
n
! \Gamma C ;
x
n\Gamma 1
!
ae+2
a
1
x
n
;
x
n\Gamma 2
!
ae+2
a
1
(x
n\Gamma 1
+ x
n
) ;
. . .
x
2
!
ae+2
a
1
(x
3
+ x
4
+ \Delta \Delta \Delta + x
n
) :
Similarly, R
+
(C) is the set of those x 2 H such that \Gamma x 2 R
\Gamma
(C), i.e. that
x
n
? C ;
x
n\Gamma 1
?
ae+2
a
1
x
n
;
x
n\Gamma 2
?
ae+2
a
1
(x
n\Gamma 1
+ x
n
) ;
. . .
x
2
?
ae+2
a
1
(x
3
+ x
4
+ \Delta \Delta \Delta + x
n
) :
It is clear that R
\Gamma
(C) and R
+
(C) are not empty. We let R(C) = R
\Gamma
(C) [ R
+
(C).
We will prove our conclusion by studying the first return map \Phi associated with H. Precisely, we will show that, if C is sufficiently large, then the trajectory fl
x
from
any x 2 R(C) returns to H in a finite time o/ (x) and does so by hitting H at a point
~x 2 R(C), and that ~x 2 R
+
(C) if and only if x 2 R
\Gamma
(C). From this it follows easily
that a trajectory that starts at some point of R(C) can never go to zero. (Indeed, since the last coordinate of fl
x
(t) must change by at least 2C and joe(s)j is bounded by m,
it follows that o/ (x) *
2C
m
. So the times o/
j
(x), defined inductively by o/
1
(x) = o/ (x) and
o/
j+1
(x) = o/ (fl
x
(o/
j
(x))), go to infinity as j ! 1 and, clearly, fl
x
(o/
j
(x)) does not go to
zero.)
We will only study the first return of trajectories from points in R
\Gamma
(C). (The other
case is similar, or can be reduced to the first one by the change of variables x ! \Gamma x.)
It will be convenient to work instead with the hyperplane H
A
defined by h(x) + A =Pass1: Page 38
38 0, where A is such that
(1 \Gamma ffi)L ! oe(s) ! (1 + ffi)L ; if s ! \Gamma A ; \Gamma (1 + ffi)M ! oe(s) ! \Gamma (1 \Gamma ffi)M ; if s ? A ;
and ffi ? 0 satisfies two inequalities:
1\Gamma ffi 1+ffi
n
2
n
2
\Gamma 1
? 1 ;
1\Gamma ffi 1+ffi
i
n \Gamma
1
2
j
?
9
4
:
Notice that it is possible to choose ffi ? 0 so as to satisfy the last inequality because n * 3. (This is in fact the only point in the whole proof where the condition n * 3 is used.)
We define R
A;1
\Gamma
(C) to be the set of all those points x 2 H
A
that satisfy
x
n
! \Gamma C ;
x
n\Gamma 1
!
ae+1
a
1
x
n
;
x
n\Gamma 2
!
ae+1
a
1
(x
n\Gamma 1
+ x
n
) ;
. . .
x
2
!
ae+1
a
1
(x
3
+ x
4
+ \Delta \Delta \Delta + x
n
) ;
and R
A;3
+
(C) to be the set of all those points x 2 H
A
that satisfy
x
n
? C ;
x
n\Gamma 1
?
ae+3
a
1
x
n
;
x
n\Gamma 2
?
ae+3
a
1
(x
n\Gamma 1
+ x
n
) ;
. . .
x
2
?
ae+3
a
1
(x
3
+ x
4
+ \Delta \Delta \Delta + x
n
) :
As explained before, the constant C will be required to be "sufficiently large." ThePass1: Page 39
39 precise meaning of this is that C should satisfy the following inequalities:
C ? 5 ; C ? mA ; C ? a
1
+ mae ;
C ? 3m(ae + 2) ; 3C ? A + 4mae ; C \Gamma 1 ? ae(1 + ffi)max(L; M ) ; 3(C \Gamma 1) ? (2ae + 3)(1 + ffi)max(L; M ) ; a
1
(C \Gamma 1) ? 2nae(1 + ffi)max(L; M ) ;
a
1
(C \Gamma 1) ? 3n(1 + ae)(1 + ffi)max(L; M ) :
Our first task is to make sure that
(I) if we start at a point x(0) = _x 2 R
\Gamma
(C), then the resulting trajectory t ! x(t)
reaches R
A;1
\Gamma
(C \Gamma 1) at some positive time,
and (II) a trajectory starting at an x(0) = _x 2 R
A;3
+
(C) gets to R
+
(C) at some later time.
To prove (I) and (II), notice that the derivative
. h
\Lambda
(t) of h
\Lambda
(t) = h(x(t)) is given by
. h
\Lambda
(t) = a
1
x
2
(t) + : : : + a
n\Gamma 1
x
n
(t) + a
n
oe(h
\Lambda
(t)) :
If x(0) 2 R
\Gamma
(C), then h
\Lambda
(0) = 0 and
. h
\Lambda
(0) ^ a
1
_x
2
+ aej_x
3
+ \Delta \Delta \Delta + _x
n
j + mae, which is
! 0 because a
1
_x
2
! \Gamma (ae + 2)j_x
3
+ \Delta \Delta \Delta + _x
n
j and j_x
n
j ? mae (since C ? mae). Then
. h
\Lambda
(t) ! 0 for t in some interval of the form (0;
^
t). Choose
^ t to be as large as possible.
(In principle
^ t could be infinite.) Clearly, h
\Lambda
(t) ! 0 and therefore .x
n
(t) = oe(h
\Lambda
(t)) ? 0
for 0 ! t !
^ t. On the other hand, .x
n
(t) ^ m, so that on an interval of length T it is not
possible for x
n
(t) to increase by more than mT . If we let
~ t = 1=m, we see that on the
interval I = [0;
~
t] the function x
n
(t) satisfies x
n
(t) ^ 1 \Gamma C. In particular (since C ? 1),
x
n
(t) ! 0 on I. Since .x
n\Gamma 1
= x
n
, we see that x
n\Gamma 1
is decreasing on I, so x
n\Gamma 1
(t) ^ 0
on I, because x
n\Gamma 1
(0) ^ 0. Continuing in this way, we find that all the functions x
j
(t),Pass1: Page 40
40 for j = 1; 2; : : : ; n \Gamma 1 are decreasing on I, and all the x
j
(t), for j = 2; 3; : : : ; n, are
negative on I.
Now consider the trajectory x(t) on [0;
~ t]. Since 0 ! oe(h
\Lambda
(t)) ^ m on [0;
~
t], by
repeated integrations we get the following inequalities
0 ^ fl
n
(t) ^ mt ;
0 ^ fl
n\Gamma 1
(t) ^ m
t
2
2
;
. . .
0 ^ fl
2
(t) ^ m
t
n\Gamma 1
(n\Gamma 1)!
;
0 ^ fl
1
(t) ^ m
t
n
n!
;
(3.3.3)
where
fl
n
(t) = x
n
(t) \Gamma _x
n
;
fl
n\Gamma 1
(t) = x
n\Gamma 1
(t) \Gamma (_x
n\Gamma 1
+ _x
n
t) ;
. . .
fl
2
(t) = x
2
(t) \Gamma (_x
2
+ _x
3
t + \Delta \Delta \Delta + _x
n
t
n\Gamma 2
(n\Gamma 2)!
) ;
fl
1
(t) = x
1
(t) \Gamma (_x
1
+ _x
2
t + \Delta \Delta \Delta + _x
n
t
n\Gamma 1
(n\Gamma 1)!
) :
(3.3.4)
From (3.3.3), we see that x
j
(t) *
P
n
k=j
_x
k
t
k\Gamma j
(k\Gamma j)!
. Therefore, for i = 2; 3; \Delta \Delta \Delta ; n \Gamma 1, we
have
n X
j=i+1
x
j
(t) *
n X
j=i+1
n X
k=j
_x
k
t
k\Gamma j
(k \Gamma j)!
=
n\Gamma 1
X
j=i
(_x
j+1
+ _x
j+2
+ \Delta \Delta \Delta + _x
n
)
t
j\Gamma i
(j \Gamma i)!
: (3.3.5)
Since x
j
(t) ! 0 on [0;
~
t] for j = 2; 3; \Delta \Delta \Delta ; n, we have
. h
\Lambda
(t) ^ a
1
x
2
(t) + aejx
3
(t) + \Delta \Delta \Delta + x
n
(t)j + mae :
From (3.3.5), in particular for i = 2, we have
jx
3
(t) + \Delta \Delta \Delta + x
n
(t)j ^ \Gamma
n\Gamma 1
X
i=2
(_x
i+1
+ \Delta \Delta \Delta + _x
n
)
t
i\Gamma 2
(i \Gamma 2)!
:
Also, a
1
x
2
(t) =
P
n
i=2
a
1
_x
i
t
i\Gamma 2
(i\Gamma 2)!
+ a
1
fl
2
(t). So we have the estimate:
. h
\Lambda
(t) ^
n X
i=2
(a
1
_x
i
\Gamma ae(_x
i+1
+ \Delta \Delta \Delta + _x
n
))
t
i\Gamma 2
(i \Gamma 2)!
+ a
1
m
t
n\Gamma 1
(n \Gamma 1)!
+ mae:Pass1: Page 41
41 Since _x 2 R
\Gamma
(C), it follows that all the coefficients in the summation of the above
inequality are negative. In particular, for t 2 I = [0;
~
t] we have
. h
\Lambda
(t) ^ a
1
_x
2
\Gamma ae(_x
3
+ \Delta \Delta \Delta + _x
n
) +
a
1
m
2\Gamma n
(n \Gamma 1)!
+ mae;
which is bounded above by 2_x
n
+a
1
+mae (since a
1
_x
2
! (ae+2)(_x
3
+\Delta \Delta \Delta + _x
n
) and m ? 1).
Because _x
n
! \Gamma C and C is greater than a
1
+ mae and mA, we see that
. h
\Lambda
(t) ! \Gamma mA
for t 2 I. So
^ t ?
~ t, and h
\Lambda
(t) is decreasing on I. Moreover, the bound for
. h
\Lambda
, together
with h
\Lambda
(0) = 0, imply that h
\Lambda
(
~ t) ^ \Gamma A. So there exists a
^ t 2 I such that h
\Lambda
(
^ t) = \Gamma A.
To complete the proof of this part, we need to show that x(
^ t) 2 R
A;1
\Gamma
(C \Gamma 1). Here, the
inequality x
n
(
^ t) ^ 1 \Gamma C follows directly from (3.3.3) and the fact that
^ t ^
~ t =
1
m
. We
have to prove the remaining inequalities:
x
i
(
^ t) !
ae + 1
a
1
i
x
i+1
(
^ t) + \Delta \Delta \Delta + x
n
(
^ t)
j
for i = 2; 3; \Delta \Delta \Delta ; n \Gamma 1.
From (3.3.3) we have
x
i
(
^ t) ^
n X
j=i
_x
i
^ t
j\Gamma i
(j \Gamma i)!
+ m
^ t
n\Gamma i+1
(n \Gamma i + 1)!
and from (3.3.5) we have
x
i+1
(
^ t) + \Delta \Delta \Delta + x
n
(
^ t) *
n\Gamma 1
X
j=i
(_x
j+1
+ _x
j+2
+ \Delta \Delta \Delta + _x
n
)
^ t
j\Gamma i
(j \Gamma i)!
:
Therefore for i = 2; 3; \Delta \Delta \Delta ; n, we see that a
1
x
i
(
^ t)\Gamma (ae+1)
n X
j=i+1
x
j
(
^ t) ^
n X
j=i
(a
1
_x
j
\Gamma (ae+1)(_x
j+1
+\Delta \Delta \Delta +_x
n
))
^ t
j\Gamma i
(j \Gamma i)!
+a
1
m
^ t
n\Gamma i+1
(n \Gamma i + 1)!
:
Here all coefficients in the summation on the right-hand side are negative because
_x 2 R
\Gamma
(C). So in particular the right-hand side is bounded above by
a
1
_x
i
\Gamma (ae + 1)(_x
i+1
+ : : : + _x
n
) + a
1
m
^ t
n\Gamma i+1
(n \Gamma i + 1)!
:
Since
^ t ^
~ t =
1
m
, and
a
1
_x
i
^ (ae + 2)(_x
i+1
+ : : : + _x
n
) ^ (ae + 1)(_x
i+1
+ : : : + _x
n
) + _x
n
;
we get in fact the upper bound _x
n
+
a
1
(n\Gamma i+1)!
. The inequalities _x
n
! \Gamma C and C ? a
1
imply in particular that this is negative. So x(
^ t) 2 R
A;1
\Gamma
(C \Gamma 1) and (I) is proved.Pass1: Page 42
42 To prove (II) notice that, if we start a trajectory t ! x(t) at a point _x in R
A;3
+
(C),
then at that point h
\Lambda
= \Gamma A, so that .x
n
(0) ? 0. Again, this implies that there is a
maximal interval J = (0;
^
t) (with
^ t finite or infinite) on which h
\Lambda
! 0, and on that
interval x
n
is increasing and therefore positive, and in fact * C. So x
n\Gamma 1
is increasing
and positive, and then the same is true for x
n\Gamma 2
; : : : ; x
2
. Since
. h
\Lambda
(t) = a
1
x
2
(t) + : : : + a
n\Gamma 1
x
n
(t) + a
n
oe(h
\Lambda
(t)) ;
it follows that
. h
\Lambda
(t) * a
1
x
2
(t) \Gamma aejx
3
(t) + \Delta \Delta \Delta + x
n
(t)j \Gamma mae :
Notice that Formulas (3.3.3) are still true in this case. So, using the upper bound for fl
i
, we get
n X
j=i+1
x
j
(t) ^
n\Gamma 1
X
j=i
(_x
j+1
+ _x
j+2
+ \Delta \Delta \Delta + _x
n
)
t
j\Gamma i
(j \Gamma i)!
+ m
n\Gamma i
X
j=1
t
j
j!
; for t 2 J : (3.3.6)
Also
x
i
(t) *
n X
j=i
_x
j
t
j\Gamma i
(j \Gamma i)!
; for t 2 J : (3.3.7)
Applying (3.3.6) and (3.3.7) for i = 2, we then see that
. h
\Lambda
(t) *
n X
i=2
(a
1
_x
i
\Gamma ae(_x
i+1
+ \Delta \Delta \Delta + _x
n
))
t
i\Gamma 2
(i \Gamma 2)!
\Gamma mae
n\Gamma 2
X
i=1
t
i
i!
\Gamma mae:
Since _x 2 R
A;3
+
(C), it follows that a
1
_x
i
\Gamma ae(_x
i+1
+ \Delta \Delta \Delta + _x
n
) * 3_x
n
? 0 for i =
2; 3; \Delta \Delta \Delta ; n \Gamma 1. Therefore, on J " [0; 1] we have
. h
\Lambda
(t) * 3_x
n
\Gamma mae(e + 1) ? A ( because
_x
n
? C ?
A+4mae
3
), which implies that
^ t ! 1 because otherwise h
\Lambda
(1) ? h
\Lambda
(0) + A = 0
which is a contradiction. So we see that J ae [0; 1],
^ t is finite, and then h
\Lambda
(
^ t) = 0.
To see that x(
^ t) 2 R
+
(C), we need to show that
x
i
(
^ t) ?
ae + 2
a
1
i
x
i+1
(
^ t) + \Delta \Delta \Delta + x
n
(
^ t)
j
for i = 2; 3; \Delta \Delta \Delta ; n \Gamma 1.
This can be shown by a calculation similar to the one we used to prove (I). In fact, (3.3.6) and (3.3.7) imply that
a
1
x
i
(
^ t)\Gamma (ae+2)
n X
j=i+1
x
j
(
^ t) *
n X
j=i
(a
1
_x
j
\Gamma (ae+2)(_x
j+1
+\Delta \Delta \Delta + _x
n
))
^ t
j\Gamma i
(j \Gamma i)!
\Gamma m(ae+2)
n\Gamma i X
j=1
^ t
j
j!
:Pass1: Page 43
43 In particular, the right-hand side is bounded below by
a
1
_x
i
\Gamma (ae + 2)(_x
i+1
+ \Delta \Delta \Delta + _x
n
) \Gamma m(ae + 2)e
^ t
:
Since _x 2 R
A;3
+
, it follows that a
1
_x
i
* (ae + 3)(_x
i+1
+ \Delta \Delta \Delta + _x
n
), and thus a
1
_x
i
\Gamma (ae +
2)(_x
i+1
+ \Delta \Delta \Delta + _x
n
) * _x
n
, so the lower bound is in fact * _x
n
\Gamma 3m(ae + 2) ? 0 (because
^ t ! 1 and _x
n
? C ? 3m(ae + 2)). Therefore x(
^ t) 2 R
+
(C), and (II) is proved.
In view of (I) and (II) above, our conclusion will follow if we prove: (III) a trajectory starting at an x 2 R
A;1
\Gamma
(C \Gamma 1) gets to R
A;3
+
(C) at some later time.
From now on, we write K = C \Gamma 1 and assume that t ! x(t) is a trajectory such that x(0) = _x 2 R
A;1
\Gamma
(K). As before, we let h
\Lambda
(t) = h(x(t)). Then h
\Lambda
(0) = \Gamma A, and
. h
\Lambda
(0) = a
1
_x
2
+ \Delta \Delta \Delta + a
n\Gamma 1
_x
n
+ a
n
oe(\Gamma A) ! 0 (because a
1
_x
2
! (ae + 1)(_x
3
+ \Delta \Delta \Delta + _x
n
) and
_x
n
! \Gamma mae, which follows from the facts that _x
n
! 1 \Gamma C, C ? 3m(ae + 2) and m ? 1).
So there is a maximal interval I = (0;
^ t) on which h
\Lambda
! \Gamma A. Our goal is to prove that
^ t is finite and x(
^ t) 2 R
A;3
+
(C). Since h
\Lambda
(
^ t) must be equal to \Gamma A if
^ t is finite, what we
need is to show that
^ t ! 1 and to prove the inequalities
x
n
(
^ t) ? C ;
x
n\Gamma 1
(
^ t) ?
ae+3
a
1
x
n
(
^ t) ;
x
n\Gamma 2
(
^ t) ?
ae+3
a
1
(x
n\Gamma 1
(
^ t) + x
n
(
^ t)) ;
. . .
x
2
(
^ t) ?
ae+3
a
1
(x
3
(
^ t) + \Delta \Delta \Delta + x
n
(
^ t)) :
(3.3.8)
On I we have (1 \Gamma ffi)L ^ .x
n
(t) ^ (1 + ffi)L, so by successive integrations we get the
following bounds:
(1 \Gamma ffi)Lt ^ fl
n
(t) ^ (1 + ffi)Lt ;
(1 \Gamma ffi)L
t
2
2
^ fl
n\Gamma 1
(t) ^ (1 + ffi)L
t
2
2
;
. . .
(1 \Gamma ffi)L
t
n\Gamma 1
(n\Gamma 1)!
^ fl
2
(t) ^ (1 + ffi)L
t
n\Gamma 1
(n\Gamma 1)!
;
(1 \Gamma ffi)L
t
n
n!
^ fl
1
(t) ^ (1 + ffi)L
t
n
n!
;
(3.3.9)Pass1: Page 44
44 where fl
i
(t), i = 1; 2; \Delta \Delta \Delta ; n are defined in (3.3.4). Notice that both sides of the above
inequalities are positive. If we define
f (t) = a
1
fl
1
(t) + a
2
fl
2
(t) + \Delta \Delta \Delta + a
n
fl
n
(t) ;
then
f (t) * (1 \Gamma ffi)La
1
t
n
n!
\Gamma (1 + ffi)Lae
`
t
n\Gamma 1
(n \Gamma 1)!
+
t
n\Gamma 2
(n \Gamma 2)!
+ \Delta \Delta \Delta + t
'
; (3.3.10)
and
f (t) ^ (1 + ffi)La
1
t
n
n!
+ (1 + ffi)Lae
`
t
n\Gamma 1
(n \Gamma 1)!
+
t
n\Gamma 2
(n \Gamma 2)!
+ \Delta \Delta \Delta + t
'
: (3.3.11)
Since h
\Lambda
(0) = a
1
_x
1
+ a
2
_x
2
+ \Delta \Delta \Delta + a
n
_x
n
= \Gamma A, it is clear that
f (t) = h
\Lambda
(t) + A \Gamma
n\Gamma 1
X
k=1
i
n\Gamma k
X
i=1
a
i
_x
i+k
j
t
k
k!
;
i.e,
h
\Lambda
(t) + A = f (t) +
n\Gamma 1
X
k=1
i
n\Gamma k
X
i=1
a
i
_x
i+k
j
t
k
k!
; (3.3.12)
and
a
1
_x
k+1
+ ae(_x
k+2
+ \Delta \Delta \Delta + _x
n
) ^
n\Gamma k
X
i=1
a
i
_x
i+k
^ a
1
_x
k+1
\Gamma ae(_x
k+2
+ \Delta \Delta \Delta + _x
n
): (3.3.13)
From (3.3.10) and (3.3.12), we see that h
\Lambda
(t) + A * (1 \Gamma ffi)La
1
t
n
n!
+ p(t), where p(t) is
a polynomial of degree n \Gamma 1. If I was infinite it would follow that h
\Lambda
(t) + A ? 0 for
large enough t, contradicting the fact that h
\Lambda
! \Gamma A on I. So I is finite, and of course
h
\Lambda
(
^ t) = \Gamma A. Now all we need is to establish the inequalities (3.3.8).
First, from (3.3.11), (3.3.12) and (3.3.13), for t 2 I, we have
h
\Lambda
(t) + A ^ (1 + ffi)La
1
t
n
n!
+
n\Gamma 1
X
k=1
(a
1
_x
k+1
\Gamma ae(_x
k+2
+ \Delta \Delta \Delta + _x
n
) + (1 + ffi)Lae)
t
k
k!
: (3.3.14)
Denote
ff
k
= a
1
_x
k+1
\Gamma ae(_x
k+2
+ \Delta \Delta \Delta + _x
n
) + (1 + ffi)Lae; k = 1; 2; \Delta \Delta \Delta ; n \Gamma 1:
Since _x 2 R
A;1
\Gamma
(C), we have a
1
_x
k+1
! (ae + 1)(_x
k+2
+ \Delta \Delta \Delta + _x
n
) for k = 1; 2; \Delta \Delta \Delta ; n \Gamma 2 and
it then follows that ff
k
! _x
n
+ (1 + ffi)Lae ! 0 (because j_x
n
j ? C \Gamma 1 ? (1 + ffi)Lae). Also,Pass1: Page 45
45 ff
n\Gamma 1
= a
1
_x
n
+ (1 + ffi)Lae ! 0 (since j_x
n
j ? C \Gamma 1 ?
(1+ffi)Lae
a
1
). So all the ff
k
are negative.
Substituting t =
^ t into (3.3.14), we then see that (1 + ffi)La
1
^ t
n
n!
* \Gamma
P
n\Gamma 1
k=1
ff
k
^ t
k
k!
because
h
\Lambda
(
^ t) = \Gamma A. Therefore,
La
1
^ t
n\Gamma 1
n!
* \Gamma
1
1 + ffi
n\Gamma 1
X
k=1
ff
k
^ t
k\Gamma 1
k!
: (3.3.15)
Since all the ff
k
for k = 1; 2; \Delta \Delta \Delta ; n \Gamma 1 are negative, this implies that
La
1
^ t
n\Gamma 1
n!
* \Gamma
1
1 + ffi
ff
n\Gamma 1
^ t
n\Gamma 2
(n \Gamma 1)!
(3.3.16)
which implies that
^ t *
n
(1+ffi)La
1
(\Gamma ff
n\Gamma 1
). Since ff
n\Gamma 1
= a
1
_x
n
+ (1 + ffi)Lae and j_x
n
j ?
C \Gamma 1 ?
2n(1+ffi)Lae
a
1
, we have (1 + ffi)Lae ! \Gamma
a
1
2n
_x
n
, thus ff
n\Gamma 1
!
(2n\Gamma 1)a
1
2n
_x
n
. Therefore
^ t *
2n\Gamma 1
2(1+ffi)L
j_x
n
j and x
n
(
^ t) * _x
n
+ (1 \Gamma ffi)L
^ t * (
1\Gamma ffi
1+ffi
(n \Gamma
1
2
) \Gamma 1)j_x
n
j, which is greater than
5 4
j_x
n
j because
1\Gamma ffi
1+ffi
(n \Gamma
1
2
) ?
9
4
. We know that j_x
n
j ? K = C \Gamma 1 and C ? 5. Therefore,
x
n
(
^ t) ?
5
4
j_x
n
j ? C. The first inequality in (3.3.8) follows.
Now we establish the other inequalities in (3.3.8), i.e,
x
i
(
^ t) *
ae + 3
a
1
i
x
i+1
(
^ t) + \Delta \Delta \Delta + x
n
(
^ t)
j
;
for i = 2; 3; \Delta \Delta \Delta ; n \Gamma 1. We need to find a positive lower bound for a
1
x
i
(
^ t) \Gamma (ae +
3)(x
i+1
(
^ t) + \Delta \Delta \Delta + x
n
(
^ t)) for i = 2; 3; \Delta \Delta \Delta ; n \Gamma 1.
Since x
j
(
^ t) =
P
n
k=j
_x
k
^ t
k\Gamma j
(k\Gamma j)!
+ fl
j
(
^ t), we have
n X
j=i+1
x
j
(
^ t) =
n X
j=i+1
n X
k=j
_x
k
^ t
k\Gamma j
(k \Gamma j)!
+
n X
j=i+1
fl
j
(
^ t) : (3.3.17)
The first summation on the right-hand side is equal (see (3.3.5)) to
P
n\Gamma 1
j=i
(_x
j+1
+ \Delta \Delta \Delta +
_x
n
)
^ t
j\Gamma i
(j\Gamma i)!
, i.e. to
P
n\Gamma i\Gamma 1
j=0
(_x
j+i+1
+\Delta \Delta \Delta + _x
n
)
^ t
j
j!
. From (3.3.9) it follows that
P
n
j=i+1
fl
j
(
^ t) is
bounded above by
P
n
j=i+1
(1+ffi)L
^ t
n\Gamma j+1
(n\Gamma j+1)!
, which is equal to (1+ffi)L
P
n\Gamma i
j=1
^ t
j
j!
. Therefore,
(3.3.17) implies
n X
j=i+1
x
j
(
^ t) ^ (_x
i+1
+\Delta \Delta \Delta + _x
n
)+
n\Gamma i\Gamma 1
X
j=1
(_x
j+i+1
+\Delta \Delta \Delta + _x
n
+(1+ffi)L)
^ t
j
j!
+(1+ffi)L
^ t
n\Gamma i
(n \Gamma i)!
:
(3.3.18) Also, from (3.3.9) and (3.3.4), we get
x
i
(
^ t) *
n\Gamma i X
j=0
_x
j+i
^ t
j
j!
+ (1 \Gamma ffi)L
^ t
n\Gamma i+1
(n \Gamma i + 1)!
: (3.3.19)Pass1: Page 46
46 Therefore, using (3.3.18) and (3.3.19), it follows that
a
1
x
i
(
^ t) \Gamma (ae + 3)
i
x
i+1
(
^ t) + \Delta \Delta \Delta + x
n
(
^ t)
j
* (1 \Gamma ffi)La
1
^ t
n\Gamma i+1
(n\Gamma i+1)!
+
i
a
1
_x
n
\Gamma (ae + 3)(1 + ffi)L
j
^ t
n\Gamma i
(n\Gamma i)!
+
i
a
1
_x
n\Gamma 1
\Gamma (ae + 3)(_x
n
+ (1 + ffi)L)
j
^ t
n\Gamma i\Gamma 1
(n\Gamma i\Gamma 1)!
+ \Delta \Delta \Delta
+
i
a
1
_x
i+1
\Gamma (ae + 3)(_x
i+2
+ \Delta \Delta \Delta + _x
n
+ (1 + ffi)L)
j
^ t
+a
1
_x
i
\Gamma (ae + 3)(_x
i+1
+ \Delta \Delta \Delta + _x
n
)
= q
i
(
^ t) + r
i
(
^ t) ;
where
q
i
(
^ t) = a
1
(1\Gamma ffi)L
^ t
n\Gamma i+1
(n \Gamma i + 1)!
+ff
n\Gamma 1
^ t
n\Gamma i
(n \Gamma i)!
+\Delta \Delta \Delta +ff
i
^ t+ff
i\Gamma 1
\Gamma (2ae+3)(1+ffi)L
^ t
n\Gamma i
(n \Gamma i)!
;
r
i
(
^ t) = (\Gamma 3_x
n
\Gamma (2ae + 3)(1 + ffi)L)
^ t
n\Gamma i\Gamma 1
(n\Gamma i\Gamma 1)!
+ \Delta \Delta \Delta
+
i
\Gamma 3
P
n
j=i+2
_x
j
\Gamma (2ae + 3)(1 + ffi)L
j
^ t
+
i
\Gamma 3
P
n
j=i+1
_x
j
\Gamma (1 + ffi)Lae
j
* \Gamma (3_x
n
+ (2ae + 3)(1 + ffi)L)
P
n\Gamma i\Gamma 1
k=0
^ t
k
k!
:
It is clear that r
i
(
^ t) * 0 since _x
n
! 1 \Gamma C and 3(C \Gamma 1) ? (2ae + 3)(1 + ffi)L. What we
need is to show q
i
(
^ t) * 0. This time we will require an estimation for
^ t more accurate
than (3.3.16).
Since all ff
k
in the summation of (3.3.15) are negative, if we restrict the summation
to the range k = i \Gamma 1; i; i + 1; \Delta \Delta \Delta ; n \Gamma 1, the inequality still holds. Dividing both sides of the new inequality by
^ t
i\Gamma 2
, we then get
La
1
^ t
n\Gamma i+1
n!
* \Gamma
1
1 + ffi
`
ff
n\Gamma 1
^ t
n\Gamma i
(n \Gamma 1)!
+ ff
n\Gamma 2
^ t
n\Gamma i\Gamma 1
(n \Gamma 2)!
+ \Delta \Delta \Delta + ff
i\Gamma 1
1
(i \Gamma 1)!
'
:
Multiplying both sides of the above inequality by the constant n(n \Gamma 1) \Delta \Delta \Delta (n \Gamma i + 2), we find (since \Pi
i\Gamma 2
j=0
n\Gamma j n\Gamma k\Gamma j
*
n
n\Gamma 1
for k = 1; 2; \Delta \Delta \Delta ; n \Gamma i + 1) that
La
1
^ t
n\Gamma i+1
(n \Gamma i + 1)!
* \Gamma
1
1 + ffi
n n \Gamma 1
`
ff
n\Gamma 1
^ t
n\Gamma i
(n \Gamma i)!
+ ff
n\Gamma 2
^ t
n\Gamma i\Gamma 1
(n \Gamma i \Gamma 1)!
+ \Delta \Delta \Delta + ff
i\Gamma 1
'
:
Therefore,
q
i
(
^ t) *
`
\Gamma
1\Gamma ffi
1+ffi
n n\Gamma 1
+ 1
'`
ff
n\Gamma 1
^ t
n\Gamma i
(n\Gamma i)!
+ ff
n\Gamma 2
^ t
n\Gamma i\Gamma 1
(n\Gamma i\Gamma 1)!
+ \Delta \Delta \Delta + ff
i\Gamma 1
'
\Gamma (2ae + 3)(1 + ffi)L
^ t
n\Gamma i
(n\Gamma i)!
:Pass1: Page 47
47 Since
1\Gamma ffi
1+ffi
n
2
n
2
\Gamma 1
? 1, it follows that
1\Gamma ffi
1+ffi
n n\Gamma 1
\Gamma 1 ?
1
n
. Thus
q
i
(
^ t) * (\Gamma
1
n
ff
n\Gamma 1
\Gamma (2ae + 3)(1 + ffi)L)
^ t
n\Gamma i
(n \Gamma i)!
:
Since ff
n\Gamma 1
= a
1
_x
n
+ (1 + ffi)Lae, we have
q
i
(
^ t) ? (\Gamma
a
1
n
_x
n
\Gamma 3(1 + ffi)(1 + ae)L)
^ t
n\Gamma i
(n \Gamma 1)!
:
The assumption that j_x
n
j * C \Gamma 1 ?
3n(1+ffi)(1+ae)L
a
1
then implies that q
i
(
^ t) ? 0, as
desired. 2Pass1: Page 48
48 Chapter 4 A Design Using Hidden Layers
In Chapter 2 we have shown that a linear system \Sigma : .x = Ax + Bu is globally asymptotically stabilizable with a bounded feedback if and only if the following pair of algebraic conditions are satisfied:
(a) all eigenvalues of A have nonpositive real part, and (b) all eigenvalues of the uncontrollable part of \Sigma have strictly negative real parts
(that is, the pair (A; B) is stabilizable in the ordinary sense).
In some special cases stabilization is possible by simply using a saturated linear feedback law. But as we see in Chapter 3, such saturated linear feedback does not work for general linear systems. In this chapter we present two designs for the general case. One employs linear combinations and compositions of saturation nonlinearities. The other uses linear combinations of saturated linear functions. Both approaches are explicit and constructive.
4.1 Constructions of Feedback We first define S to be the class of all functions oe from IR to IR such that
ffl oe is locally Lipschitz, ffl soe(s) ? 0 whenever s 6= 0, ffl oe is differentiable at 0 and oe
0
(0) ? 0 ,
ffl lim inf
jsj!1
joe(s)j ? 0.Pass1: Page 49
49 For any finite sequence oeoe
oe
= (oe
1
; \Delta \Delta \Delta ; oe
k
) of functions in S, we define a set F
n
(oeoe
oe
) of
functions f from IR
n
to IR inductively as follows:
ffl if k = 0 (i.e. if oeoe
oe
is the empty sequence), then F
n
(oeoe
oe
) consists of one element,
namely, the zero function from IR
n
to IR;
ffl F
n
(oe
1
) consists of all the functions h : IR
n
! IR of the form h(x) = oe
1
(g(x)),
where g : IR
n
! IR is linear;
ffl for every k ? 1, F
n
(oe
1
; \Delta \Delta \Delta ; oe
k
) is the set of all functions h : IR
n
! IR that are of
the form h(x) = oe
k
(f (x) + cg(x)), with f linear, g 2 F
n
(oe
1
; \Delta \Delta \Delta ; oe
k\Gamma 1
), and c * 0.
We also define G
n
(oeoe
oe
) to be the class of functions h : IR
n
! IR given by
h(x) = a
1
oe
1
(f
1
(x)) + a
2
oe
2
(f
2
(x)) + \Delta \Delta \Delta + a
k
oe
k
(f
k
(x)) ;
where f
1
; \Delta \Delta \Delta ; f
k
are linear functions and a
1
; \Delta \Delta \Delta ; a
k
are nonnegative constants such that
a
1
+ \Delta \Delta \Delta + a
k
^ 1.
Next, for an m-tuple ll
l
= (l
1
; \Delta \Delta \Delta ; l
m
) of nonnegative integers, define jll
l
j = l
1
+\Delta \Delta \Delta +l
m
.
For a finite sequence oeoe
oe
= (oe
1
; \Delta \Delta \Delta ; oe
jll
l
j
) = (oe
1
1
; \Delta \Delta \Delta ; oe
1
l
1
; \Delta \Delta \Delta ; oe
m
1
; \Delta \Delta \Delta ; oe
m
l
m
) of functions in
S, we let F
ll
l
n
(oeoe
oe
) (and respectively G
ll
l
n
(oeoe
oe
) ) denote the set of all functions h : IR
n
! IR
m
that are of the form (h
1
; \Delta \Delta \Delta ; h
m
), where h
i
2 F
n
(oe
i
1
; \Delta \Delta \Delta ; oe
i
l
i
) (and respectively h
i
2
G
n
(oe
i
1
; \Delta \Delta \Delta ; oe
i
l
i
)) for i = 1; 2; \Delta \Delta \Delta ; m. (It is clear that F
ll
l
n
(oeoe
oe
) = F
n
(oeoe
oe
), G
ll
l
n
(oeoe
oe
) = G
n
(oeoe
oe
) if
m = 1.)
Definition 4.1.1 Let ffi ? 0. A function f : [0; +1) ! IR
n
is eventually bounded by ffi
(and write jf j ^
ev
ffi), if there exists T ? 0 such that jf (t)j ^ ffi for all t * T .
Definition 4.1.2 An n-dimensional system E : .x = f (x) is SISS (small-input small- state) if for every " ? 0 there is a ffi ? 0 such that, if e : [0; +1) ! IR
n
is bounded,
measurable, and eventually bounded by ffi, then every solution t ! x(t) of .x = f (x)+e(t) is eventually bounded by ".
Definition 4.1.3 For \Delta ? 0; N ? 0, A system E : .x = f (x) is SISS
L
(\Delta ; N ) if,
whenever 0 ! ffi ^ \Delta , it follows that, if e : [0; +1) ! IR
n
is bounded, measurable, andPass1: Page 50
50 eventually bounded by ffi, then every solution of .x = f (x) + e(t) is eventually bounded by N ffi. The system is SISS
L
if it is SISS
L
(\Delta ; N ) for some \Delta ? 0; N ? 0.
It is obvious that if a system .x = f (x) is SISS
L
(\Delta ; N), then the system .x = *f (
x
*
) is
SISS
L
(*\Delta ; N ).
Definition 4.1.4 For a system .x = f (x; u), a feedback u = k(x) is stabilizing if 0 is a globally asymptotically stable equilibrium of the closed-loop system .x = f (x; k(x)). If, in addition, this closed-loop system is SISS
L
, then we will say that k is SISS
L
-
stabilizing.
For a square matrix A we let s(A) denote the number of conjugate pairs of purely imaginary eigenvalues of A (including multiplicity) and we let z(A) denote the multi- plicity of zero as an eigenvalue of A. We write _(A) = s(A) + z(A). Our main result is as follows:
Theorem 4.1 Let \Sigma be a linear system .x = Ax + Bu with state space IR
n
and input
space IR
m
. Assume that \Sigma is asymptotically null-controllable and does not have an
unstable part, i.e., that all the eigenvalues of A have nonpositive real parts and all the eigenvalues of the uncontrollable part of A have strictly negative real parts. Let _ = _(A). Let oeoe
oe
= (oe
1
; \Delta \Delta \Delta ; oe
_
) be an arbitrary sequence of bounded functions belonging
to S. Then there exists an m-tuple ll
l
= (l
1
; \Delta \Delta \Delta ; l
m
) of nonnegative integers such that
jll
l
j = _, for which there are SISS
L
-stabilizing feedbacks
u = \Gamma k
F
(x) (4.1.1)
u = \Gamma k
G
(x) (4.1.2)
such that k
F
2 F
ll
l
n
(oeoe
oe
), k
G
2 G
ll
l
n
(oeoe
oe
). Furthermore, the linearizations of the closed-loop
systems are asymptotically stable.
Remark 4.1.5 Even if we were only interested in stabilization, and did not care for the SISS
L
property, our inductive proof of Theorem 4.1 would still require that we prove
SISS
L
at each step in order to carry out the induction. So the SISS
L
property is inPass1: Page 51
51 any case a byproduct of our proof, and this is one of the reasons why we have chosen to include it in the conclusion of our theorem. In addition, the SISS
L
conclusion is
important for at least one other reason, namely that it makes stability a crucial role in our proof for the partially observed case. It is not hard to see that not all stabilizing feedbacks have the SISS property, even if they are linear near the origin. To illustrate this, consider the double integrator: .x = y; .y = u:
Let oe(s) be an odd continuous function such that soe(s) ? 0 for s 6= 0, oe(s) = s for jsj !
1
2
and oe(s) =
1
s
for s ? 1. Then the feedback u = \Gamma oe(x + y) stabilizes the double
integrator. (This can be established by verifying that
V (x; y) =
Z
x+y
0
oe(s) ds +
1
2
y
2
is a Lyapunov function for the closed-loop system with u = \Gamma oe(x + y), and applying the LaSalle Invariance Principle.) Let
e(t) = oe
i
log(t + 1) +
1
t + 1
j
\Gamma
1
(t + 1)
2
:
Then clearly e(t) ! 0 as t ! 1. But not every trajectory of the system
.x = y ;
.y = \Gamma oe(x + y) + e(t)
(4.1.3)
converges to zero. For instance, x(t) = log(t + 1), y(t) =
1
t+1
is a solution of (4.1.3),
but x(t) ! 1 as t ! 1. 2
We will say that (4.1.1), (4.1.2) are feedbacks of Type F , G, respectively. In Sec- tion 4.4, we will give precise procedures to get these feedbacks. These feedback are also illustrated by diagrams.
4.2 Technical lemmas In this section we present two technical lemmas that will be needed for the proof of Theorem 4.1.Pass1: Page 52
52 Lemma 4.2.1 Consider an n-dimensional linear single-input system
\Sigma : .x = Ax + bu : (4.2.1) Suppose that (A; b) is a controllable pair and that all the eigenvalues of A have zero real part. Fix a * ? 0.
(i) If 0 is an eigenvalue of A, then there is a linear change of coordinates T x =
(y
1
; \Delta \Delta \Delta ; y
n
)
0
= (_y
0
; y
n
)
0
of IR
n
that puts \Sigma in the form
. _y = A
1
_y + b
1
(y
n
+ *u) ;
.y
n
= u ;
(4.2.2)
where the pair (A
1
; b
1
) is controllable and y
n
is a scalar variable.
(ii) If A has an eigenvalue of the form i!, with ! ? 0, then there is a linear change
of coordinates T x = (y
1
; \Delta \Delta \Delta ; y
n
)
0
= (_y
0
; y
n\Gamma 1
; y
n
)
0
of IR
n
that puts \Sigma in the form:
. _y = A
1
_y + b
1
(y
n
+ *u) ;
.y
n\Gamma 1
= !y
n
;
.y
n
= \Gamma !y
n\Gamma 1
+ u ;
(4.2.3)
where the pair (A
1
; b
1
) is controllable and y
n\Gamma 1
; y
n
are scalar variables.
Proof. We first prove (i). If 0 is an eigenvalue of A, then there exists a nonzero n- dimensional row vector v such that vA = 0. Let , : IR
n
! IR be the linear function
x ! vx. Then, along trajectories of \Sigma ,
. , = (vb)u. Controllability of (A; b) implies
that vb 6= 0. So we may assume that vb = 1. Make a linear change of coordinates T x = (_z
0
; z
n
)
0
so that z
n
j ,. Then the system equations are of the form
. _z = A
1
_z + z
n
~
b
1
+ u
~
b
2
;
.z
n
= u :
It is clear that every eigenvalue of A
1
also has zero real part. Now change coordinates
again by letting _y = _z + z
n
~
b
3
, y
n
= z
n
, where the vector
~
b
3
will be chosen below. Then
the system equations become
. _y = A
1
_y + y
n
(
~
b
1
\Gamma A
1
~
b
3
) + u(
~
b
2
+
~
b
3
) ;
.y
n
= u :Pass1: Page 53
53 Choose
~
b
3
to be a solution of
~
b
2
+
~
b
3
= *(
~
b
1
\Gamma A
1
~
b
3
), i.e, *A
1
~
b
3
+
~
b
3
= *
~
b
1
\Gamma
~
b
2
. (This
is possible because *A
1
+ I is nonsingular.) Let b
1
= (
~
b
1
\Gamma A
1
~
b
3
). The equations now
become
. _y = A
1
_y + (y
n
+ *u)b
1
, .y
n
= u, as desired.
We now prove (ii). Let i!, ! ? 0, be an eigenvalue of A. Then \Gamma !
2
is an eigenvalue
of A
2
. So there is a nonzero n-dimensional row vector ~v such that ~vA
2
= \Gamma !
2
~v. Let
~w = !
\Gamma 1
~vA. Then ~wA = \Gamma !~v and ~wA
2
= \Gamma !
2
~w. Moreover, ~w cannot be a multiple
of ~v because, if ~w = *~v, then from the fact that ~w = w
\Gamma 1
~vA we see that *! would be
a nonzero real eigenvalue of A. So the linear span S of ~v and ~w is a two-dimensional subspace all whose members v satisfy vA
2
= \Gamma !
2
v. In particular, we can choose v 2 S
such that vb = 0 but v 6= 0. If we then define w by w = !
\Gamma 1
vA, we have wA = \Gamma !v.
Moreover, wb cannot vanish for, if it did, the subspace fx : vx = wx = 0g would contain b and be invariant under A, contradicting controllability. So, after multiplying both v and w by a constant, if necessary, we may assume that wb = 1. Let ,, j be the linear functionals x ! vx, x ! wx. Then, along trajectories of \Sigma ,
. , = !j and .j = \Gamma !, + u.
Make a linear change of coordinates T x = (_z
0
; z
n\Gamma 1
; z
n
)
0
so that z
n\Gamma 1
j ,, z
n
j j. Then
the system equations are of the form
. _z = A
1
_z + z
n\Gamma 1
~
b
1
+ z
n
~
b
2
+ u
~
b
3
;
.z
n\Gamma 1
= !z
n
, .z
n
= \Gamma !z
n\Gamma 1
+ u ;
and every eigenvalue of A
1
has zero real part. Now change coordinates again by letting
_y = _z + z
n\Gamma 1
~
b
4
+ z
n
~
b
5
;
y
n\Gamma 1
= z
n\Gamma 1
;
y
n
= z
n
;
where the vectors
~
b
4
,
~
b
5
will be chosen below. Then the system equations become
. _y = A
1
_y + y
n\Gamma 1
(
~
b
1
\Gamma A
1
~
b
4
\Gamma !
~
b
5
) + y
n
(
~
b
2
\Gamma A
1
~
b
5
+ !
~
b
4
) + u(
~
b
3
+
~
b
5
);
.y
n\Gamma 1
= !y
n
;
.y
n
= \Gamma !y
n\Gamma 1
+ u:
(4.2.4)
If we could choose
~
b
4
,
~
b
5
such that
~
b
1
\Gamma A
1
~
b
4
\Gamma !
~
b
5
= 0 (4.2.5)Pass1: Page 54
54 and
~
b
3
+
~
b
5
= *(
~
b
2
\Gamma A
1
~
b
5
+ !
~
b
4
); (4.2.6)
then we could let
b
1
=
~
b
2
\Gamma A
1
~
b
5
+ !
~
b
4
(4.2.7)
and the system equations would become
. _y = A
1
_y + (y
n
+ *u)b
1
;
.y
n\Gamma 1
= !y
n
;
.y
n
= \Gamma !y
n\Gamma 1
+ u ;
as desired. To prove the existence of
~
b
4
and
~
b
5
, we rewrite (4.2.6) as (*A
1
+ I)
~
b
5
=
*
~
b
2
\Gamma
~
b
3
+ *!
~
b
4
, multiply both sides by !, and plug in the value of !
~
b
5
given by (4.2.5),
namely, !
~
b
5
=
~
b
1
\Gamma A
1
~
b
4
. We end up with the equation
(*A
2
1
+ A
1
+ *!
2
I)
~
b
4
= *A
1
~
b
1
+
~
b
1
\Gamma *!
~
b
2
+ !
~
b
3
:
Since the eigenvalues of A
1
have zero real part, the matrix *A
2
1
+A
1
+*!
2
is nonsingular,
so
~
b
4
exists. 2
Lemma 4.2.2 Let ! ? 0. Then for every oe 2 S there exist functions " ! ffi
0
("); ffi
1
("); ffi
2
(") from (0; 1) to (0; 1) such that
(I) whenever e
0
; e
1
; e
2
are bounded measurable real-valued functions on [0; 1) such that
lim sup
t!+1
je
i
(t)j ! ffi
i
(") for i = 0; 1; 2 ; (4.2.8)
then, if fl = (x(\Delta ); y(\Delta )) : [0; 1) ! IR
2
is any solution of the system
.x = !y + e
1
(t) ;
.y = \Gamma !x \Gamma oe(y \Gamma e
0
(t)) + e
2
(t) ;
(4.2.9)
it follows that
lim sup
t!+1
jjfl(t)jj ! " ; (4.2.10)
andPass1: Page 55
55 (II) there exist an _" ? 0 and *
0
; *
1
; *
2
? 0 such that ffi
i
(") =
"
*
i
for i = 0; 1; 2 and
0 ! " ^ _".
Proof. We first observe that it suffices to find ffi
0
; ffi
1
; ffi
2
such that
(I) Inequality (4.2.10) holds whenever fl : [0; 1) ! IR
2
is a solution of (4.2.9) for some
triple of functions e
0
; e
1
; e
2
such that jje
i
jj
L
1
! ffi
i
for i = 0; 1; 2.
Indeed, if (I) holds, and e
0
; e
1
; e
2
are bounded measurable and satisfy (4.2.8), then there
is a T * 0 such that the restrictions ~e
0
; ~e
1
; ~e
2
of e
0
; e
1
; e
2
to [T; 1) satisfy jj~e
i
jj
L
1
! ffi
i
.
Applying (I) to the restriction ~fl of fl to [T; 1) yields the desired conclusion.
The hypotheses on oe imply that joej is bounded away from 0 on the complement of every interval (\Gamma `; `), ` ? 0. Define
'(`) = inffjoe(s)j : jsj * `g ; (4.2.11) (`) = supfjoe(s)j : jsj ^ 3`g : (4.2.12) Then (`) * '(`) ? 0. If we let
^ = oe
0
(0) ; (4.2.13)
then
lim `!0+
'(`)
`
= ^ (4.2.14)
and
lim `!0+
(`)
`
= 3^ : (4.2.15)
For each triple (ffi
0
; ffi
1
; ffi
2
) with ffi
i
? 0, let \Gamma (ffi
0
; ffi
1
; ffi
2
) denote the set of all fl :
[0; 1) ! IR
2
that are solutions of (4.2.9) for some triple (e
0
; e
1
; e
2
) of functions from
[0; 1) to IR such that jje
i
jj
L
1
! ffi
i
for i = 0; 1; 2.
Now pick ff ? 0, fi ? 0, and define the functions
V
1;ff;fi
(x; y) = (x + ff)
2
+ (y \Gamma fi)
2
; (4.2.16)
V
2;ff;fi
(x; y) = (x + ff)
2
+ (y + fi)
2
: (4.2.17)Pass1: Page 56
56 Let us compute the derivatives
. V
1;ff;fi
,
. V
2;ff;fi
of V
1;ff;fi
, V
2;ff;fi
along a trajectory fl that
is a solution of (4.2.9) for a triple e
0
; e
1
; e
2
. We get, if fl(t) = (x(t); y(t)):
. V
1;ff;fi
= 2(x + ff)(!y + e
1
) + 2(y \Gamma fi)(\Gamma !x \Gamma oe(y \Gamma e
0
) + e
2
) ; (4.2.18)
. V
2;ff;fi
= 2(x + ff)(!y + e
1
) + 2(y + fi)(\Gamma !x \Gamma oe(y \Gamma e
0
) + e
2
) : (4.2.19)
Then
. V
1;ff;fi
= 2x(e
1
+ !fi) \Gamma 2y(oe(y \Gamma e
0
) \Gamma e
2
\Gamma ff!) + 2ffe
1
+ 2fi(oe(y \Gamma e
0
) \Gamma e
2
) (4.2.20)
and
. V
2;ff;fi
= 2x(e
1
\Gamma !fi) \Gamma 2y(oe(y \Gamma e
0
) \Gamma e
2
\Gamma ff!) + 2ffe
1
\Gamma 2fi(oe(y \Gamma e
0
) \Gamma e
2
) (4.2.21)
Now assume that we can pick positive numbers ff; fi; `; ffi
0
; ffi
1
; ffi
2
; A; B; C such that
ffi
0
^ ` ; (4.2.22)
ffi
1
^ 2` ; (4.2.23)
ffi
1
^ !fi ; (4.2.24)
Affi
2
+ ff! ^ '(`) ; (4.2.25)
fi ! 2` ; (4.2.26) ff(ffi
1
+ fi!) ! (2` \Gamma fi)Bffi
2
; (4.2.27)
ff ! Cffi
2
; (4.2.28)
and
A \Gamma 1 * maxfB; Cg : (4.2.29)
Assume that fl 2 \Gamma (ffi
0
; ffi
1
; ffi
2
), i.e., let e
0
; e
1
; e
2
be such that fl is a solution of (4.2.9)
and jje
i
jj
L
1
! ffi
i
for i = 0; 1; 2. Then the coefficient e
1
+ !fi is positive, and e
1
\Gamma !fi is
negative. So we get the a.e. bounds
. V
1;ff;fi
^ 2ffffi
1
+ 2fi(oe(y \Gamma e
0
) \Gamma e
2
) \Gamma 2y(oe(y \Gamma e
0
) \Gamma e
2
\Gamma ff!) ; (4.2.30)
. V
2;ff;fi
^ 2ffffi
1
\Gamma 2fi(oe(y \Gamma e
0
) \Gamma e
2
) \Gamma 2y(oe(y \Gamma e
0
) \Gamma e
2
\Gamma ff!) ; (4.2.31)Pass1: Page 57
57 valid, respectively, when x ^ 0 and x * 0. If, in addition, y * 2`, then y \Gamma e
0
* `, so
oe(y \Gamma e
0
) ? 0. Moreover, since jy \Gamma e
0
j * `, we have oe(y \Gamma e
0
) * '(`). Then
oe(y \Gamma e
0
) \Gamma e
2
\Gamma ff! * '(`) \Gamma ffi
2
\Gamma ff! * (A \Gamma 1)ffi
2
: (4.2.32)
In particular oe(y \Gamma e
0
) \Gamma e
2
? 0, and then the bound (4.2.31) for
. V
2;ff;fi
becomes
. V
2;ff;fi
! 2ffffi
1
\Gamma 4`(A \Gamma 1)ffi
2
; (4.2.33)
provided, of course, that x * 0, y * 2`.
To get a bound for
. V
1;ff;fi
, we rewrite (4.2.30) as
. V
1;ff;fi
^ 2ffffi
1
+ 2fiff! \Gamma 2(y \Gamma fi)(oe(y \Gamma e
0
) \Gamma e
2
\Gamma ff!) : (4.2.34)
Then from (4.2.26) and (4.2.32) we have
. V
1;ff;fi
^ 2ffffi
1
+ 2fiff! \Gamma (4` \Gamma 2fi)(A \Gamma 1)ffi
2
: (4.2.35)
In view of (4.2.28) and (4.2.23), Inequality (4.2.33) implies that
. V
2;ff;fi
! 0 a.e.
provided that x * 0, y * 2`. In view of (4.2.27), it follows from (4.2.35) that
. V
1;ff;fi
! 0
a.e. So we have proved:
(II) if ff; fi; `; ffi
0
; ffi
1
; ffi
2
; A; B; C are positive numbers such that (4.2.22)-(4.2.29) hold,
then V
1;ff;fi
is strictly decreasing along every trajectory fl 2 \Gamma (ffi
0
; ffi
1
; ffi
2
) which is
contained in the region
R
1
(`) = f(x; y) : x ^ 0; y * 2`g ; (4.2.36)
and V
2;ff;fi
is strictly decreasing along every fl 2 \Gamma (ffi
0
; ffi
1
; ffi
2
) which is contained in
R
2
(`) = f(x; y) : x * 0; y * 2`g : (4.2.37)
We now fix ff; fi; `; ffi
0
; ffi
1
; ffi
2
; A; B; C that satisfy (4.2.22)-(4.2.29), and define, for
each L ? 2ff, a closed contour C(L) as follows (see Figure 4.1). We let P
0
(L) be the
point (\Gamma L; 2`). Let
~ C
1
(L) be the circle through P
0
(L) with center (\Gamma ff; fi). Then define
C
1
(L) to be the arc of
~ C
1
(L) obtained by moving clockwise along
~ C
1
(L) from P
0
(L) toPass1: Page 58
58
(-a,-b)
(a,b) (a,-b)
\Lambda
2q 2q
O x
y
L~ P (L)5
4P (L)
3P (L) 2P (L) 1P (L) 0P (L)
C (L)1
2C (L)
3C (L)
4C (L) 5C (L)
6C (L)
(-a,b) L
Figure 4.1: Contour C(L) the point P
1
(L) where
~ C
1
(L) intersects the half-line f(x; y) : x = 0; y * 2`g. Then let
~ C
2
(L) be the circle through P
1
(L) with center (\Gamma ff; \Gamma fi), and define C
2
(L) to be the
arc of
~ C
2
(L) obtained by moving clockwise along
~ C
2
(L) from P
1
(L) to the point P
2
(L)
where
~ C
2
(L) intersects the half-line f(x; y) : x * 0; y = 2`g. Then let C
3
(L) be the
straight-line segment from P
2
(L) to P
3
(L), where P
3
(L) = (L; \Gamma 2`). The concatenation
C
+
(L) = C
1
(L)[C
2
(L)[C
3
(L) is an arc from P
0
(L) to P
3
(L). By reflecting with respect
to the origin, we get another arc C
\Gamma
(L) = C
4
(L) [ C
5
(L) [ C
6
(L) from P
3
(L) to P
0
(L).
The concatenation C
+
(L)[C
\Gamma
(L) is our closed contour C(L). We let K(L) be the closed
region bounded by C(L), so K(L) is compact.
We now let \Gamma
c
(ffi
0
; ffi
1
; ffi
2
) be the set of those solutions fl of (4.2.9) that correspond
to continuous functions e
i
: [0; 1) ! IR such that jje
i
jj
L
1
! ffi
i
for i = 0; 1; 2. If
fl 2 \Gamma
c
(ffi
0
; ffi
1
; ffi
2
) then .fl(t) exists for all t. If fl(t) 2 C
1
(L) then the derivative at
s = t of the function s ! V
1;ff;fi
(fl(s)) is ! 0, so V
1;ff;fi
(fl(s)) ! V
1;ff;fi
(fl(t)) for all
s ? t sufficiently close to t. This implies that oe(s) 2 Int (K(L)) for s ? t, s near t, except possibly when fl(t) = P
0
(L) or fl(t) = P
1
(L). A similar conclusion follows ifPass1: Page 59
59 fl(t) 2 C
2
(L), using the fact that
d ds
fi fi fi fi
s=t
i
V
2;ff;fi
(fl(s))
j
! 0 ; (4.2.38)
provided that fl(t) 6= P
1
(L) and fl(t) 6= P
2
(L).
If fl(t) = P
1
(L) then the inequalities V
i;ff;fi
(fl(s)) ! V
i;ff;fi
(fl(t)) hold for s ? t, s near
t, both for i = 1 and i = 2. This means that fl(s) belongs to Int(K(L)) for s ? t, s near t, whether it lies in R
1
(`) or in R
2
(`). (Since fl(t) = P
1
(L), then fl(s) must belong to
R
1
(`) [ R
2
(`) for s near t.) Therefore we have shown:
(III) if fl 2 \Gamma
c
(ffi
0
; ffi
1
; ffi
2
) and fl(t) 2
i
C
1
(L) [ C
2
(L)
j
\Gamma fP
0
(L); P
2
(L)g, then fl(s) 2
Int(K(L)) for s ? t, s near t.
It is clear by symmetry that a similar conclusion holds if fl(t) 2
i
C
4
(L) [ C
5
(L)
j
\Gamma
fP
3
(L); P
5
(L)g. We now study the missing case, namely, when fl(t) 2 C
3
(L) [ C
6
(L).
First we need more information about P
2
(L). Write
P
2
(L) = (
~ L; 2`) ; P
1
(L) = (0; \Lambda + 2`) : (4.2.39)
Then
(L \Gamma ff)
2
+ (2` \Gamma fi)
2
= (\Lambda + 2` \Gamma fi)
2
+ ff
2
(4.2.40)
and
(\Lambda + 2` + fi)
2
+ ff
2
= (
~ L + ff)
2
+ (2` + fi)
2
: (4.2.41)
Therefore
L
2
\Gamma 2ffL = \Lambda
2
+ 2(2` \Gamma fi)\Lambda (4.2.42)
and
\Lambda
2
+ 2(2` + fi)\Lambda =
~ L
2
+ 2ff
~ L : (4.2.43)
From (4.2.42) and (4.2.26) we get \Lambda ! L. Then (4.2.42) and (4.2.43) imply:
~ L
2
+ 2ff
~ L = L
2
\Gamma 2ffL + 4fi\Lambda ; (4.2.44)
so that
L
2
\Gamma
~ L
2
= 2ff(
~ L + L) \Gamma 4fi\Lambda (4.2.45)Pass1: Page 60
60 and
L \Gamma
~ L = 2ff \Gamma
4fi\Lambda
L +
~ L
: (4.2.46)
If we now impose the further requirement that
fi ^
ff
4
; (4.2.47)
we can conclude that
4fi\Lambda
L +
~ L
! ff ; (4.2.48)
and then
L \Gamma 2ff ^
~ L ^ L \Gamma ff : (4.2.49)
This implies in particular that the x-coordinate of P
2
(L) is smaller than L, so the
segment C
3
(L) has a negative slope, whose absolute value , satisfies
, =
4`
L \Gamma
~ L
(4.2.50)
so that
2`
ff
^ , ^
4`
ff
: (4.2.51)
The segment C
3
(L) is a level curve of the function V
3;,
, given by
V
3;,
(x; y) = ,x + y : (4.2.52)
The derivative of V
3;,
along trajectories of (4.2.9) is
. V
3;,
= ,!y + ,e
1
\Gamma !x \Gamma oe(y \Gamma e
0
) + e
2
: (4.2.53)
If we let R
3
(`) denote the strip f(x; y) : jyj ^ 2`g, then jy \Gamma e
0
j ^ 3` on R
3
(`), if
jje
0
jj
L
1
! ffi
0
. Therefore
. V
3;,
^ 2,!` + ,ffi
1
+ (`) + ffi
2
\Gamma !x (4.2.54)
along any fl 2 \Gamma
c
(ffi
0
; ffi
1
; ffi
2
), at every time t such that fl(t) 2 R
3
(`). If in addition
fl(t) 2 C
3
(L), then x *
~ L, and we get
. V
3;,
^ 2,!` + ,ffi
1
+ ffi
2
+ (`) \Gamma !
~ L : (4.2.55)Pass1: Page 61
61 Since
~ L * L \Gamma 2ff, and , ^
4`
ff
, we can conclude that
. V
3;,
^
8`
2
!
ff
+
4`ffi
1
ff
+ 2ff! + ffi
2
+ (`) \Gamma !L : (4.2.56)
Let L
crit
(the "critical" L) be defined by
L
crit
=
8`
2
ff
+
4`ffi
1
ff!
+ 2ff +
ffi
2
!
+
(`)
!
: (4.2.57)
Then, if L ? L
crit
, we have
. V
3;,
! 0 : (4.2.58)
So we have shown that, if L ? L
crit
, then
d ds
fi fi fi fi
s=t
i
V
3;,
(fl(s))
j
! 0 (4.2.59)
if fl 2 \Gamma
c
(ffi
0
; ffi
1
; ffi
2
), fl(t) 2 C
3
(L). This implies that fl(s) 2 Int(K(L)) for s ? t, s near
t, except possibly if fl(t) = P
2
(L) or fl(t) = P
3
(L). If fl(t) = P
2
(L) then both functions
s ! V
2;ff;fi
(fl(s)) and s ! V
3;,
(fl(s)) have a negative derivative at s = t, so fl(s) lies
to left of C
3
(L) for s ? t, s near t, if fl(s) 2 R
3
(`), and lies inside the circle
~ C
2
(L) if
fl(s) 2 R
2
(`). In either case, fl(s) 2 Int(K(L)) for s ? t, s near t. A similar argument
works for fl(t) = P
3
(L). By symmetry, the same conclusion holds if fl(t) 2 C
6
(L). So
we have proved:
(IV) assume that ff; fi; `; ffi
0
; ffi
1
; ffi
2
; A; B; C are pos