Stability lectures. Stability of Linear Systems. Stability of Linear Systems. Stability of Continuous Systems. EECE 571M/491M, Spring 2008 Lecture 5

Similar documents
Announcements. Review: Lyap. thms so far. Review: Multiple Lyap. Fcns. Discrete-time PWL/PWA Quadratic Lyapunov Theory

Announcements. Review. Announcements. Piecewise Affine Quadratic Lyapunov Theory. EECE 571M/491M, Spring 2007 Lecture 9

Outline. Learning Objectives. References. Lecture 2: Second-order Systems

Announcements. Affine dynamics: Example #1. Review: Multiple Lyap. Fcns. Review and Examples: Linear/PWA Quad. Lyapunov Theory

Modeling & Control of Hybrid Systems Chapter 4 Stability

7.1 Linear Systems Stability Consider the Continuous-Time (CT) Linear Time-Invariant (LTI) system

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

Def. (a, b) is a critical point of the autonomous system. 1 Proper node (stable or unstable) 2 Improper node (stable or unstable)

Classification of Phase Portraits at Equilibria for u (t) = f( u(t))

Chapter #4 EEE8086-EEE8115. Robust and Adaptive Control Systems

Hybrid Systems Course Lyapunov stability

B5.6 Nonlinear Systems

Hybrid Systems - Lecture n. 3 Lyapunov stability

EE222 - Spring 16 - Lecture 2 Notes 1

In these chapter 2A notes write vectors in boldface to reduce the ambiguity of the notation.

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points

Hybrid Control and Switched Systems. Lecture #11 Stability of switched system: Arbitrary switching

Solution of Linear State-space Systems

Chap 3. Linear Algebra

Switched systems: stability

Fundamentals of Dynamical Systems / Discrete-Time Models. Dr. Dylan McNamara people.uncw.edu/ mcnamarad

Math 266: Phase Plane Portrait

GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS

B5.6 Nonlinear Systems

EE16B, Spring 2018 UC Berkeley EECS. Maharbiz and Roychowdhury. Lectures 4B & 5A: Overview Slides. Linearization and Stability

Dissipativity. Outline. Motivation. Dissipative Systems. M. Sami Fadali EBME Dept., UNR

Calculus and Differential Equations II

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Hybrid Control and Switched Systems. Lecture #7 Stability and convergence of ODEs

Converse Lyapunov theorem and Input-to-State Stability

Control Systems. Internal Stability - LTI systems. L. Lanari

7 Planar systems of linear ODE

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

Lyapunov Stability Theory

Lecture Note 5: Semidefinite Programming for Stability Analysis

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

Problem set 6 Math 207A, Fall 2011 Solutions. 1. A two-dimensional gradient system has the form

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems

ELEC 3035, Lecture 3: Autonomous systems Ivan Markovsky

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1

A plane autonomous system is a pair of simultaneous first-order differential equations,

Handout 2: Invariant Sets and Stability

Differential Equations 2280 Sample Midterm Exam 3 with Solutions Exam Date: 24 April 2015 at 12:50pm

LMI Methods in Optimal and Robust Control

Nonlinear Autonomous Dynamical systems of two dimensions. Part A

MCE693/793: Analysis and Control of Nonlinear Systems

ESC794: Special Topics: Model Predictive Control

Section 5.4 (Systems of Linear Differential Equation); 9.5 Eigenvalues and Eigenvectors, cont d

Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions

CDS 101 Precourse Phase Plane Analysis and Stability

MCE693/793: Analysis and Control of Nonlinear Systems

One Dimensional Dynamical Systems

Nonlinear dynamics & chaos BECS

Lyapunov Stability Analysis: Open Loop

Outline. Input to state Stability. Nonlinear Realization. Recall: _ Space. _ Space: Space of all piecewise continuous functions

Problem set 7 Math 207A, Fall 2011 Solutions

2 Lyapunov Stability. x(0) x 0 < δ x(t) x 0 < ɛ

Modeling and Analysis of Dynamic Systems

Nonlinear System Analysis

Department of Mathematics IIT Guwahati

EE363 homework 8 solutions

A A x i x j i j (i, j) (j, i) Let. Compute the value of for and

Represent this system in terms of a block diagram consisting only of. g From Newton s law: 2 : θ sin θ 9 θ ` T

Lyapunov stability ORDINARY DIFFERENTIAL EQUATIONS

Autonomous system = system without inputs

APPPHYS217 Tuesday 25 May 2010

Math Ordinary Differential Equations

Lecture 9 Nonlinear Control Design

8.1 Bifurcations of Equilibria

Homework 2. Solutions T =

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Eigenvalues and Eigenvectors: An Introduction

Demonstration of multipoly and sosopt packages

1 Overview. 2 A Characterization of Convex Functions. 2.1 First-order Taylor approximation. AM 221: Advanced Optimization Spring 2016

Midterm for Introduction to Numerical Analysis I, AMSC/CMSC 466, on 10/29/2015

Linear Matrix Inequalities in Control

Week Quadratic forms. Principal axes theorem. Text reference: this material corresponds to parts of sections 5.5, 8.2,

Dynamical Systems and Chaos Part I: Theoretical Techniques. Lecture 4: Discrete systems + Chaos. Ilya Potapov Mathematics Department, TUT Room TD325

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31

Solution of Additional Exercises for Chapter 4

MTH 464: Computational Linear Algebra

6.3. Nonlinear Systems of Equations

Section 9.3 Phase Plane Portraits (for Planar Systems)

Math 312 Lecture Notes Linear Two-dimensional Systems of Differential Equations

Examples include: (a) the Lorenz system for climate and weather modeling (b) the Hodgkin-Huxley system for neuron modeling

Nonlinear Control Lecture 5: Stability Analysis II

Summary of topics relevant for the final. p. 1

AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Introduction to Automatic Control & Linear systems (time domain)

Lecture 7 and 8. Fall EE 105, Feedback Control Systems (Prof. Khan) September 30 and October 05, 2015

Chapter 6 Nonlinear Systems and Phenomena. Friday, November 2, 12

Contents. Preface for the Instructor. Preface for the Student. xvii. Acknowledgments. 1 Vector Spaces 1 1.A R n and C n 2

Global Analysis of Piecewise Linear Systems Using Impact Maps and Quadratic Surface Lyapunov Functions

Lecture 6 Verification of Hybrid Systems

Copyright (c) 2006 Warren Weckesser

Chapter III. Stability of Linear Systems

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions

Stability of Dynamical systems

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

Mathematical Foundations of Neuroscience - Lecture 7. Bifurcations II.

Transcription:

EECE 571M/491M, Spring 2008 Lecture 5 Stability of Continuous Systems http://courses.ece.ubc.ca/491m moishi@ece.ubc.ca Dr. Meeko Oishi Electrical and Computer Engineering University of British Columbia, BC Khalil 4.3, Friedland A.10, Tomlin LN 6 Stability lectures! Linear system stability! Eigenvalues of A! Linear quadratic Lyapunov functions! Ellipses / LMIs! Nonlinear system stability! Lyapunov s indirect method! Lyapunov s direct method! Hybrid system stability! Definition of equilibrium! Multiple Lyapunov functions! Common Lyapunov function! Piecewise quadratic Lyapunov functions 1 2 Stability of Linear Systems Linear System Asymptotic Stability Theorem:! The autonomous system dx/dt = A x, x(0) = x 0 is asymptotically stable if and only if the eigenvalues of A have strictly negative real part:! i (A) < 0.! The trajectories of the system will follow Stability of Linear Systems! LTI systems can be represented in a variety of coordinate systems, yet all representations share the same stability properties.! Exercise: Consider the invertible transformation z = T -1 x.! What are the eigenvalues of the transformed system matrix? (Use Cayley-Hamilton theorem.) x(t) = exp(at) x 0 which converges exponentially to 0 as x ->!. 3 4

Linear system stability Linear system stability! Example: Spring-mass-damper system! Example: Spring-mass-damper system! Spring constant k! Eigenvalues occur where! Damping coefficient b! Mass m! And have negative real part for 5 6 Phase-plane analysis Lyapunov stability for LTI sys.! For 2-D linear systems, the phase plane plot is a plot of trajectories in (x 1, x 2 ) space.! For the dynamical system! Stable trajectories will tend towards the origin and can be classified according to the types of eigenvalues:! Both negative real numbers (stable node)! Complex conjugate pair with negative real part (stable focus)! consider the quadratic Lyapunov function! Unstable trajectories tend towards infinity and can be classified according to the types of eigenvalues:! Both positive real numbers (unstable node)! Complex conjugate pair with positive real part (unstable focus)! Positive and negative real numbers (saddle)! What happens when one eigenvalue has 0 real part?! What happens when both eigenvalues have 0 real part?! What happens when eigenvalues are repeated?! whose time-derivative! can be written as 7 8

Lyapunov stability for LTI sys. Positive definite matrices Theorem: Lyapunov stability for linear systems! The system is asymptotically stable about x=0 if and only if for any positive definite Q, there exists a positive definite P such that! A matrix P is positive definite iff! A matrix P is positive semi-definite iff This is known as the Lyapunov equation.! A matrix P is negative definite iff! Further, uniquely solves the Lyapunov equation.! A matrix P is negative semi-definite iff 9 10 Positive definite matrices Positive definite matrices! Any real, symmetric positive definite matrix P=P T > 0 has real eigenvalues! i > 0! Evaluate the following matrices for positive definiteness:! Note that P can be diagonalized by an orthonormal basis where the columns of are normalized, orthogonal eigenvectors (even if there are repeated eigenvalues)! Values of V(x)=x T Px are bounded by 11 12

Positive definite matrices Example: SMD system! Interpretation: The function represents an ellipse in R n with axes along the eigenvectors of P! Consider the 2D case: For c=1, with! Consider the standard autonomous spring-mass-damper system.! Assume m=1, b=2, k=1.! Choose Q = I.! By computing a P that is positive definite, we prove asymptotic stability. 13 14 Lyapunov stability Lyapunov stability! What if asymptotic stability is not possible?! If V always decreases, then the system is asymptotically stable! If V decreases or maintains a constant value as time increases, then the system is stable in the sense of Lyapunov. V(x)! Definition: The equilibrium point x* of dx/dt = f(x), x(0) = x 0 is stable in the sense of Lyapunov if for all " > 0 there exists a # > 0 such that V(x)! Definition: The equilibrium point x* is asymptotically stable if it is stable and # can be chosen such that (From Murray, Li, Sastry) 15 16

Lyapunov stability for LTI sys. Lyapunov stability Linear quadratic Lyapunov theorems Converse linear quadratic Lyapunov theorems! If P > 0, Q > 0, then system is asymptotically stable! If P > 0, Q " 0, then system is stable in the sense of Lyapunov! If P > 0, Q " 0, and (Q, A) observable, then system is asymptotically stable! If A is asymptotically stable, then there exists P > 0, Q > 0 that satisfy the Lyapunov equation! If A is stable and Q " 0, then P " 0! If A is stable, Q " 0, and (Q, A) is observable, then P > 0! If P > 0, Q " 0, the sublevel sets of { x x T Px # a } are invariant and are ellipsoids! If P " 0, Q " 0, then the system is not stable. 17 18 Example: SMD system Example: SMD system! Consider the spring-mass-damper system again.! Other Lyapunov functions are possible.! Case 1:! Case 1:! P > 0, Q " 0 --> therefore the system is stable.! But is (Q, A) observable? Proves stability in the sense of Lyapunov, since! Case 2: Proves asymptotic stability since dv/dt < 0! Now evaluate each of these functions in terms of the linear quadratic Lyapunov and converse linear quadratic Lyapunov theorems! Case 2:! P > 0, Q > 0 --> therefore the system is globally asymptotically stable.! By the converse Lyapunov theorem, we know that since eig(a) < 0 a quadratic Lyapunov function must exist. 19 20

Example 2 Solving the Lyapunov equation! Consider the linear system with! A = [-1 10; -100 1]! Does a quadratic Lyapunov function that satisfies the Lyapunov equation exist? Integral solution to the Lyapunov equation! If dx/dt = Ax is asymptotically stable and Q = Q T > 0, OR if dx/dt = Ax is stable in the sense of Lyapunov & Q = Q T " 0, is the unique solution to the Lyapunov equation! If you know Q, you can also use P = lyap(a,q) in Matlab 21 22 Solving the Lyapunov equation Solving the Lyapunov equation! To show stability, we want to find a positive definite matrix P such that! The variable in these matrix equations is the matrix P! This is known as a Linear Matrix Inequality! Efficient tools have been developed to quickly solve LMIs by posing them as convex optimization problems.! If the problem has a solution, the algorithm will find it.! If the problem does not have a solution, the algorithm will return a certificate which indicates as such.! The Matlab LMI Control Toolbox can solve this in O(n 3 ).! GUI to specify LMIs >> lmiedit! The system of LMIs is encoded in lmisys! The optimization to find a feasible solution to the LMI is called through >> [tmin, pfeas]=feasp(lmisys) >> p = dec2mat(lmisys, pfeas, p)! More help can be found at >> help lmidem! Or through the demo >> help lmidem! More on this later 23 24

Summary: Linear Sys. Stability Extensions to nonlinear sys.! Quadratic Lyapunov functions for linear systems! Positive definite matrix properties! Linear quadratic Lyapunov stability theorem for linear systems! Necessary and sufficient conditions for stability (special case for linear systems)! Converse theorems! Asymptotic stability vs. stability in the sense of Lyapunov! Tools to solve the Lyapunov equation and LMIs! Nonlinear systems have significant differences that complicate stability analysis.! As opposed to linear systems, nonlinear systems can have multiple equilibria.! As opposed to linear systems, nonlinear system stability is often only a local result (e.g., valid within some neighborhood of the equilibrium point).! As opposed to linear systems, nonlinear systems rarely have closed-form solutions (e.g., there is no x(t) = e At x(0) ).! In addition to the behavior around equilibria that arose in linear systems, nonlinear systems may exhibit orbits, limit cycles, bifurcations, and other phenomena. 25 26 Nonlinear System Stability Nonlinear System Stability Theorem: Lyapunov s indirect method! Let x*=0 be the equilibrium of the differentiable function dx/dt = f(x), x(0) = x 0 and let be a set containing x*. Let! Lyapunov s second method or direct method! Theorem: Let x*=0 be the equilibrium of dx/dt = f(x), x(0) = x 0 and let be a set containing x*. If V: D->R is a continuously differentiable function such that such that the linearized system is! Then! x* is asymptotically stable if Re(! i )<0 for all eigenvalues of A.! x* is unstable if Re(! i )>0 for at least one eigenvalue of A. then x* is stable. Further more, if x*=0 is stable and then x* is asymptotically stable. 27 28

Lyapunov stability Summary: Nonlinear sys.! Lyapunov function is sufficient condition for stability! Evaluating eigenvalues is necessary and sufficient for stability! Allows trajectories which do not converge to the origin to be stable.! If the system is stable, then there exists a Lyapunov function.! If a Lyapunov function cannot be found, nothing is known about the stability of the system.! For general nonlinear systems, these functions can be hard to find.! Recent computational tools in LMIs and polynomial functions can provide numerical computations of Lyapunov functions.! Stability in the sense of Lyapunov! Indirect method:! If the linearization is asymptotically stable, then the nonlinear system is locally asymptotically stable.! If the linearization is unstable, then the nonlinear system is locally unstable.! In general, no conclusions are possible regarding the nonlinear system if the eigenvalues have 0 real part. (Some exceptions for 2D systems -- Hartman-Grobman theorem)! Direct method:! If you can find a Lyapunov function, then you know the system is locally stable in the sense of Lyapunov.! Sufficient condition for stability 29 30 Next couple of weeks! Introduction to hybrid stability! Hybrid equilibrium! Hybrid stability! Multiple Lyapunov functions! (Most general stability theory)! Global quadratic Lyapunov functions! (specific to hybrid systems with linear dynamics and arbitrary switching)! Piecewise quadratic Lyapunov functions! (hybrid systems with linear or affine dynamics and state-based switching) 31