4.3 Lyapunov Stability of Linear Systems

Similar documents
Linear-Quadratic Optimal Controller 10.3 Optimal Linear Control Systems

Example 4.1 (nonlinear pendulum dynamics with friction) Figure 4.1: Pendulum. asin. k, a, and b. We study stability of the origin x

Lecture 7: Finding Lyapunov Functions 1

Chapter 6. Orthogonality

Eigenvalues, Eigenvectors, Matrix Factoring, and Principal Components

Professional Liability Errors and Omissions Insurance Application

Inner Product Spaces

by the matrix A results in a vector which is a reflection of the given

Nonlinear Systems and Control Lecture # 15 Positive Real Transfer Functions & Connection with Lyapunov Stability. p. 1/?

Data Mining: Algorithms and Applications Matrix Math Review

Controllability and Observability

Lecture 5 Principal Minors and the Hessian

Linear Algebra Notes for Marsden and Tromba Vector Calculus

NOTES ON LINEAR TRANSFORMATIONS

Inner Product Spaces and Orthogonality

Solution to Homework 2

Linear Algebra Notes

Stability. Chapter 4. Topics : 1. Basic Concepts. 2. Algebraic Criteria for Linear Systems. 3. Lyapunov Theory with Applications to Linear Systems

Notes on Determinant

Similarity and Diagonalization. Similar Matrices

Lecture 13 Linear quadratic Lyapunov theory

Linearly Independent Sets and Linearly Dependent Sets

Introduction to Matrix Algebra

A linear combination is a sum of scalars times quantities. Such expressions arise quite frequently and have the form

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m

CONTROLLABILITY. Chapter Reachable Set and Controllability. Suppose we have a linear system described by the state equation

Numerical Analysis Lecture Notes

Notes on Orthogonal and Symmetric Matrices MENU, Winter 2013

Numerical Methods I Eigenvalue Problems

1 Introduction to Matrices

Section Inner Products and Norms

By choosing to view this document, you agree to all provisions of the copyright laws protecting it.

Chapter 17. Orthogonal Matrices and Symmetries of Space

Using the Theory of Reals in. Analyzing Continuous and Hybrid Systems

Find all of the real numbers x that satisfy the algebraic equation:

Au = = = 3u. Aw = = = 2w. so the action of A on u and w is very easy to picture: it simply amounts to a stretching by 3 and 2, respectively.

CONTINUED FRACTIONS AND FACTORING. Niels Lauritzen

[1] Diagonal factorization

10 Evolutionarily Stable Strategies

Algebra II. Weeks 1-3 TEKS

Systems of Linear Equations

Inner products on R n, and more

Section Continued

On using numerical algebraic geometry to find Lyapunov functions of polynomial dynamical systems

Linear Algebra Review. Vectors

Just the Factors, Ma am

Indiana State Core Curriculum Standards updated 2009 Algebra I

PYTHAGOREAN TRIPLES KEITH CONRAD

Notes on Symmetric Matrices

4 Lyapunov Stability Theory

Similar matrices and Jordan form

SF2940: Probability theory Lecture 8: Multivariate Normal Distribution

Matrices 2. Solving Square Systems of Linear Equations; Inverse Matrices

Recall the basic property of the transpose (for any A): v A t Aw = v w, v, w R n.

SF2940: Probability theory Lecture 8: Multivariate Normal Distribution

MATH 423 Linear Algebra II Lecture 38: Generalized eigenvectors. Jordan canonical form (continued).

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

160 CHAPTER 4. VECTOR SPACES

T ( a i x i ) = a i T (x i ).

8.2. Solution by Inverse Matrix Method. Introduction. Prerequisites. Learning Outcomes

Equations, Inequalities & Partial Fractions

1 Symmetries of regular polyhedra

Recall that two vectors in are perpendicular or orthogonal provided that their dot

A characterization of trace zero symmetric nonnegative 5x5 matrices

MATH 304 Linear Algebra Lecture 18: Rank and nullity of a matrix.

Solving simultaneous equations using the inverse matrix

LS.6 Solution Matrices

DATA ANALYSIS II. Matrix Algorithms

CURVE FITTING LEAST SQUARES APPROXIMATION

Chapter 19. General Matrices. An n m matrix is an array. a 11 a 12 a 1m a 21 a 22 a 2m A = a n1 a n2 a nm. The matrix A has n row vectors

AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS

Algebra 2: Q1 & Q2 Review

0 0 such that f x L whenever x a

13 MATH FACTS a = The elements of a vector have a graphical interpretation, which is particularly easy to see in two or three dimensions.

18.06 Problem Set 4 Solution Due Wednesday, 11 March 2009 at 4 pm in Total: 175 points.

The Characteristic Polynomial

Math 312 Homework 1 Solutions

Answer Key for California State Standards: Algebra I

Solving Systems of Linear Equations

ALGEBRA 2 CRA 2 REVIEW - Chapters 1-6 Answer Section

THREE DIMENSIONAL GEOMETRY

Mathematical finance and linear programming (optimization)

The Steepest Descent Algorithm for Unconstrained Optimization and a Bisection Line-search Method

9 MATRICES AND TRANSFORMATIONS

3.1 State Space Models

7 Gaussian Elimination and LU Factorization

LINEAR INEQUALITIES. Mathematics is the art of saying many things in many different ways. MAXWELL

Zeros of a Polynomial Function

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS

3 Orthogonal Vectors and Matrices

CS3220 Lecture Notes: QR factorization and orthogonal transformations

Vector Spaces 4.4 Spanning and Independence

ECE 516: System Control Engineering

Conic optimization: examples and software

5.3 The Cross Product in R 3

Metric Spaces. Chapter Metrics

3. INNER PRODUCT SPACES

The Matrix Elements of a 3 3 Orthogonal Matrix Revisited

MATH APPLIED MATRIX THEORY

Transcription:

LINEAR SYSTEM STABILITY 179 4.3 Lyapunov Stability of Linear Systems In this section we present the Lyapunov stability method specialized for the linear time invariant systems studied in this book. The method has more theoretical importance than practical value and can be used to derive and prove other stability results. Its final statement for linear time invariant systems is elegant and easily tested using MATLAB. However, it is computationally more involved than the other methods for examining the stability of linear systems. Its importance lies in its generality since it can be applied to all nonlinear and linear systems without taking into account whether or not these systems are time invariant or time varying. More about the general study of Lyapunov stability can be found in several books on nonlinear systems (see for example Khalil, 1992). Here, we study the Lyapunov stability theory for time invariant continuous and discrete linear systems only. In 1892 the Russian mathematician Alexander Mikhailovitch Lyapunov introduced his famous stability theory for nonlinear and linear systems. A complete English translation of Lyapunov s doctoral dissertation was published in the International Journal of Control in March 1992. The stability definition given in Section 4.1, Definition 4.1, in fact corresponds to the Lyapunov stability definition, so that stable used in this book also means stable in the sense of Lyapunov. According to Lyapunov, one can check stability of a system by finding some function, called the Lyapunov function, which for time invariant systems satisfies (4.26a) (4.26b) There is no general procedure for finding the Lyapunov functions for nonlinear systems, but for linear time invariant systems, the procedure comes down to the problem of solving a linear algebraic equation, called the Lyapunov algebraic equation. In view of (4.26a) and (4.26b), a linear time invariant system is stable if one is able to find a scalar function such that when this function is associated with the system, both conditions given in (4.26) are satisfied. If the condition (4.26b) is a strict inequality, then the result is asymptotic stability. It can be

TS 180 LINEAR SYSTEM STABILITY shown that for a linear system (4.1) the Lyapunov function can be chosen to be quadratic, that is! "#$!&%'(!) '*#+'(%-,$. (4.27) which with the use of (4.1) leads to /!"0#$! %2134% '657' 348! i.e. the system is asymptotically stable if the following condition is satisfied 34% '659' 3;:. or, equivalently where > 3 %'+57' 3 #=<?>@) >A#B>C%9,D. (4.28) is any positive definite matrix. Recall that positive definite matrices have all eigenvalues in the closed right-hand half of the complex plane (see Appendix C). The matrix algebraic equation (4.28) is known as the Lyapunov algebraic equation. More about this important equation and its role in system stability and control can be found in Gajić and Qureshi (1995). Now we are able to formulate the Lyapunov stability theory for linear continuous time invariant systems. Theorem 4.7 The linear time invariant system (4.1) is asymptotically stable if and only if for any >E#F> %,HG there exists a unique 'I#J' %,HG such that (4.28) is satisfied. Example 4.9: In this example we demonstrate the necessary steps required in applying the Lyapunov stability test. Consider the following continuous time invariant system represented by 3 #LKM G N G G G N <ON <QP <QR It is easy to check by MATLAB function eig that the eigenvalues of this system #V<?PWXRPZY[\)?<?GWXR]R^[`_?a-bGWdc_P]R are U, and hence this system is asymptotically stable. In > order to apply the Lyapunov method, > we first choose a positive definite >e#+fhg matrix. The standard initial guess for is identity, i.e.. With the

Ž ˆ Ž u { LINEAR SYSTEM STABILITY 181 help of the MATLAB function lyap (used for solving the algebraic Lyapunov equation), we can execute the following statement P=lyap(A,Q) and obtain the solution for i as ivjlkmonpxq nrpts upxv npts wxpxy spzq upxv s]pxq upzy Note that we have used a transpose for the system matrix in the MATLAB function lyap, i.e. }~4 jb~ ƒ, since that function solves the equation that represents the transpose of the algebraic Lyapunov equation (4.28). Examining the positive definiteness of the matrix i (all eigenvalues of i must be in the closed right half plane), we get that the eigenvalues of this matrix are given by ; hence i is positive definite and the Lyapunov test indicates yp s n] \ˆ s]ptss`w ŠˆŒupznu]nw that the system under consideration is stable. It can be seen from this particular example that the Lyapunov stability test is not numerically very efficient since we have first to solve the linear algebraic Lyapunov equation and then to test the positive definiteness of the matrix i, which requires finding its eigenvalues. Of course, we can find the eigenvalue of the matrix ~ immediately and from that information determine the system stability. It is true that the Lyapunov stability test is not the right method to test the stability of linear systems when the system matrix is given by numerical entries. However, it can be used as a useful concept in theoretical considerations, e.g. to prove some other stability results. This will be demonstrated in Section 4.4 where we will give a very simple and elegant proof of the very well-known Routh Hurwitz stability criterion. Note that Theorem 4.7 can be generalized to include the case when the matrix is positive semidefinite, j. Recall that positive semidefinite matrices have eigenvalues in the open right half of the complex plane (see Appendix C). Another form of Theorem 4.7 can be formulated as follows (Chen, 1984). Theorem 4.8 The time invariant linear system (4.1) is asymptotically stable if and only if the pair ~ C is observable 4 and the algebraic Lyapunov equation (4.28) has a unique positive definite solution. 4 For a definition of observability, see Section 5.2.

È Á 182 LINEAR SYSTEM STABILITY The observability of the pair o š can be relaxed to its detectability. 5 This is natural since the detectability implies the observability of the modes which are not asymptotically stable. Example 4.10: Consider the same system matrix the matrix œ obtained from ª as in Example 4.9 with œž ŒŸ VŸL «ŸL Note that the pair o is observable since ± ²x³µ C š C o OŸ¹. The algebraic Lyapunov equation has the positive definite solution º ¼» º ;ŸBœ º?ŸL o½ r½x¾ ½z¾ r½à ½ r½ ½z¾ which can be confirmed by finding the eigenvalues of º, so that the considered linear system is asymptotically stable.  BÁ Theorems corresponding to Theorems 4.7 and 4.8 can be stated for stability of discrete-time systems. For a linear discrete-time system (4.2) the Lyapunov function has a quadratic form, which, according to the Lyapunov stability theory, must satisfy (Ogata, 1987) Since ÇÄ»6 É ÄÅ Ÿ$Æ oäå º Æ ÇÄx ÇÄx Ÿ oä» É Äx ËÊ Äx Ÿ$Æ& Ä»$ º Æ Ä»$ É-Æ ƒ oäå º Æ ÄÅ Ÿ6Æ oäx Ì º ÍÉ º Î Æ ÇÄx ¼Ê 5 For a definition of detectability, see Section 5.5, Definition 5.2. (4.29)

Õ íì íì LINEAR SYSTEM STABILITY 183 the stability requirement imposed in (4.29) leads (similarly to the continuous-time argument) to the discrete-time algebraic Lyapunov equation Ï4Ð ÑÒÏAÓ-ÑVÔ=Ó(Õ (4.30) which for asymptotic stability, according to the Lyapunov stability theory (dual result to Theorem 4.7), Õ must have a unique positive definite solution for some positive definite matrix. Thus, we have the following theorem. Theorem 4.9 The linear time invariant discrete system (4.2) is asymptotically ÕÖÔeÕ stable if and only if for any Ð= Ø ÑÙÔÑ Ð= ÚØ there exists a unique such that (4.30) is satisfied. The relaxed form of this theorem, valid for a positive semidefinite matrix Ï Ü Ý Õ Þ, requires the observability of the pair Û. Note that by the very wellknown theorem from linear algebra every symmetric positive semidefinite matrix ÕAÔBß can be written in the form Ð ß ß with matrix being known as the square ß Ô Ý Õ root of Õ, i.e.. A theorem corresponding to Theorem 4.8 is given as follows. Theorem 4.10 The time invariant linear discrete system (4.2) is asymptotically stable if and only if the pair à Ï Ü ßCá ÕâÔÚÕ Ðã is observable, Ø, and the algebraic Lyapunov equation (4.30) has a unique positive definite solution. Example 4.11: Consider the following discrete-time linear system represented by ÏeÔLäå Øæèç Øræ é Ó Ørætç ØræXé Øræ ê Ø Ø Ó Øæ ç ØæÀë The eigenvalues of this matrix obtained by using MATLAB function eig are ØræXØØîï Ü Ørædê\ïrç Ø Ü ØræÀë\çšðé, which indicates that this system is asymptotically stable in the discrete-time domain. If we want to check the stability of this system by using the Lyapunov theory, we have to choose a positive definite matrix Õ, say Õ;Ô=ñhò, and to solve the discrete-time algebraic Lyapunov equation (4.30). Using the MATLAB function dlyap and the statement P=dlyap(A,Q), we get the following solution for Ñ ÑVÔLäå çæxøóôé Øæ çšê\ðõë Ó ØæzØîrçç Øætç`ê\ðõë çæzðç ï]ø Ó Øæzéê^éê Ó ØæXØ]îç]ç Ó Øæzéê\é ê çæzôô]îï DØ