Stability of Nonlinear Systems
Stability of Nonlinear Systems
By
Guanrong Chen
Department of Electronic Engineering City University of Hong Kong Kowloon, Hong Kong SAR, China [email protected]
In
Encyclopedia of RF and Microwave Engineering, Wiley, New York, pp. 4881-4896, December 2004
S Continued
STABILITY OF NONLINEAR SYSTEMS librium position of the system is stable [23]. The evolution of the fundamental concepts of system and trajectory sta- bilities then went through a long history, with many fruit- GUANRONG CHEN City University of Hong Kong ful advances and developments, until the celebrated Ph.D. Kowloon, Hong Kong, China thesis of A. M. Lyapunov, The General Problem of Motion Stability, finished in 1892 [21]. This monograph is so fun- damental that its ideas and techniques are virtually lead- 1. INTRODUCTION ing all kinds of basic research and applications regarding stabilities of dynamical systems today. In fact, not only A nonlinear system refers to a set of nonlinear equations dynamical behavior analysis in modern physics but also (algebraic, difference, differential, integral, functional, or controllers design in engineering systems depend on the abstract operator equations, or a combination of some of principles of Lyapunov’s stability theory. This article is these) used to describe a physical device or process that devoted to a brief description of the basic stability theory, otherwise cannot be clearly defined by a set of linear equa- criteria, and methodologies of Lyapunov, as well as a few tions of any kind. Dynamical system is used as a synonym related important stability concepts, for nonlinear dynam- for mathematical or physical system when the describing ical systems. equations represent evolution of a solution with time and, sometimes, with control inputs and/or other varying pa- 2. NONLINEAR SYSTEM PRELIMINARIES rameters as well. The theory of nonlinear dynamical systems, or nonlin- 2.1. Nonlinear Control Systems ear control systems if control inputs are involved, has been greatly advanced since the nineteenth century. Today, A continuous-time nonlinear control system is generally nonlinear control systems are used to describe a great va- described by a differential equation of the form riety of scientific and engineering phenomena ranging . from social, life, and physical sciences to engineering x ¼ fðx; t; uÞ; t 2½t0; 1Þ ð1Þ and technology. This theory has been applied to a broad spectrum of problems in physics, chemistry, mathematics, where x ¼ x(t) is the state of the system belonging to a n biology, medicine, economics, and various engineering dis- (usually bounded) region Ox R , u is the control input ciplines. vector belonging to another (usually bounded) region Ou Stability theory plays a central role in system engineer- Rm (often, m n), and f is a Lipschitz or continuously dif- ing, especially in the field of control systems and automa- ferentiable nonlinear function, so that the system has a tion, with regard to both dynamics and control. Stability of unique solution for each admissible control input and suit- a dynamical system, with or without control and distur- able initial condition x(t0) ¼ x0AOx. To indicate the time bance inputs, is a fundamental requirement for its prac- evolution and the dependence on the initial state x0, the tical value, particularly in most real-world applications. trajectory (or orbit) of a system state x(t) is sometimes Roughly speaking, stability means that the system out- denoted as jt(x0). puts and its internal signals are bounded within admissi- In control system (1), the initial time used is t0 0, ble limits (the so-called bounded-input/bounded-output unless otherwise indicated. The entire space Rn, to which stability) or, sometimes more strictly, the system outputs the system states belong, is called the state space. Associ- tend to an equilibrium state of interest (the so-called as- ated with the control system (1), there usually is an ob- ymptotic stability). Conceptually, there are different kinds servation or measurement equation of stabilities, among which three basic notions are the main concerns in nonlinear dynamics and control systems: y ¼ gðx; t; uÞð2Þ the stability of a system with respect to its equilibria, the orbital stability of a system output trajectory, and the where y ¼ yðtÞ2R‘ is the output of the system, 1 ‘ n, structural stability of a system itself. and g is a continuous or smooth nonlinear function. When The basic concept of stability emerged from the study of both n, ‘>1, the system is called a multiinput/multioutput an equilibrium state of a mechanical system, dated back to (MIMO) system; while if n ¼ ‘ ¼ 1, it is called a single- as early as 1644, when E. Torricelli studied the equilibri- input/single-output (SISO) system. MISO and SIMO um of a rigid body under the natural force of gravity. The systems are similarly defined. classical stability theorem of G. Lagrange, formulated in In the discrete-time setting, a nonlinear control system 1788, is perhaps the best known result about stability of is described by a difference equation of the form conservative mechanical systems, which states that if the ( potential energy of a conservative system, currently at the xk þ 1 ¼ fðxk; k; ukÞ position of an isolated equilibrium and perhaps subject to k ¼ 0; 1; ð3Þ some simple constraints, has a minimum, then this equi- yk ¼ gðxk; k; ukÞ; 4881 4882 STABILITY OF NONLINEAR SYSTEMS where all notations are similarly defined. This article usu- at x~ ðtÞ. Then this Jacobian is also p-periodic: ally discusses only the control system (1), or the first equation of (3). In this case, the system state x is also Jðx~ ðt þ pÞÞ ¼ Jðx~ ðtÞÞ for all t 2½t0; 1Þ considered as the system output for simplicity. A special case of system (1), with or without control, is In this case, there always exist a p-periodic nonsingular said to be autonomous if the time variable t does not ap- matrix M(t) and a constant matrix Q such that the fun- pear separately (independently) from the state vector in damental solution matrix associated with the Jacobian the system function f. For example, with a state feedback Jðx~ ðtÞÞ is given by [4] control u(t) ¼ h(x(t)), this often is the situation. In this case, the system is usually written as FðtÞ¼MðtÞetQ
. n x ¼ fðxÞ; xðt0Þ¼x0 2 R ð4Þ Here, the fundamental matrix F(t) consists of, as its col- umns, n linearly independent solution vectors of the linear . Otherwise, as (1) stands, the system is said to be nonau- equation x ¼ Jðx~ ðtÞÞx, with x(t0) ¼ x0. tonomous. The same terminology may be applied in the In the preceding, the eigenvalues of the constant ma- same way to discrete-time systems, although they may trix epQ are called the Floquet multipliers of the Jacobian. have different characteristics. The p-periodic solution x~ ðtÞ is called a hyperbolic periodic An equilibrium,orfixed point, of system (4), if it exists, orbit of the system if all its corresponding Floquet multi- is a solution, x , of the algebraic equation pliers have nonzero real parts. Next, let D be a neighborhood of an equilibrium, x ,of fðx Þ¼0 ð5Þ the autonomous system (4). A local stable and local unstable manifold of x is defined by . It then follows from (4) and (5) that x ¼ 0, which means that an equilibrium of a system must be a constant state. s Wlocðx Þ¼fx 2DjjtðxÞ2D8t t0 and For the discrete-time case, an equilibrium of system ð9Þ jtðxÞ!x as t !1g xk þ 1 ¼ fðxkÞ; k ¼ 0; 1; ... ð6Þ and is a solution, if it exists, of equation u Wlocðx Þ¼fx 2DjjtðxÞ2D8t t0 and ¼ ð ÞðÞ ð10Þ x f x 7 jtðxÞ!x as t ! 1g An equilibrium is stable if some nearby trajectories of the system states, starting from various initial states, ap- respectively. Furthermore, a stable and unstable manifold proach it; it is unstable if some nearby trajectories move of x is defined by away from it. The concept of system stability with respect s s O to an equilibrium will be precisely introduced in Section 3. W ðx Þ¼fx 2DjjtðxÞ\Wlocðx Þ fgð11Þ A control system is deterministic if there is a unique consequence to every change of the system parameters or and initial states. It is random or stochastic, if there is more u u O than one possible consequence for a change in its para- W ðx Þ¼fx 2DjjtðxÞ\Wlocðx Þ fgð12Þ meters or initial states according to some probability distribution [6]. This article deals only with deterministic respectively, where f denotes the empty set. For example, systems. the autonomous system ( . 2.2. Hyperbolic Equilibria and Their Manifolds x ¼ y . Consider the autonomous system (4). The Jacobian of this y ¼ xð1 x2Þ system is defined by has a hyperbolic equilibrium (x , y ) ¼ (0, 0). The local sta- @f ble and unstable manifolds of this equilibrium are illus- JðxÞ¼ ð8Þ @x trated by Fig. 1a, and the corresponding stable and unstable manifolds are visualized by Fig. 1b. Clearly, this is a matrix-valued function of time. If the Ja- A hyperbolic equilibrium only has stable and/or unsta- cobian is evaluated at a constant state, say, x or x0, then it ble manifolds since its associated Jacobian has only stable becomes a constant matrix determined by f and x or x0. and/or unstable eigenvalues. The dynamics of an autono- An equilibrium x of system (4) is said to be hyperbolic mous system in a neighborhood of a hyperbolic equilibri- if all eigenvalues of the system Jacobian, evaluated at this um is quite simple—it has either stable (convergent) or equilibrium, have nonzero real parts. unstable (divergent) properties. Therefore, complex dy- For a p-periodic solution of system (4), x~ ðtÞ, with a fun- namical behaviors such as chaos are seldom associated damental period p40, let Jðx~ ðtÞÞ be its Jacobian evaluated with isolated hyperbolic equilibria or isolated hyperbolic STABILITY OF NONLINEAR SYSTEMS 4883
y y
s u u y W (0,0) = W (0,0) S u W loc(0,0) x x s W loc(0,0) Figure 2. The block diagram of an open-loop system.
(a)(b) measure zero). For a piecewise continuous function Figure 1. Stable and unstable manifolds. f(t), actually
ess sup jf ðtÞj ¼ sup jf ðtÞj periodic orbits [7,11,15] (see Theorem 16, below); they a t b a t b generally are confined within the center manifold, 2. The main difference between the ‘‘sup’’ and the c s c u W (x ), where dim(W ) þ dim(W ) þ dim(W ) ¼ n. ‘‘max’’ is that max|f(t)| is attainable but sup|f(t)| may not. For example, max0 to1 j sinðtÞj ¼ 1 but 2.3. Open-Loop and Closed-Loop Systems t sup0 to1 j1 e j¼1. Let S be an MIMO system, which can be linear or nonlin- 3. The difference between the Euclidean norm and the ear, continuous-time or discrete-time, deterministic or sto- Lp norms is that the former is a function of time but chastic, or any well-defined input–output map. Let U and the latters are all constants. Y be the sets (sometimes, spaces) of the admissible input 4. For a finite-dimensional vector x(t), with no N, all and corresponding output signals, respectively, both de- the Lp norms are equivalent in the sense that for any fined on the time domain D¼½a; b ; 1 aob 1 (for con- p, qA[1, N], there exist two positive constants a and N trol systems, usually a ¼ t0 ¼ 0 and b ¼ ). This simple b such that relation is described by an open-loop map
ajjxjjp jjxjjq bjjxjjp S : u ! y or yðtÞ¼SðuðtÞÞ ð13Þ For the input–output map in Eq. (13), the so-called oper- and its block diagram is shown in Fig. 2. Actually, every ator norm of the map S is defined to be the maximum gain control system described by a differential or difference from all possible inputs over the domain of the map to equation can be viewed as a map in this form. But, in such their corresponding outputs. More precisely, the operator a situation, the map S can be implicitly defined only via norm of the map S in (13) is defined by the equation and initial conditions. In the control system (1) or (3), if the control inputs are jjy1 y2jjY functions of the state vectors, u ¼ h(x; t), then the control jjjSjjj ¼ sup ð14Þ u1;u22U jju1 u2jjU system can be implemented via a closed-loop configura- u1Ou2 tion. A typical closed-loop system is shown in Fig. 3, where usually S1 is the plant (described by f) and S2 is the con- where yi ¼ S(ui)AY, i ¼ 1, 2, and || ||U and || ||Y are troller (described by h); yet they can be reversed. the norms of the functions defined on the input–output sets (or spaces) U and Y, respectively. 2.4. Norms of Functions and Operators This article deals only with finite-dimensional systems. 3. LYAPUNOV, ORBITAL, AND STRUCTURAL STABILITIES For an n-dimensional vector-valued functions, T xðtÞ¼½x1ðtÞ ... xnðtÞ where superscript ‘‘T’’ denotes trans- Three different types of stabilities, namely, the Lyapunov pose, let || || and || ||p denote its Euclidean norm stability of a system with respect to its equilibria, the or- and Lp norm, defined respectively by the ‘‘length’’ bital stability of a system output trajectory, and the struc- qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi tural stability of a system itself, are of fundamental 2 2 importance in the studies of nonlinear dynamics and con- jjxðtÞjj ¼ x1ðtÞþ þxnðtÞ trol systems. and Z b 1=p p jjxjjp ¼ jjxðtÞjj dt ; 1 po1 u1 + e1 S1(e 1) a S _ 1
jjxjj1 ¼ ess sup jxiðtÞj a t b 1 i n
e + Here, a few remarks are in order: S2(e 2) 2 + S2 u2 1. The term ‘‘ess sup’’ means ‘‘essential suprimum’’ (i.e., the suprimum except perhaps over a set of Figure 3. A typical closed-loop control system. 4884 STABILITY OF NONLINEAR SYSTEMS
Roughly speaking, the Lyapunov stability of a system It has an explicit solution with respect to its equilibrium of interest is about the be- havior of the system outputs toward the equilibrium 1 t0 xðtÞ¼x0 ; 0 t0 to1 state—wandering nearby and around the equilibrium 1 t (stability in the sense of Lyapunov) or gradually approach- es it (asymptotic stability); the orbital stability of a system which is stable in the sense of Lyapunov about the equi- output is the resistance of the trajectory to small pertur- librium x ¼ 0 over the entire time domain [0,N) if and bations; the structural stability of a system is the resis- only if t0 ¼ 1. This shows that the initial time, t0, does play tance of the system structure against small perturbations an important role in the stability of a nonautonomous [3,13,16,17,19,20,23,25,26,29,35]. These three basic types system. of stabilities are introduced in this section, for dynamical The above-defined stability, in the sense of Lyapunov, is systems without explicitly involving control inputs. said to be uniform with respect to the initial time, if the Consider the general nonautonomous system existing constant d ¼ d(e) is indeed independent of t0 over the entire time interval [0, N). According to the discussion . n x ¼ fðx; tÞ; xðt0Þ¼x0 2 R ð15Þ above, uniform stability is defined only for nonautono- mous systems since it is not needed for autonomous sys- where the control input u(t) ¼ h(x(t), t), if it exists [see tems (for which it is always uniform with respect to the system (1)], has been combined into the system function f initial time). for simplicity of discussion. Without loss of generality, as- sume that the origin x ¼ 0 is the system equilibrium of 3.2. Asymptotic and Exponential Stabilities interest. Lyapunov stability theory concerns various sta- bilities of the system orbits with respect to this equilibri- System (15) is said to be asymptotically stable about its um. When another equilibrium is discussed, the new equilibrium x ¼ 0, if it is stable in the sense of Lyapunov equilibrium is first shifted to zero by a change of vari- and, furthermore, there exists a constant, d ¼ d(t0)40, ables, and then the transformed system is studied in the such that same way. jjxðt0Þjjod )jjxðtÞjj ! 0ast !1 ð17Þ 3.1. Stability in the Sense of Lyapunov This stability is visualized by Fig. 5. System (15) is said to be stable in the sense of Lyapunov The asymptotic stability is said to be uniform if the ex- with respect to the equilibrium x ¼ 0, if for any e > 0 isting constant d is independent of t over [0, N), and is and any initial time t 0, there exists a constant, d ¼ 0 0 said to be global if the convergence, ||x||-0, is inde- dðe; t0Þ > 0, such that pendent of the initial state x(t0) over the entire spatial domain on which the system is defined (e.g., when d ¼ N). jjxðt0Þjjod )jjxðtÞjjoe for all t t0 ð16Þ If, furthermore This stability is illustrated by Fig. 4. st It should be emphasized that the constant d generally jjxðt0Þjjod )jjxðtÞjj ce ð18Þ depends on both e and t0. It is particularly important to point out that, unlike autonomous systems, one cannot for two positive constants c and s, then the equilibrium is simply fix the initial time t0 ¼ 0 for a nonautonomous sys- said to be exponentially stable. The exponential stability is tem in a general discussion of its stability. For example, visualized by Fig. 6. consider the following linear time-varying system with a Clearly, exponential stability implies asymptotic stabil- discontinuous coefficient: ity, and asymptotic stability implies the stability in the sense of Lyapunov, but the reverse need not be true. For . 1 illustration, if a system has output trajectory x1(t) ¼ xðtÞ¼ xðtÞ; xðt0Þ¼x0 1 t x0 sin(t), then it is stable in the sense of Lyapunov about 0, but is not asymptotically stable; a system with output
x (t 0) x(t) x (t 0) t x(t) t
Figure 4. Geometric meaning of stability in the sense of Lya- punov. Figure 5. Geometric meaning of the asymptotic stability. STABILITY OF NONLINEAR SYSTEMS 4885
A more precise concept of orbital stability is given in the sense of Zhukovskij [37].
x(t 0) A solution jt(x0) of system (19) is said to be stable in the x(t) sense of Zhukovskij, if for any e > 0, there exists a d ¼ t d(e)40 such that for any y AB (x ), a ball of radius d cen- 0 d 0 tered at x0, there exist two functions, t1 ¼ t1(t) and t2 ¼ t2(t), satisfying
jj ð Þ ð Þjj Figure 6. Geometric meaning of the exponential stability. xt1 x0 xt2 x0 oe