Lyapunov Stability Analysis: Open Loop

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

EE Control Systems LECTURE 9

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

ECE504: Lecture 8. D. Richard Brown III. Worcester Polytechnic Institute. 28-Oct-2008

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

Lyapunov stability ORDINARY DIFFERENTIAL EQUATIONS

Using Lyapunov Theory I

Solution of Linear State-space Systems

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

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

Stability of Nonlinear Systems An Introduction

Lyapunov Stability Analysis for Feedback Control Design

3. Fundamentals of Lyapunov Theory

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year

Introduction to Nonlinear Control Lecture # 4 Passivity

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

Handout 2: Invariant Sets and Stability

Module 06 Stability of Dynamical Systems

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

ME Fall 2001, Fall 2002, Spring I/O Stability. Preliminaries: Vector and function norms

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

CDS Solutions to the Midterm Exam

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

MCE693/793: Analysis and Control of Nonlinear Systems

Lyapunov Stability Theory

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

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems

Modeling & Control of Hybrid Systems Chapter 4 Stability

Hybrid Systems - Lecture n. 3 Lyapunov stability

STABILITY ANALYSIS OF DYNAMIC SYSTEMS

EE363 homework 2 solutions

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Modeling and Analysis of Dynamic Systems

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

Nonlinear systems. Lyapunov stability theory. G. Ferrari Trecate

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

EECE Adaptive Control

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

MULTIVARIABLE ZEROS OF STATE-SPACE SYSTEMS

Solution of Additional Exercises for Chapter 4

Stability of Parameter Adaptation Algorithms. Big picture

EE363 homework 7 solutions

Control engineering sample exam paper - Model answers

Hybrid Systems Course Lyapunov stability

Dynamical Systems & Lyapunov Stability

E209A: Analysis and Control of Nonlinear Systems Problem Set 6 Solutions

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

Lecture 2 and 3: Controllability of DT-LTI systems

EML5311 Lyapunov Stability & Robust Control Design

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

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

1 Lyapunov theory of stability

Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems

Some of the different forms of a signal, obtained by transformations, are shown in the figure. jwt e z. jwt z e

Time-Invariant Linear Quadratic Regulators!

Chapter III. Stability of Linear Systems

2.10 Saddles, Nodes, Foci and Centers

Optimal control and estimation

CDS Solutions to Final Exam

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Stability and hybrid synchronization of a time-delay financial hyperchaotic system

EE 380. Linear Control Systems. Lecture 10

Linear Quadratic Regulator (LQR) Design I

Perspective. ECE 3640 Lecture 11 State-Space Analysis. To learn about state-space analysis for continuous and discrete-time. Objective: systems

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Linear dynamical systems with inputs & outputs

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

Lecture 9 Nonlinear Control Design

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

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

Robust Control 2 Controllability, Observability & Transfer Functions

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization

3 rd Tutorial on EG4321/EG7040 Nonlinear Control

Control of Robotic Manipulators

Linear Systems. Manfred Morari Melanie Zeilinger. Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich

6.241 Dynamic Systems and Control

w T 1 w T 2. w T n 0 if i j 1 if i = j

Convergence Rate of Nonlinear Switched Systems

Stability in the sense of Lyapunov

LIE TRANSFORM CONSTRUCTION OF EXPONENTIAL NORMAL FORM OBSERVERS. Suba Thomas Harry G. Kwatny Bor-Chin Chang

Robust Control 5 Nominal Controller Design Continued

There is a more global concept that is related to this circle of ideas that we discuss somewhat informally. Namely, a region R R n with a (smooth)

Control of industrial robots. Centralized control

Solution via Laplace transform and matrix exponential

Approximation Approach for Timing Jitter Characterization in Circuit Simulators

Chap. 3. Controlled Systems, Controllability

Problem Description The problem we consider is stabilization of a single-input multiple-state system with simultaneous magnitude and rate saturations,

Some solutions of the written exam of January 27th, 2014

Robotics. Control Theory. Marc Toussaint U Stuttgart

Physics 116A Notes Fall 2004

First and Second Order Circuits. Claudio Talarico, Gonzaga University Spring 2015

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.

On the convergence of normal forms for analytic control systems

Input-to-state stability and interconnected Systems

Lecture 12: Detailed balance and Eigenfunction methods

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Linear Matrix Inequalities in Control

Intermediate Differential Equations. Stability and Bifurcation II. John A. Burns

Transcription:

Copyright F.L. Lewis 008 All rights reserved Updated: hursday, August 8, 008 Lyapunov Stability Analysis: Open Loop We know that the stability of linear time-invariant (LI) dynamical systems can be determined by examining the system poles. Continuous-time systems are: marginally stable (MS) if : Poles in the left half of the s-plane, with any jω-axis poles nonrepeated. asymptotically stable (AS) if : Poles strictly in the open left half of the s-plane. Discrete-time systems are: marginally stable (MS) if : Poles in or on the unit circle of the z-plane, with any poles on the unit circle nonrepeated. asymptotically stable (AS) if : Poles strictly inside the unit circle of the z-plane. he Routh est gives an elegant method of determining stability of polynomials without actually finding the roots. Now we will show another method of determining stability of dynamical systems that does not involve the poles. It is based on energy concepts, and can be extended to time-varying and nonlinear systems. Alexsandr Lyapunov was a Russian scientist who in 189 published his work defining the Lyapunov function and using it in the stability analysis of dynamical systems. Lyapunov stability analysis is a general method that can be used for nonlinear systems. It is noteworthy that the first satellite Sputnik was launched by Russia in 1957. Nonlinear Systems Analysis was in large part responsible for the control systems on this spacecraft. In the western world at that time, control systems analysis was primarily being carried out in the frequency domain and mainly for linear systems. his was a serious limitation, which became more clear as we advanced into the space age after 1957. Aerospace systems are fundamentally nonlinear systems. 1

Aleksandr Mikhailovich Lyapunov (from Wikipedia) Born June 6, 1857 Yaroslavl, Imperial Russia Died November 3, 1918 (aged 61) Residence Nationality Fields Institutions Alma mater Known for Russia Russian Applied mathematics Saint Petersburg State University Russian Academy of Sciences Kharkov University Saint Petersburg State University Lyapunov function Lyapunov Analysis for Continuous-ime Systems Stability Analysis Using Energy Consider the continuous-time linear time invariant autonomous (i.e. no control input) system x = Ax, x(0)

n with state x( t) R. It is desired to find a way of studying stability that does not involve the system poles or determining the characteristic polynomial Λ () s = si A. Example 1. Stability Analysis Using Energy R u(t) i(t) C x(t) Electric Circuit A circuit is shown. One has u x i = cx = R so that a state variable description is given by 1 1 x = x+ u, x(0) RC RC with x(0) the initial voltage across the capacitor. We are focusing here on open-loop stability, so set u=0 to get the open-loop undriven (or autonomous) dynamics 1 x = x RC We know this is asymptotically stable since the pole is at s = 1/ RC. he natural mode is t/ RC e and the time constant is τ = RC. he state is given by t/ RC x() t = e x(0). o determine stability by another method not involving the poles, consider the energy stored in the capacitor 1 V( x) = Cx 1. Asymptotic Stability. Clearly, since V(x) is quadratic in x(t), it is positive definite, i.e. V( x) 0 V ( x) = 0if and only if x = 0 he energy is a function of time, Vt () = Vxt ( ()). Its derivative is given by 3

dv V V ( x) = = x dt x 1 1 V = Cxx = Cx x = x RC R where in the last line we substituted the system dynamics 1 x = x. RC Now note that the derivative of the energy, evaluated thus along the system dynamics, is negative definite, i.e. V ( x) 0 V ( x) = 0if and only if x = 0 hus we are faced with a positive energy (V>0) which is always decreasing ( V < 0 ) as long as the state x(t) is not equal to zero. Consequently, the energy V(t) decreases until it is equal to zero, i.e. until x(t)=0. herefore, the state must go to zero for all initial conditions x(0). his means that the system is asymptotically stable.. Exponential Stability. o find the rate of decrease of the energy, we perform some extra analysis to relate V(x) and V ( x). Note that x = V( x) C so that 1 V = x = V R RC his is a dynamical equation with solution given by / t RC Vt () = e V(0) 1 with initial energy given by Vt ( = 0) = Cx0. herefore the energy decreases exponentially with time constant τ V = RC /. Note that x() t = V() t C x(0) = V(0) C so that 4

t/ RC t/ RC xt () = V(0) e = x(0) e. C his exponentially decaying state response was found without determining the poles or solving the state equation. Note that the energy time constant is one half the state time constant since energy is a quadratic function of x(t). Definition of Continuous-ime Lyapunov Function We now formalize these concepts for general continuous-time (C) systems. n Let there be given x( t) R and a C autonomous (i.e. no input) nonlinear dynamic system x = f( x), x(0) Let f(x) be continuously differentiable so that there exist unique solutions, and suppose f(x)=0 so that x=0 is an equilibrium point, i.e. when x=0 one has x = f(0) = 0. his is always the case for linear systems x = Ax. Stability Definitions for Nonlinear Systems 1. he origin of the system is said to be stable in the sense of Lyapunov (SISL), if, for every ε > 0, there exists a δ = δ(ε) > 0 such that, if x(0) < δ then xt () < ε for t 0.. he origin of the system is said to be asymptotically stable (AS) if it is Lyapunov stable and if there exists δ > 0 such that if x(0) < δ then lim xt ( ) = 0. 3. he origin of the system is said to be exponentially stable (ES) if it is asymptotically stable and if there exist α,β,δ > 0 such that if x(0) < δ then x() t α x(0) e βt for t 0. For linear time-invariant systems, SISL is equivalent to marginal stability, AS is the usual asymptotic stability we have discussed before, and AS and ES are equivalent. SISL means that we can keep the state as small as desired for all times t 0 (i.e. xt () any choice of ε) by selecting the initial state small enough (i.e. x(0) < δ ( ε ) ). Definiteness of Functions and Matrices t < ε for Since Lyapunov techniques are extensions of energy concepts, the following definitions are germane. 5

n Definition: Definiteness of Real Functions. We say a real function x ( ) : R Ris: positive semidefinite, x ( ) 0 if x ( ) 0, x positive definite, (x)>0, if x ( ) 0, x ( x) = 0if and only if x = 0 negative semidefinite, x ( ) 0if x ( ) 0, x negative definite, (x)<0, if x ( ) 0, x ( x) = 0if and only if x = 0 Let (x) be the quadratic form x ( ) = xx with an n n real matrix. uadratic forms are very convenient for Lyapunov analysis. We define the following properties for square matrices. Definition: Definiteness of Square Matrices. We say a real square n n matrix is: positive semidefinite, 0 if x x 0, x positive definite, >0, if xx 0, x x x = 0if and only if x = 0 negative semidefinite, 0 if x x 0, x negative definite, <0, if xx 0, x x x = 0if and only if x = 0 If is a symmetric matrix, then the definiteness properties of (x) can be determined in terms of the eigenvalues of : 6

Fact. Definiteness of Real uadratic Functions. A real square symmetric matrix = is: positive semidefinite, if all the eigenvalues of are greater than or equal to zero positive definite, if all the eigenvalues of are greater than zero negative semidefinite, if all the eigenvalues of are less than or equal to zero negative definite, if all the eigenvalues of are less than zero he next result gives an alternative test for determining definiteness of matrices that is n n often easier than finding the eigenvalues. Let = [ q ] R. he leading minors of are q11 q1 q13 q11 q1 m1 = q11, m =, m3 = q1 q q3,, mn = q1 q q q q In terms of the leading minors, we have ij 31 3 33. > 0 if m i > 0, all i < 0 if mi mi < 0, > 0, all odd i all even i. Lyapunov heorems for Continuous-ime Systems Now we formalize the results of Example 1. Definition: Continuous-time (C) Lyapunov Function V(x) is said to be a C :Lyapunov Function if: 1. V(x) is a continuous real-valued function. V( x ) > 0, i.e. V(x) is positive definite 3. V = dv 0, i.e. V ( x) is negative semi-definite dt Condition 3 must be verified along the system trajectories. hat is, compute dv/dt and substitute in the system dynamics x = f( x). 7

he following results were proven by A.M. Lyapunov. Lyapunov heorem. SISL. Suppose that for a given system there exists a Lyapunov function. hen the system is SISL. Lyapunov heorem. AS. Suppose that for a given system there exists a Lyapunov function which also satisfies the stronger third condition V = dv < 0, i.e. V ( x) is negative definite. hen dt the system is AS. As shown in Example 1, exponential stability can be verified by extra analysis to relate V(x) and V ( x) and show that the Lyapunov function decreases exponentially. hese theorems are powerful and elegant. However, they do not say how to find a Lyapunov function. his may be difficult for nonlinear systems. Often, energies can be used. he next definition is useful in finding Lyapunov functions for specific systems. Definition. Lyapunov Function Candidate (LFC). V(x) is said to be a C :Lyapunov Function Candidate (LFC) if: 1. V(x) is a continuous real-valued function. V( x ) > 0, i.e. V(x) is positive definite Having selected a reasonable LFC, one computes its time derivative (along the system trajectories) to determine whether condition 3. holds, i.e. whether the LFC is in fact a Lyapunov function that verifies the stability of the system. Lyapunov Functions for C Linear systems: C Lyapunov Equation. Consider the continuous-time (C) linear time invariant (LI) autonomous system x = Ax, x(0) n with state x( t) R. For LI systems it is easy to find a Lyapunov function. In fact, quadratic energy always works. herefore define the energy quadratic function 1 V( x) = x Px with constant kernel matrix P symmetric and positive definite, i.e. P= P > 0. Clearly 1. V(x) is a continuous real-valued function 8

. V( x ) > 0, i.e. V(x) is positive definite herefore, V(x) is a Lyapunov function candidate LFC. If we can prove that V = dv 0 along the system trajectories, then V(x) is a Lyapunov dt function and the system is SISL. Compute the Lyapunov derivative d 1 1 V = ( x Px) = ( x Px + x Px + x Px ) dt Now P is constant, and substituting the system dynamics x = Ax yields 1 1 V = ( ( Ax) Px + x PAx) = x ( A P + PA) x along the system trajectories. Now suppose that there exists a positive semidefinite matrix such that AP+ PA= hen 1 1 V = x ( A P+ PA) x= x x 0 hen, V(x) is a Lyapunov function and the system is SISL. We call AP+ PA= the continuous-time Lyapunov Equation. Note that this equation is the same if it is transposed. herefore, if is symmetric, so is the solution P. herefore, we see that if there exists a symmetric positive definite solution P to the C Lyapunov equation with a symmetric positive semidefinite matrix, then V(x) is a Lyapunov function and the system is SISL. In fact, this condition turns out to be necessary and sufficient for LI C systems, as formulated in the next result. heorem. SISL for LI C Systems. Let be a symmetric positive semidefinite matrix. hen the system x = Ax is SISL (e.g. marginally stable) if and only if the (symmetric) matrix P which solves the C Lyapunov equation AP+ PA= is positive definite. If = is in fact positive definite, we have the next stronger result. heorem. AS for LI C Systems. Let be a symmetric positive definite matrix. hen the system x = Ax is AS if and only if the (symmetric) matrix P which solves the C Lyapunov equation 9

AP+ PA= is positive definite. In fact, it turns out that can always be selected as the n n identity matrix to test a system for AS using this method. Example. Stability by Lyapunov Equation Solution for C LI Systems. Consider the LI C autonomous system 0 1 x = Ax = x 3 Let us test for stability using the Lyapunov equation. First, let us try for AS. Select =I. he Lyapunov equation becomes PA + A P = p1 p 0 1 0 p1 p 1 0 p p + = 3 3 1 3 p p 3 0 1 where symmetry of P has been used. his yields 4p p1 3p p3 1 0 = p1 3p p3 p 6p 3 0 1 Now the top left (e.g. (1,1) element) yields 4p = 1 p = 1/4 and then the bottom left (.) equation yields p 6p3 = 1 p 3 = 1/4 Finally, p1 3p p3 = 0 so that p 1 = 5/4 herefore, 5 1 p1 p 4 4 P = 1 1 p p = 3 4 4 he leading minors of P are 10

p = > 0 5 1 4 P = > 0 1 4 herefore P>0. hus the system is AS. Notes: 1. In this case one could solve for the elements of P sequentially because of the easy structure of matrix A. Generally this is not possible. hen, write 4p p1 3p p3 1 0 = p1 3p p3 p 6p 3 0 1 as 0 4 0 p1 1 1 3 p 0 = 0 6 p 3 1 and invert the coefficient matrix to find [ p p p ] 1 3. If in some example one selects =I and the solution P of the Lyapunov equation is not positive definite, the system is not AS. However, it may still be SISL. o verify this, select a that is positive semidefinite and see if the resulting Lyapunov 1 0 solution P is positive definite. If so, the system is MS. For instance, one could try = 0 0 0 0 or = 0 1. Lyapunov Analysis for Discrete-ime Systems Consider now the discrete-time autonomous nonlinear system x f( x ), x = k+ 1 k 0 Suppose f(x)=0 so that x=0 is an equilibrium point. his is always the case for linear D systems. Given a real function V( x k ) define the first difference as Δ V( xk) = V( xk+ 1) V( xk) Definition: Discrete-ime (D) Lyapunov Function V(x) is said to be a D :Lyapunov Function if: 11

1. V(x) is a continuous real-valued function. V( x ) > 0, i.e. V(x) is positive definite 3. Δ V( xk) = V( xk+ 1) V( xk) 0, i.e. the first difference Δ V( x k ) is negative semidefinite he following results were proven by A.M. Lyapunov. SISL and AS are defined for D systems in terms of time trajectories the same as for C systems. D Lyapunov heorem. SISL. Suppose that for a given system there exists a Lyapunov function. hen the system is SISL. D Lyapunov heorem. AS. Suppose that for a given system there exists a Lyapunov function which also satisfies the stronger third condition Δ V( xk) = V( xk+ 1) V( xk) < 0, i.e. Δ V( x k ) is negative definite. hen the system is AS. In the D case stability is referred to the unit circle in the z-plane. he next definition is useful in finding Lyapunov functions for specific systems. Definition. Lyapunov Function Candidate (LFC). V(x) is said to be a C :Lyapunov Function Candidate (LFC) if: 1. V(x) is a continuous real-valued function. V( x ) > 0, i.e. V(x) is positive definite Having selected a reasonable LFC, one computes its first difference (along the system trajectories) to determine whether condition 3. holds, i.e. whether the LFC is in fact a Lyapunov function that verifies the stability of the system. Lyapunov Functions for D Linear systems: D Lyapunov Equation. Consider the discrete-time (D) linear time invariant (LI) autonomous system x = k+ 1 Axk, x0 n with state R. xk For LI systems it is easy to find a Lyapunov function. In fact, quadratic energy always works. herefore define the energy quadratic function 1

1 V( xk) = xkpxk with constant kernel matrix P symmetric and positive definite, i.e. P= P > 0. Clearly 1. V(x) is a continuous real-valued function. V( x ) > 0, i.e. V(x) is positive definite herefore, V(x) is a Lyapunov function candidate LFC. If we can prove that Δ V( xk) = V( xk+ 1) V( xk) 0 along the system trajectories, then V(x) is a D Lyapunov function and the system is SISL. o study this, compute the Lyapunov function first difference Δ V( xk) = V( xk+ 1) V( xk) = xk+ 1Pxk+ 1 xkpxk Now substituting the system dynamics x = k+ 1 Ax yields k Δ V( xk) = xk ( A PA P) xk along the system trajectories. Now suppose that there exists a positive semidefinite matrix such that APA P= hen 1 1 Δ V( x ) = x ( A PA P) x = x x 0 k k k k k hen, V(x k ) is a Lyapunov function and the system is SISL. We call APA P= the discrete-time Lyapunov Equation. Note that this equation is the same if it is transposed. herefore, if is symmetric, so is the solution P. herefore, we see that if there exists a symmetric positive definite solution P to the D Lyapunov equation with a symmetric positive semidefinite matrix, then V(x k ) is a D Lyapunov function and the system is SISL. In fact, this condition turns out to be necessary and sufficient for LI C systems, as formulated in the next result. heorem. SISL for LI D Systems. Let be a symmetric positive semidefinite matrix. hen the system xk+ 1 = Axk is SISL (e.g. marginally stable) if and only if the (symmetric) matrix P which solves the D Lyapunov equation APA P= is positive definite. If = is in fact positive definite, we have the next stronger result. 13

heorem. AS for LI C Systems. Let be a symmetric positive definite matrix. hen the system xk+ 1 = Axk is AS if and only if the (symmetric) matrix P which solves the D Lyapunov equation APA P= is positive definite. In fact, it turns out that can always be selected as the n n identity matrix to test a system for AS using this method. Note that the solution properties of the C Lyapunov equation AP+ PA= refer to the locations of the poles of system matrix A with respect to the left half of the complex plane. On the other hand, the solution properties of the D Lyapunov equation APA P= refer to the locations of the poles of system matrix A with respect to the unit circle of the complex plane. 14