Tools for Analysis of Dynamic Systems: Lyapunov s Methods

Similar documents
4 Lyapunov Stability Theory

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

15 Limit sets. Lyapunov functions

1 if 1 x 0 1 if 0 x 1

Nonlinear Systems of Ordinary Differential Equations

3. Reaction Diffusion Equations Consider the following ODE model for population growth

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

Lecture 13 Linear quadratic Lyapunov theory

DERIVATIVES AS MATRICES; CHAIN RULE

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

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

LS.6 Solution Matrices

CHAPTER 2. Eigenvalue Problems (EVP s) for ODE s

On the D-Stability of Linear and Nonlinear Positive Switched Systems

Multi-variable Calculus and Optimization

Inner Product Spaces

Increasing for all. Convex for all. ( ) Increasing for all (remember that the log function is only defined for ). ( ) Concave for all.

1 Error in Euler s Method

Notes on Orthogonal and Symmetric Matrices MENU, Winter 2013

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

Continuity of the Perron Root

19 LINEAR QUADRATIC REGULATOR

CURVE FITTING LEAST SQUARES APPROXIMATION

About the Gamma Function

The Heat Equation. Lectures INF2320 p. 1/88

THE FUNDAMENTAL THEOREM OF ALGEBRA VIA PROPER MAPS

Chapter 13 Internal (Lyapunov) Stability 13.1 Introduction We have already seen some examples of both stable and unstable systems. The objective of th

Probability and Random Variables. Generation of random variables (r.v.)

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model

Eigenvalues, Eigenvectors, and Differential Equations

APPLIED MATHEMATICS ADVANCED LEVEL

Class Meeting # 1: Introduction to PDEs

Lecture 5 Principal Minors and the Hessian

SOLUTIONS TO EXERCISES FOR. MATHEMATICS 205A Part 3. Spaces with special properties

x 2 + y 2 = 1 y 1 = x 2 + 2x y = x 2 + 2x + 1

The dynamic equation for the angular motion of the wheel is R w F t R w F w ]/ J w

Fixed Point Theorems

Metric Spaces. Chapter Metrics

88 CHAPTER 2. VECTOR FUNCTIONS. . First, we need to compute T (s). a By definition, r (s) T (s) = 1 a sin s a. sin s a, cos s a

Network Traffic Modelling

Nonlinear Programming Methods.S2 Quadratic Programming

Lecture L22-2D Rigid Body Dynamics: Work and Energy

Normal distribution. ) 2 /2σ. 2π σ

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.436J/15.085J Fall 2008 Lecture 5 9/17/2008 RANDOM VARIABLES

1 Mathematical Models of Cost, Revenue and Profit

Continued Fractions and the Euclidean Algorithm

Application. Outline. 3-1 Polynomial Functions 3-2 Finding Rational Zeros of. Polynomial. 3-3 Approximating Real Zeros of.

Differentiation of vectors

Logo Symmetry Learning Task. Unit 5

BANACH AND HILBERT SPACE REVIEW

18.01 Single Variable Calculus Fall 2006

Duality of linear conic problems

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

NOTES ON LINEAR TRANSFORMATIONS

Fundamental Theorems of Vector Calculus

Chapter 4. Polynomial and Rational Functions. 4.1 Polynomial Functions and Their Graphs

1 Norms and Vector Spaces

ECON 459 Game Theory. Lecture Notes Auctions. Luca Anderlini Spring 2015

2.4 Real Zeros of Polynomial Functions

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1.

Lecture 2: Homogeneous Coordinates, Lines and Conics

AP1 Oscillations. 1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false?

V(x)=c 2. V(x)=c 1. V(x)=c 3

TOPIC 4: DERIVATIVES

Math 241, Exam 1 Information.

2.3 Convex Constrained Optimization Problems

Graphing calculators Transparencies (optional)

Multivariate Normal Distribution

Mechanics 1: Conservation of Energy and Momentum

Mechanics 1: Vectors

4.3 Lagrange Approximation

Numerical Analysis Lecture Notes

ECE 516: System Control Engineering

Solutions to Math 51 First Exam January 29, 2015

36 CHAPTER 1. LIMITS AND CONTINUITY. Figure 1.17: At which points is f not continuous?

Scalar Valued Functions of Several Variables; the Gradient Vector

ASEN Structures. MDOF Dynamic Systems. ASEN 3112 Lecture 1 Slide 1

Understanding Poles and Zeros

Representation of functions as power series

DIFFERENTIABILITY OF COMPLEX FUNCTIONS. Contents

t := maxγ ν subject to ν {0,1,2,...} and f(x c +γ ν d) f(x c )+cγ ν f (x c ;d).

Real Roots of Univariate Polynomials with Real Coefficients

Mathematics Course 111: Algebra I Part IV: Vector Spaces

MATH 52: MATLAB HOMEWORK 2

Differentiating under an integral sign

Chapter 6 Work and Energy

Overview. Essential Questions. Precalculus, Quarter 4, Unit 4.5 Build Arithmetic and Geometric Sequences and Series

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

An Introduction to Calculus. Jackie Nicholas

Numerical Solution of Differential Equations

Math 120 Final Exam Practice Problems, Form: A

Microeconomic Theory: Basic Math Concepts

Linear functions Increasing Linear Functions. Decreasing Linear Functions

Undergraduate Notes in Mathematics. Arkansas Tech University Department of Mathematics

Numerical Solution of Differential

Review of Fundamental Mathematics

Awell-known lecture demonstration1

Probability and Statistics Prof. Dr. Somesh Kumar Department of Mathematics Indian Institute of Technology, Kharagpur

Lecture 2. Marginal Functions, Average Functions, Elasticity, the Marginal Principle, and Constrained Optimization

Transcription:

Tools for Analysis of Dynamic Systems: Lyapunov s Methods Stanisław H. Żak School of Electrical and Computer Engineering ECE 680 Fall 2013 1

A. M. Lyapunov s (1857--1918) Thesis 2

Lyapunov s Thesis 3

Lyapunov s Thesis Translated 4

Some Details About Translation 5

Outline Notation using simple examples of dynamical system models Objective of analysis of a nonlinear system Equilibrium points Lyapunov functions Stability Barbalat s lemma 6

A Spring-Mass Mechanical System x---displacement of the mass from the rest position 7

Modeling the Mass-Spring System Assume a linear mass, where k is the linear spring constant Apply Newton s law to obtain Define state variables: x 1 =x and x 2 =dx/dt The model in state-space format: 8

Analysis of the Spring-Mass System Model The spring-mass system model is linear time-invariant (LTI) Representing the LTI system in standard state-space format 9

Modeling of the Simple Pendulum The simple pendulum 10

The Simple Pendulum Model Apply Newton s second law J mglsin where J is the moment of inertia, 2 J ml Combining gives g sin l 11

State-Space Model of the Simple Pendulum Represent the second-order differential equation as an equivalent system of two first-order differential equations First define state variables, x 1 =θ and x 2 =dθ/dt Use the above to obtain state space model (nonlinear, time invariant) 12

Objectives of Analysis of Nonlinear Systems Similar to the objectives pursued when investigating complex linear systems Not interested in detailed solutions, rather one seeks to characterize the system behavior---equilibrium points and their stability properties A device needed for nonlinear system analysis summarizing the system behavior, suppressing detail 13

Summarizing Function (D.G. Luenberger, 1979) A function of the system state vector As the system evolves in time, the summarizing function takes on various values conveying some information about the system 14

Summarizing Function as a First-Order Differential Equation The behavior of the summarizing function describes a first-order differential equation Analysis of this first-order differential equation in some sense a summary analysis of the underlying system 15

16 Dynamical System Models Linear time-invariant (LTI) system model Nonlinear system model Shorthand notation of the above model n n A Ax, x n x x t f x,, n n n n n x,, t,x f,x, t,x f,x, t,x f x x x 1 1 2 1 1 2 1

More Notation System model x t f t,xt, xt 0 x0 Solution x t xt;t, x 0 0 Example: LTI model, x Ax, 0 x0 Solution of the LTI modeling equation x xt e At x0 17

Equilibrium Point x e A vector is an equilibrium point for a dynamical system model x t f t,x t if once the state vector equals to it remains equal to x e for all future time. The equilibrium point satisfies x e f t, xt 0 18

Formal Definition of Equilibrium A point x e is called an equilibrium point of dx/dt=f(t,x), or simply an equilibrium, at time t 0 if for all t t 0, f(t, x e )=0 Note that if x e is an equilibrium of our system at t 0, then it is also an equilibrium for all τ t 0 19

Equilibrium Points for LTI Systems For the time invariant system dx/dt=f(x) a point is an equilibrium at some time τ if and only if it is an equilibrium at all times 20

Equilibrium State for LTI Systems LTI model x f t,x Ax Any equilibrium state x e must satisfy Ax e 0 1 A If state exist, then we have unique equilibrium x e 0 21

Equilibrium States of Nonlinear Systems A nonlinear system may have a number of equilibrium states The origin, x=0, may or may not be an equilibrium state of a nonlinear system 22

Translating the Equilibrium of Interest to the Origin If the origin is not the equilibrium state, it is always possible to translate the origin of the coordinate system to that state So, no loss of generality is lost in assuming that the origin is the equilibrium state of interest 23

24 Example of a Nonlinear System with Multiple Equilibrium Points Nonlinear system model Two isolated equilibrium states 2 1 2 1 2 2 1 x x x x x x 0 1 0 0 2 1 x e x e

Isolated Equilibrium An equilibrium point x e in R n is an isolated equilibrium point if there is an r>0 such that the r- neighborhood of x e contains no equilibrium points other than x e 25

Neighborhood of x e The r-neighborhood of x e can be a set of points of the form where. can be any p-norm on R n 26

Remarks on Stability Stability properties characterize the system behavior if its initial state is close but not at the equilibrium point of interest When an initial state is close to the equilibrium pt., the state may remain close, or it may move away from the equilibrium point 27

An Informal Definition of Stability An equilibrium state is stable if whenever the initial state is near that point, the state remains near it, perhaps even tending toward the equilibrium point as time increases 28

Stability Intuitive Interpretation 29

Formal Definition of Stability An equilibrium state is stable, in the sense of Lyapunov, if for any given t 0 and any positive scalar there exist a positive scalar such that if then for all t t 0 x eq, t x 0 t 0 t; t x x x 0 0, x e e 30

Stability Concept in 1D 31

Stability Concepts in 2D 32

Further Discussion of Lyapunov Stability Think of a contest between you, the control system designer, and an adversary (nature?)---b. Friedland (ACSD, p. 43, Prentice- Hall, 1996) 33

Lyapunov Stability Game The adversary picks a region in the state space of radius ε You are challenged to find a region of radius δ such that if the initial state starts out inside your region, it remains in his region--- if you can do this, your system is stable, in the sense of Lyapunov 34

Lyapunov Stability---Is It Any Good? Lyapunov stability is weak---it does not even imply that x(t) converges to x e as t approaches infinity The states are only required to hover around the equilibrium state The stability condition bounds the amount of wiggling room for x(t) 35

Asymptotic Stability i.s.l The property of an equilibrium state of a differential equation that satisfies two conditions: (stability) small perturbations in the initial condition produce small perturbations in the solution; 36

Second Condition for Asymptotic Stability of an Equilibrium (attractivity of the equilibrium point) there is a domain of attraction such that whenever the initial condition belongs to this domain the solution approaches the equilibrium state at large times 37

Asymptotic Stability in the sense of Lyapunov (i.s.l.) The equilibrium state is asymptotically stable if it is stable, and convergent, that is, x t;t,x x as t 0 0 e 38

Convergence Alone Does Not Guarantee Asymptotic Stability Note: it is not sufficient that just x t;t,x x as t 0 0 e for asymptotic stability. We need stability too! Why? 39

How Long to the Equilibrium? Asymptotic stability does not imply anything about how long it takes to converge to a prescribed neighborhood of x e Exponential stability provides a way to express the rate of convergence 40

Asymptotic Stability of Linear Systems An LTI system is asymptotically stable, meaning, the equilibrium state at the origin is asymptotically stable, if and only if the eigenvalues of A have negative real parts For LTI systems asymptotic stability is equivalent with convergence (stability condition automatically satisfied) 41

Asymptotic Stability of Nonlinear Systems For LTI systems asymptotic stability is equivalent with convergence (stability condition automatically satisfied) For nonlinear systems the state may initially tend away from the equilibrium state of interest but subsequently may return to it 42

Asymptotic Stability in 1D 43

Convergence Does Not Mean Asymptotic Stability (W. Hahn, 1967) Hahn s 1967 Example---A system whose all solutions are approaching the equilibrium, x e =0, without this equilibrium being asymptotically stable (Antsaklis and Michel, Linear Systems, 1997, p. 451) 44

Convergence Does Not Mean Asymptotic Stability (W. Hahn, 1967) Nonlinear system of Hahn where the origin is attractive but not a.s. 45

Phase Portrait of Hahn s 1967 Example 46

Instability in 1D 47

Lyapunov Functions---Basic Idea Seek an aggregate summarizing function that continually decreases toward a minimum For mechanical systems--- energy of a free mechanical system with friction always decreases unless the system is at rest, equilibrium 48

Lyapunov Function Definition A function that allows one to deduce stability is termed a Lyapunov function 49

Lyapunov Function Properties for Continuous Time Systems Continuous-time system x t f x t Equilibrium state of interest x e 50

Three Properties of a Lyapunov Function We seek an aggregate summarizing function V V is continuous V has a unique minimum with respect to all other points in some neighborhood of the equilibrium of interest Along any trajectory of the system, the value of V never increases 51

Lyapunov Theorem for Continuous Systems Continuous-time system x t f x t Equilibrium state of interest x e 0 52

Lyapunov Theorem---Negative Rate of Increase of V If x(t) is a trajectory, then V(x(t)) represents the corresponding values of V along the trajectory In order for V(x(t)) not to increase, we require V xt 0 53

The Lyapunov Derivative Use the chain rule to compute the derivative of V(x(t)) V xt V x T x Use the plant model to obtain V T x t V x f x Recall V x V x1 V x 2 V x 2 T 54

Lyapunov Theorem for LTI Systems The system dx/dt=ax is asymptotically stable, that is, the equilibrium state x e =0 is asymptotically stable (a.s), if and only if any solution converges to x e =0 as t tends to infinity for any initial x 0 55

Lyapunov Theorem Interpretation View the vector x(t) as defining the coordinates of a point in an n-dimensional state space In an a.s. system the point x(t) converges to x e =0 56

Lyapunov Theorem for n=2 If a trajectory is converging to x e =0, it should be possible to find a nested set of closed curves V(x 1,x 2 )=c, c 0, such that decreasing values of c yield level curves shrinking in on the equilibrium state x e =0 57

Lyapunov Theorem and Level Curves The limiting level curve V(x 1,x 2 )=V(0)=0 is 0 at the equilibrium state x e =0 The trajectory moves through the level curves by cutting them in the inward direction ultimately ending at x e =0 58

The trajectory is moving in the Note that direction of decreasing V 59

Level Sets The level curves can be thought of as contours of a cup-shaped surface For an a.s. system, that is, for an a.s. equilibrium state x e =0, each trajectory falls to the bottom of the cup 60

Positive Definite Function---General Definition The function V is positive definite in S, with respect to x e, if V has continuous partials, V(x e )=0, and V(x)>0 for all x in S, where x x e 61

Positive Definite Function With Respect to the Origin Assume, for simplicity, x e =0, then the function V is positive definite in S if V has continuous partials, V(0)=0, and V(x)>0 for all x in S, where x 0 62

Example: Positive Definite Function Positive definite function of two variables 63

Positive Semi-Definite Function--- General Definition The function V is positive semidefinite in S, with respect to x e, if V has continuous partials, V(x e )=0, and V(x) 0 for all x in S 64

Positive Semi-Definite Function With Respect to the Origin Assume, for simplicity, x e =0, then the function V is positive semi-definite in S if V has continuous partials, V(0)=0, and V(x) 0 for all x in S 65

Example: Positive Semi-Definite Function An example of positive semi-definite function of two variables 66

Quadratic Forms V=x T Px, where P=P T If P not symmetric, need to symmetrize it First observe that because the transposition of a scalar equals itself, we have 67

Symmetrizing Quadratic Form Perform manipulations Note that 68

Tests for Positive and Positive Semi- Definiteness of Quadratic Form V=x T Px, where P=P T, is positive definite if and only if all eigenvalues of P are positive V=x T Px, where P=P T, is positive semi-definite if and only if all eigenvalues of P are nonnegative 69

Comments on the Eigenvalue Tests These tests are only good for the case when P=P T. You must symmetrize P before applying the above tests Other tests, the Sylvester s criteria, involve checking the signs of principal minors of P 70

Negative Definite Quadratic Form V=x T Px is negative definite if and only if -x T Px = x T (-P)x is positive definite 71

Negative Semi-Definite Quadratic Form V=x T Px is negative semi-definite if and only if -x T Px = x T (-P)x is positive semi-definite 72

Example: Checking the Sign Definiteness of a Quadratic Form Is P, equivalently, is the associated quadratic form, V=x T Px, pd, psd, nd, nsd, or neither? The associated quadratic form 73

Example: Symmetrizing the Underlying Matrix of the Quadratic Form Applying the eigenvalue test to the given quadratic form would seem to indicate that the quadratic form is pd, which turns out to be false Need to symmetrize the underlying matrix first and then can apply the eigenvalue test 74

Example: Symetrized Matrix Symmetrizing manipulations The eigenvalues of the symmetrized matrix are: 5 and -1 The quadratic form is indefinite! 75

Example: Further Analysis Direct check that the quadratic form is indefinite Take x=[1 0] T. Then Take x=[1 1] T. Then 76

Stability Test for x e =0 of dx/dt=ax Let V=x T Px where P=P T >0 For V to be a Lyapunov function, that is, for x e =0 to be a.s., Evaluate the time derivative of V on the solution of the system dx/dt=ax---lyapunov derivative 77

Lyapunov Derivative for dx/dt=ax Note that V(x(t))=x(t) T Px(t) Use the chain rule We used 78

Denote Lyapunov Matrix Equation Then the Lyapunov derivative can be represented as where 79

Terms to Our Vocabulary Theorem---a major result of independent interest Lemma---an auxiliary result that is used as a stepping stone toward a theorem Corollary---a direct consequence of a theorem, or even a lemma 80

Lyapunov Theorem The real matrix A is a.s., that is, all eigenvalues of A have negative real parts if and only if for any the solution of the continuous matrix Lyapunov equation is (symmetric) positive definite 81

How Do We Use the Lyapunov Theorem? Select an arbitrary symmetric positive definite Q, for example, an identity matrix, I n Solve the Lyapunov equation for P=P T If P is positive definite, the matrix A is a.s. If P is not p.d. then A is not a.s. 82

How NOT to Use the Lyapunov Theorem It would be no use choosing P to be positive definite and then calculating Q For unless Q turns out to be positive definite, nothing can be said about a.s. of A from the Lyapunov equation 83

Example: How NOT to Use the Lyapunov Theorem Consider an a.s. matrix Try Compute 84

Example: Computing Q The matrix Q is indefinite!--- recall the previous example 85

Solving the Continuous Matrix Lyapunov Equation Using MATLAB Use the MATLAB s command lyap Example: Q=I 2 P=lyap(A,Q) Eigenvalues of P are positive: 0.2729 and 2.9771; P is positive definite 86

Limitations of the Lyapunov Method Usually, it is challenging to analyze the asymptotic stability of timevarying systems because it is very difficult to find Lyapunov functions with negative definite derivatives When can one conclude asymptotic stability when the Lyapunov derivative is only negative semidefinite? 87

Some Properties of Time-Varying Functions has a limit as does not imply that f(t) f(t) has a limit as does not imply that 88

More Properties of Time-Varying Functions If f(t) is lower bounded and decreasing ( ), then it converges to a limit. (A well-known result from calculus.) But we do not know whether or not as 89

Preparation for Barbalat s Lemma Under what conditions We already know that the existence of the limit of f(t) as is not enough for 90

Continuous Function A function f(t) is continuous if small changes in t result in small changes in f(t) Intuitively, a continuous function is a function whose graph can be drawn without lifting the pencil from the paper 91

Continuity on an Interval Continuity is a local property of a function that is, a function f is continuous, or not, at a particular point A function being continuous on an interval means only that it is continuous at each point of the interval 92

Uniform Continuity A function f(t) is uniformly continuous if it is continuous and, in addition, the size of the changes in f(t) depends only on the size of the changes in t but not on t itself The slope of an uniformly continuous function slope is bounded, that is, is bounded Uniform continuity is a global property of a function 93

Properties of Uniformly Continuous Function Every uniformly continuous function is continuous, but the converse is not true A function is uniformly continuous, or not, on an entire interval A function may be continuous at each point of an interval without being uniformly continuous on the entire interval 94

Examples Uniformly continuous: f(t) = sin(t) Note that the slope of the above function is bounded Continuous, but not uniformly continuous on positive real numbers: f(t) = 1/t Note that as t approaches 0, the changes in f(t) grow beyond any bound 95

State of an a.s. System With Bounded Input is Bounded Example of Slotine and Li, Applied Nonlinear Control, p. 124, Prentice Hall, 1991 Consider an a.s. stable LTI system with bounded input The state x is bounded because u is bounded and A is a.s. 96

Output of a.s. System With Bounded Input is Uniformly Continuous Because x is bounded and u is bounded, is bounded Derivative of the output equation is The time derivative of the output is bounded Hence, y is uniformly continuous 97

Barbalat s Lemma If f(t) has a finite limit as and if is uniformly continuous (or is bounded), then as 98

Lyapunov-Like Lemma Given a real-valued function W(t,x) such that W(t,x) is bounded below W(t,x) is negative semi-definite is uniformly continuous in t (or bounded) then 99

Lyapunov-Like Lemma---Example; see p. 211 of the Text Interested in the stability of the origin of the system where u is bounded Consider the Lyapunov function candidate 100

Stability Analysis of the System in the Example The Lyapunov derivative of V is The origin is stable; cannot say anything about asymptotic stability Stability implies that x 1 and x 2 are bounded 101

Example: Using the Lyapunov-Like Lemma We now show that Note that V=x 12 +x 2 2 is bounded from below and non-increasing as Thus V has a limit as Need to show that continuous is uniformly 102

Example: Uniform Continuity of Compute the derivative of check if it is bounded and The function is uniformly continuous because is bounded Hence Therefore 103

Benefits of the Lyapunov Theory Solution to differential equation are not needed to infer about stability properties of equilibrium state of interest Barbalat s lemma complements the Lyapunov Theorem Lyapunov functions are useful in designing robust and adaptive controllers 104