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

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

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

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

Lyapunov Stability Theory

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

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

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

Stability of Nonlinear Systems An Introduction

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

1 Lyapunov theory of stability

Using Lyapunov Theory I

MCE693/793: Analysis and Control of Nonlinear Systems

Lecture 9 Nonlinear Control Design

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

Dynamical Systems & Lyapunov Stability

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

CDS 101/110a: Lecture 2.1 Dynamic Behavior

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

Stability in the sense of Lyapunov

Nonlinear systems. Lyapunov stability theory. G. Ferrari Trecate

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

Robotics. Control Theory. Marc Toussaint U Stuttgart

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Solution of Additional Exercises for Chapter 4

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

3 Stability and Lyapunov Functions

Converse Lyapunov theorem and Input-to-State Stability

Nonlinear Control Lecture 4: Stability Analysis I

Module 06 Stability of Dynamical Systems

16.30/31, Fall 2010 Recitation # 13

Nonlinear Control Lecture 5: Stability Analysis II

Input-to-state stability and interconnected Systems

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)

Quadratic Stability of Dynamical Systems. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

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

Solution of Linear State-space Systems

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle

Lyapunov Stability Analysis: Open Loop

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

Chapter III. Stability of Linear Systems

High-Gain Observers in Nonlinear Feedback Control

LMI Methods in Optimal and Robust Control

1 The Observability Canonical Form

Lyapunov stability ORDINARY DIFFERENTIAL EQUATIONS

Achieve asymptotic stability using Lyapunov's second method

CDS 101 Precourse Phase Plane Analysis and Stability

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1

Complex Dynamic Systems: Qualitative vs Quantitative analysis

EML5311 Lyapunov Stability & Robust Control Design

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Control of Robotic Manipulators

On the Stabilization of Neutrally Stable Linear Discrete Time Systems

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait

1 Relative degree and local normal forms

EE363 homework 7 solutions

Introduction to Nonlinear Control Lecture # 4 Passivity

3. Fundamentals of Lyapunov Theory

Handout 2: Invariant Sets and Stability

Mathematical Economics: Lecture 2

Hybrid Systems - Lecture n. 3 Lyapunov stability

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

ENGI 9420 Lecture Notes 4 - Stability Analysis Page Stability Analysis for Non-linear Ordinary Differential Equations

Multi-Robotic Systems

TTK4150 Nonlinear Control Systems Solution 6 Part 2

Predictability: Does the Flap of a Butterfly s Wings in Brazil set off a Tornado

Nonlinear Autonomous Systems of Differential

Modeling and Analysis of Dynamic Systems

CDS Solutions to the Midterm Exam

Stability theory is a fundamental topic in mathematics and engineering, that include every

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller

LECTURE 8: DYNAMICAL SYSTEMS 7

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

Modeling & Control of Hybrid Systems Chapter 4 Stability

STABILITY. Phase portraits and local stability

Control of Mobile Robots

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

Nonlinear Control Systems

3 rd Tutorial on EG4321/EG7040 Nonlinear Control

Nonlinear Control Theory. Lecture 9

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

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

Stabilization of persistently excited linear systems

Linear Quadratic Regulator (LQR) Design I

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

Stability of Parameter Adaptation Algorithms. Big picture

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

NPTEL Online Course: Control Engineering

EE C128 / ME C134 Final Exam Fall 2014

CONTROL DESIGN FOR SET POINT TRACKING

Consider a particle in 1D at position x(t), subject to a force F (x), so that mẍ = F (x). Define the kinetic energy to be.

A differential Lyapunov framework for contraction analysis

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems

Problem Set Number 5, j/2.036j MIT (Fall 2014)

El péndulo invertido: un banco de pruebas para el control no lineal. XXV Jornadas de Automática

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

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

Output Feedback and State Feedback. EL2620 Nonlinear Control. Nonlinear Observers. Nonlinear Controllers. ẋ = f(x,u), y = h(x)

Transcription:

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

Fall 010 16.30/31 Lyapunov Stability Analysis Very general method to prove (or disprove) stability of nonlinear systems. Formalizes idea that all systems will tend to a minimum-energy state. Lyapunov s stability theory is the single most powerful method in stability analysis of nonlinear systems. Consider a nonlinear system ẋ = f(x) A point x 0 is an equilibrium point if f(x 0 ) = 0 Can always assume x 0 = 0 In general, an equilibrium point is said to be Stable in the sense of Lyapunov if (arbitrarily) small deviations from the equilibrium result in trajectories that stay (arbitrarily) close to the equilibrium for all time. Asymptotically stable if small deviations from the equilibrium are eventually forgotten, and the system returns asymptotically to the equilibrium point. Exponentially stable if it is asymptotically stable, and the convergence to the equilibrium point is fast. November 7, 010

Fall 010 16.30/31 3 Stability Let x = 0 D be an equilibrium point of the system ẋ = f(x), where f : D R n is locally Lipschitz in D R f(x) is locally Lipschitz in D if x D I(x) such that f(y) f(z) L y z for all y, z I(x). Smoothness condition for functions which is stronger than regular continuity intuitively, a Lipschitz continuous function is limited in how fast it can change. (see here) A sufficient condition for a function to be Lipschitz is that the Jacobian f/ x is uniformly bounded for all x. The equilibrium point is Stable in the sense of Lyapunov (ISL) if, for each ε 0, there is δ = δ(ε) > 0 such that x(0) < δ x(t) ε, t 0; Asymptotically stable if stable, and there exists δ > 0 s.t. x(0) < δ lim x(t) = 0 t + Exponentially stable if there exist δ, α, β > 0 s.t. Unstable if not stable. x(0) < δ x(t) < βe αt, t 0; ISL or Marginally Stable x e δ ɛ x(0) Unstable November 7, 010

Fall 010 16.30/31 4 How do we analyze the stability of an equilibrium point? Already talked about how to linearize the dynamics about the equilibrium point and use the conclusion from the linear analysis to develop a local conclusion Often called Lyapunov s first method How about a more global conclusion? Powerful method based on concept of Lyapunov function Lyapunov s second method LF is a scalar function of the state that is always non-negative, is zero only at the equilibrium point, and is such that its value is non-increasing along system s trajectories. Generalization of result from classical mechanics, which is that a vibratory system is stable if the total energy is continually decreasing. November 7, 010

Fall 010 16.30/31 5 Lyapunov Stability Theorem Let D be a compact subset 1 of the state space, containing the equilibrium point (i.e., {x 0 } D R n ), and a let there be a function V : D R. Theorem: The equilibrium point x 0 is stable (in the sense of Lyapunov) if the V satisfies the following conditions (and if it does, it is called a Lyapunov function): 1. V (x) 0, for all x D.. V (x) = 0 if and only if x = x 0. 3. For all x(t) D, V (x(t)) d V (x) dx(t) V (x(t)) = dt x dt V (x) = f(x) 0 x Furthermore, 1. If V (x(t)) = 0 only when x(t) = x 0, then the equilibrium is asymptotically stable.. If V (x(t)) < αv (x(t)), for some α > 0, then the equilibrium is exponentially stable. Finally, to ensure global stability, need to impose extra condition that as x +, then V (x) +. Such a function V is said radially unbounded 1 A compact set is a set that is closed and bounded, e.g., the set {(x, y) : 0 x 1, x y x. November 7, 010

Fall 010 16.30/31 6 Note that condition (1) in the Theorem corresponds to V (x) being positive definite (V (x) > 0 for all x = 0 and V (0) = 0.) V (x) being positive semi-definite means V (x) 0 for all x, but V (x) can be zero at points other than x = 0.) i) V (x) = x 1 + x PD, PSD, ND, NSD, ID ia) V (x) = x 1 ii) V (x) = (x 1 + x ) iii) V (x) = x 1 (3x 1 + x ) iv) V (x) = x 1 x + x v) V (x) = x x 1 + 1+x PD, PSD, ND, NSD, ID PD, PSD, ND, NSD, ID PD, PSD, ND, NSD, ID PD, PSD, ND, NSD, ID PD, PSD, ND, NSD, ID November 7, 010

Fall 010 16.30/31 7 Example 1: Pendulum Typical method for finding candidate Lyapunov functions is based on the mechanical energy in the system Consider a pendulum: Setting x 1 = θ, x = θ : θ g = sin(θ) cθ, l ẋ 1 = x g ẋ = l sin(x 1 ) cx Can use the mechanical energy as a Lyapunov function candidate: V = 1 ml x + mgl(1 cos(x 1 )) Analysis: V (0) = 0 V (x 1, x ) 0 V (x 1, x ) = (ml x )ẋ + mgl sin(x 1 )ẋ 1 = cml x 0 Thus the equilibrium point (x 1, x ) = 0 is stable in the sense of Lyapunov. But note that V is only NSD November 7, 010

Fall 010 16.30/31 8 Consider a system ẋ = Ax. Example : Linear System Another common choice: quadratic Lyapunov functions, V (x) = Mx = x T M T Mx = x T P x with P = M T M, a symmetric and positive definite matrix. Easy to check that V (0) = 0, and V (x) 0 To find the derivative along trajectories, note that V (x) = ẋ T P x + x T P ẋ = x T A T P x + x T P Ax = x T (A T P + P A)x Next step: make this derivative equal to a given negative-definite function V (x) = x T (A T P + P A)x = x T Qx, (Q > 0) Then appropriate matrix P can be found by solving: A T P + P A = Q Not surprisingly, this is called a Lyapunov equation Note that it happens to be the linear part of a Riccati equation It always has a solution if all the eigenvalues of A are in the left half plane (i.e., A is Hurwitz, and defines a stable linear system) November 7, 010

Fall 010 16.30/31 9 Example 3: Controlled Linear System Consider a possibly unstable, but controllable linear system ẋ = Ax + Bu We know that if we solve the Riccati equation A T P + P A P BR 1 B T P + Q = 0 and set u = Kx with K = R 1 B T P, the closed-loop system is stable. ẋ = (A + BK)x Can confirm this fact using the Lyapunov Thm. In particular, note that the solution P of the Riccati equation has the interpretation of a Lyapunov function, i.e., for this closed-loop system we can use V (x) = x T P x Check: V (x) = x T P ẋ + ẋ T P x = x T P (A + BK)x + x T (A + BK) T P x = x T (P A + P BK + A T P + K T B T P )x = x T (A T P + P A P BR 1 B T P P BR 1 B T P )x = x T (Q + P BR 1 B T P )x 0 November 7, 010

Fall 010 16.30/31 10 Example 4: Local Region Consider the system dx = dt 1 + x x which has equilibrium points at x = 1 and x =. Around the eq point x = 1, let z = x 1, then dz = dt + z z 1 which has an eq point at z = 0. 1 Consider LF V = z which is global PD Then can show z V = zż = + z z z Now restrict attention to an interval B r, where r < and thus z < and < z, which can be rewritten as + z > 0, then have V ( + z) = z (z + z)( + z) = z 3 3z = z (z + 3) < 0 z B r (r < ) Thus it follows that V < 0 for all z B r, z 0 and hence the eq point x e = 1 is locally asymptotically stable. November 7, 010

Fall 010 16.30/31 11 Example 5: Saturation r e u x 1 x 1 1 f(e) T s s System dynamics are ė = x 1 f(e) ẋ = x + T T where it is known that: u = f(e) and f( ) lies in the first and third quadrants e f(e) = 0 means e = 0, and f(e)de > 0 0 Assume that T > 0 so open loop stable Candidate Lyapunov function e T V = x + f(σ)dσ 0 Clearly: V = 0 if e = x = 0 and V > 0 for x + e = 0 What about the derivative? V = T x x [ + f(e)ė ] 1 f(e) = T x x + + f(e) [ x ] T T = x Since V PD and V NSD, the origin is stable ISL. November 7, 010

Fall 010 16.30/31 1 Invariance Principle Lyapunov s theorem ensures asymptotic stability if we can find a Lyapunov function that is strictly decreasing away from the equilibrium. Unfortunately, in many cases (e.g., in aerospace, robotics, etc.), there may be situations in which V = 0 for states other than at the equilibrium. (i.e. V is NSD not ND) Need further analysis tool for these types of systems, since stable ISL is typically insufficient LaSalle s invariance principle Consider a system ẋ = f(x) Let Ω D be a (compact) positively invariant set, i.e., a set such that if x(t 0 ) Ω, then x(t) Ω for all t t 0. Let V : D R, such that V (x) 0 for all x Ω. Then, x(t) will eventually approach the largest positively invariant set in which V = 0. Note that positively invariant sets include equilibrium points and limit cycles. November 7, 010

Fall 010 16.30/31 13 Invariance Example 1 Pendulum Revisited consider again the mechanical energy as the Lyapunov function Showed that V (x) = cml x θ Thus previously could only show that V (x) 0, and the system is stable ISL But we know that V (x) = 0 whenever θ = 0, i.e., the system is on the x = θ = 0 axis However, the only part of the x = 0 axis that is invariant is the origin! LaSalle s invariance principle allows us to conclude that the pendulum system response must tend to this invariant set Hence the system is in fact asymptotically stable. Revisit Example 5: V decreasing if x = 0, and the only invariant point is x = e = 0, so the origin is asymptotically stable November 7, 010

Fall 010 16.30/31 14 Limit cycle: 4 1 Invariance Example 7 1 4 1 5 ẋ 1 = x x [x + x 10] 3 ẋ 1 3x [x 4 = x 1+ x 10] Note that x + x 10 is invariant since d dt [x4 10 1+ x 10] = (4x1 + 1x 6 )(x 4 1+ x 10) 4 which is zero if x1+ x = 10. Dynamics on this set governed by ẋ = x 3 1 = x and ẋ 1, which corresponds to a limit cycle with clockwise state motion in the phase plane Is the limit cycle attractive? To determine, pick V = (x 4 1+ x 10) which is a measure of the distance to the LC. In a region about the LC, can show that 10 6 V = 8(x 1 + 3x )(x 4 1+ x 10) sov < 0 except if x 4 1+ x = 10 (the LC) or x 10 1 + 3x 6 = 0 (at origin). Conclusion: since the origin and LC are the invariant set for this system - thus all trajectories starting in a neighborhood of the LC converge to this invariant set Actually turns out the origin in unstable. November 7, 010

Fall 010 16.30/31 15 Summary Lyapunov functions are a very powerful tool to study stability of a system. Lyapunov s theorem only gives us a sufficient condition for stability If we can find a Lyapunov function, then we know the equilibrium is stable. However, if a candidate Lyapunov function does not satisfy the conditions in the theorem, this does not prove that the equilibrium is unstable. Unfortunately, there is no general way for constructing Lyapunov functions; however, Often energy can be used as a Lyapunov function. Quadratic Lyapunov functions are commonly used; these can be derived from linearization of the system near equilibrium points. A very recent development: Sum-of-squares methods can be used to construct polynomial Lyapunov functions. LaSalle s invariance principle very useful in resolving cases when V is negative semi-definite. November 7, 010

MIT OpenCourseWare http://ocw.mit.edu 16.30 / 16.31 Feedback Control Systems Fall 010 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.