A differential Lyapunov framework for contraction analysis

Size: px
Start display at page:

Download "A differential Lyapunov framework for contraction analysis"

Transcription

1 A differential Lyapunov framework for contraction analysis F. Forni, R. Sepulchre University of Liège Reykjavik, July 19th, 2013

2 Outline Incremental stability d(x 1 (t),x 2 (t)) 0 Differential Lyapunov functions δx Closed systems ẋ = f(x) TM Differential Storage / supply rate u S y w = (u,y) Ṡ(t) s(x(t),w(t),δw(t)) Open systems ẋ = f(x,u) - S 1 S 2 interconnection theory

3 Why? regulation, observer design, synchronization Regulation: from p(t) p e to p(t) sin(ωt) u v ṗ = v v = u p sin(ωt) Filtering: filters forget initial conditions input signal output of a process filter Kalman filter processed output state estimation Synchronization: ϑ i

4 Linear systems: incremental stability stability ẋ = Ax ż = Az e := x z ė = Ae if e 0 then d(x,z) 0 Use Lyapunov on the error dynamics e: V = (x z) T P(x z) = e T Pe

5 But the error in nonlinear spaces/dynamics... ẋ = sin(x), ż = sin(z) e := x z ė = sin(x) + sin(z) f(e) ϕ x ẋ = sin(x) M e = x z?, V(x,z) x,z p x,p z

6 The variational system replaces the error dynamics δx := x z for z x (infinitesimal variation). δx or δx + = f(x +δx) f(x) f(x) x δx If δx 0 then incremental stability δx(0) δx(t) x 2(t) x 1(t)

7 Time-varying linear system and tangent vectors (intrinsic!) { ẋ = f(x) δx = f(x) x δx { x + = f(x) δx + = f(x) x δx Time-varying linear dynamics of the error δx along any given solution x(t), since δx = f(x(t)) δx. δx(t) is a tangent vector in the tangent space T x(t) M x δx(0) δx(t)

8 From δx to the distance between solutions by integration { ẋ = f(x) δx = f(x) x δx { x + = f(x) δx + = f(x) x δx x s (0) = γ(s) x s (t) = time evolution of γ along the flow δx s (t) := xs(t) s length(t) = δx s (t) ds δx(0) δx(t) δx(0) δx(t) x 2(t) x 1(t)

9 We need two ingredients: { ẋ = f(x) δx = f(x) x δx { x + = f(x) δx + = f(x) x δx A metric for δx A way to infer δx(t) 0

10 A metric for δx: Finsler structures How to measure δx 0? δx T x M δx x Finsler structure δx T x M, λδx x = λ δx x δx 1,δx 2 T x M δx 1 +δx 2 x δx 1 x + δx 2 x Example: δx T P(x)δx P(x) > 0

11 A way to infer δx(t) 0: Lyapunov theory in TM { ẋ = f(x) δx = f(x) x δx c 1 δx p x V(x,δx) c 2 δx p x V λv V = V(x,δx) x f(x)+ V(x,δx) f(x) x x δx δx(t) x(t) ke λt δx(0) x(0) γ(s) δγ(s) i.e. from any (x 0,δx 0 )

12 A way to infer δx(t) 0: Lyapunov theory in TM { x + = f(x) δx + = f(x) x δx c 1 δx p x V(x,δx) c 2 δx p x V + λv V + = V(f(x), f(x) x δx) δx(t) x(t) kλ t δx(0) x(0) γ(s) δγ(s) i.e. from any (x 0,δx 0 )

13 Example: ẋ = sin(x), contraction in ( π,π) ẋ = sin(x) x { ẋ = sin(x) δx = cos(x)δx V(x,δx) = 1 2 δx2 V(x,δx) = cos(x)δx 2 contraction in ( π 2, π 2 ) same as Lyapunov on e := x z V(x,δx) = δx 2 1+cos(x) V(x,δx) = δx 2 contraction in ( π,π)

14 What about contraction and inputs?

15 Nonlinear filters: uniform contraction w.r.t. input signal { ẋ = f(x) δx = f(x) x δx { ẋ = f(x,t) δx = f(x,t) x δx { ẋ =f(x,u(t)) δx = f(x,u(t)) δx x c 1 δx p x V(x,δx) c 2 δx p x c 1 δx p x V(t,x,δx) c 2 δx p x V λv δx(t) x(t) ke λt δx(0) x(0) γ(s) δγ(s) i.e. from any (x 0,δx 0 )

16 Example: ẋ = sin(x)+u ẋ = sin(x) x { ẋ = sin(x)+u δx = cos(x)δx V(x,δx) = 1 2 δx2 V(x,δx) = cos(x)δx 2 uniform contraction in ( π 2, π 2 ) Solutions converge towards each other provided that u(t) preserves the invariance of the contraction region.

17 Example: ẋ = sin(x)+u ẋ = sin(x) x { ẋ = sin(x)+u δx = cos(x)δx V(x,δx) = δx 2 1+cos(x) V(x,δx) = δx 2 + δx2 sin(x)u (1+cos(x)) 2 no uniform contraction in ( π, π) Solutions converge towards each other only for suitable inputs u(t)

18 Example: ẋ = sin(x)+cos( x 2 )u ẋ = sin(x) x { ẋ = sin(x)+cos( x 2 )u δx = [ cos(x) 1 2 sin(x 2 )u] δx V(x,δx) = ( V(x,δx) = δx 2 +δx 2 u δx 2 1+cos(x) cos(x 2 ) (1+cos(x)) 2 sin( x 2 ) ) 2(1+cos(x)) }{{} =0! uniform contraction in ( π, π)

19 Example: ẋ = sin(x)+cos( x 2 )u ẋ = sin(x) x { ẋ = sin(x)+cos( x 2 )u δx = [ cos(x) 1 2 sin(x 2 )u] δx x x t t

20 What we gain from a differential Lyapunov theory?

21 Lyapunov (stability) vs Finsler-Lyapunov (incr. stability) ẋ = f(x) Find Lyapunov V(x) T V(x) f(x) λv(x) x Ẋ = F(X) X := [ x δx], F(X) := [ f(x) ] f(x) x δx Find Finsler-Lyapunov V(x, δx) T V(X) F(X) λv(x) X Then, x(t) x e. Then, δx(t) 0. f(x) V x δx(0) x 2(t) V(x) = l > 0 δx(t) x 1(t)

22 Finsler-Lyapunov unifies many contraction approaches V = δx A := sup x=1 Ax, µ(a) := lim I+hA 1 h 0 + h, c > 0, x µ( f(x) x ) < c V = δx T Pδx P = P T > 0, Q = Q T > 0, x V = δx T M(x)δx, M(x) = M(x) T > 0, x T f(x) P +P f(x) < Q x x T f(x) M(x)+M(x) f(x) +[Ṁ(x)] < cm(x) x x

23 IS, IAS, IES [ X := [ δx] x f(x), F(X) := J(x)δx ], Ẋ = F(X) Let V : TM R 0 be a Finsler-Lyapunov function s.t. X T F(X) 0 Incremental Stability. V(X) X T F(X) α(v(x)) α K Incremental Asymptotic Stability. 1 lim t d(ϕ(t,x 0 ),ϕ(t,x 1 )) lim t 0 V(...)ds = 0 V(X) X T F(X) cv(x) c > 0 Incremental Exponential Stability. d(ϕ(t,x 0 ),ϕ(t,x 1 )) 1 0 e ct...ds = e ct ds V(X) X

24 Advantages: relaxations, design, I/O Relaxations (LaSalle): from V α(v) to V W(x,δx) 0 Design: u = k(x) such that V α(v) open systems...

25 What about systems that contract only partially?

26 Horizontal contraction - symmetries or first integrals α α α = 3 ϕ(t, ) α = 2 ϕ(t, ) V x Hx α = 1 V(x,δx) = V(x,δx h ) δx = δx h +δx v (Cooperative irreducibile systems of ordinary differential equations with first integral, Mierczynski)

27 Horizontal contraction - attractors - Bendixon s criterion stable limit cycle H x contraction V x no contraction no limit cycles if the system contracts in the direction of the vector field f(x) - connections with Bendixon-like criteria.

28 Example: phase synchronization (Stabilization of planar collective motion: All-to-all communication, Sepulchre, Paley, and Leonard) θ k = 1 n n sin(θ j θ k ) j=1 0 s 21 s n1 s 12 0 s n2 θ = 1. n S(θ) = S(θ+α1). s n1 s n2 0 }{{} =:S(θ) Contraction in any forward invariant compact set C not containing unstable and saddle points ϑ i

29 A glimpse into open systems

30 Open systems - differential dissipativity Incremental stability d(x 1 (t),x 2 (t)) 0 Differential Lyapunov functions δx Closed systems ẋ = f(x) TM Differential Storage / supply rate u S y w = (u,y) Ṡ(t) s(x(t),w(t),δw(t)) Open systems ẋ = f(x,u) - S 1 S 2 interconnection theory

31 Variational open systems { ẋ = f(x,u) ẏ = h(x,u) δx = A(x,u) δx +B(x,u) δu }{{}}{{} f(x,u) f(x,u) x u δy = C(x,u) δx +D(x,u) δu }{{}}{{} h(x,u) h(x,u) x u

32 Storage and supply rate lifted to TM S : TM R differential storage To make the connection to incremental stability we need c 1 δx p x S(x,δx) c 2 δx p x Ṡ(x,δx) s(x,w,δw) differential supply rate w := (u,y) δw = (δu,δy) Differential passivity: s(x,w,δw) = δy T δu Quadratic differential supply: s(x,w,δw) = δw T Q(x)δw

33 Linear systems: differential passivity passivity { ẋ = Ax +Bu y = Cx { δx = Aδx +Bδu δy = Cδx S = 1 2 δxt Pδx Ṡ δy T δu if δu = 0 A T P +PA 0 δy T δu PB = C T

34 Differential passivity if uniform contraction w.r.t. u. { ẋ = f(x)+g(x)u y = h(x) { δx = (f(x)+g(x)u) x δx +g(x)δu δy = h(x) x δx For differential passivity, let S = δx T P(x)δx. Then, Ṡ δy T δu if δu = 0 P(x) (f(x)+g(x)u) x δy T δu P(x)g(x) = h(x) x +Ṗ(x) 0 0

35 Differential passivity, incremental stability, interconnections Thm1: differential passivity incremental stability. Proof: Ṡ δy T δu Ṡ 0 (δu = 0) δx(t) x(t) K δx(0) x(0) Thm2: differentially passivity + feedback differentially passivity ] T [ ] Proof: S = S 1 +S 2 Ṡ = δy1 Tδy 2 +δy2 Tδy 1 +[ δy1 δv1 δy 2 δv 2 v 1 u 1 y 2 Σ 1 Σ 2 y 1 u 2 v 2 δv 1 δu 1 δy 2 Σ 1 Σ 2 S 1 S 2 δy 1 δu 2 δv 2

36 Contraction and differential dissipativity Incremental stability d(x 1 (t),x 2 (t)) 0 Differential Lyapunov functions δx Closed systems ẋ = f(x) TM Differential Storage / supply rate u S y w = (u,y) Ṡ(t) s(x(t),w(t),δw(t)) Open systems ẋ = f(x,u) - S 1 S 2 interconnection theory

37 Selected Bibliography A differential Lyapunov framework for contraction analysis. F. Forni, R. Sepulchre, submitted to IEEE TAC. Available on arxiv. On differentially dissipative dynamical systems. F. Forni, R. Sepulchre, Nolcos On contraction analysis for non-linear systems. W. Lohmiller and J. E. Slotine, An intrinsic observer for a class of Lagrangian systems. N. Aghannan and P. Rouchon, Uniform output regulation of nonlinear systems: A convergent dynamics approach. A. Pavlov, N. van de Wouw, and H. Nijmeijer, Global entrainment of transcriptional systems to periodic inputs G. Russo, M. Di Bernardo, and E.D. Sontag, Metric Properties of Differential Equations D. C. Lewis, A Lyapunov approach to incremental stability properties. D. Angeli. 2000

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

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis 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

More information

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

2 Lyapunov Stability. x(0) x 0 < δ x(t) x 0 < ɛ 1 2 Lyapunov Stability Whereas I/O stability is concerned with the effect of inputs on outputs, Lyapunov stability deals with unforced systems: ẋ = f(x, t) (1) where x R n, t R +, and f : R n R + R n.

More information

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

Output Feedback and State Feedback. EL2620 Nonlinear Control. Nonlinear Observers. Nonlinear Controllers. ẋ = f(x,u), y = h(x) Output Feedback and State Feedback EL2620 Nonlinear Control Lecture 10 Exact feedback linearization Input-output linearization Lyapunov-based control design methods ẋ = f(x,u) y = h(x) Output feedback:

More information

LMI Methods in Optimal and Robust Control

LMI Methods in Optimal and Robust Control LMI Methods in Optimal and Robust Control Matthew M. Peet Arizona State University Lecture 15: Nonlinear Systems and Lyapunov Functions Overview Our next goal is to extend LMI s and optimization to nonlinear

More information

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

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University. Lecture 4 Chapter 4: Lyapunov Stability Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture 4 p. 1/86 Autonomous Systems Consider the autonomous system ẋ

More information

Converse Lyapunov theorem and Input-to-State Stability

Converse Lyapunov theorem and Input-to-State Stability Converse Lyapunov theorem and Input-to-State Stability April 6, 2014 1 Converse Lyapunov theorem In the previous lecture, we have discussed few examples of nonlinear control systems and stability concepts

More information

arxiv: v2 [cs.sy] 7 Apr 2017

arxiv: v2 [cs.sy] 7 Apr 2017 arxiv:6.58v [cs.sy] 7 Apr 7 Observer design for piecewise smooth and switched systems via contraction theory Davide Fiore Marco Coraggio Mario di Bernardo, Department of Electrical Engineering and Information

More information

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

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster. Lecture 8 Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture

More information

Mathematics for Control Theory

Mathematics for Control Theory Mathematics for Control Theory Outline of Dissipativity and Passivity Hanz Richter Mechanical Engineering Department Cleveland State University Reading materials Only as a reference: Charles A. Desoer

More information

Nonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization

Nonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization Nonlinear Control Lecture # 25 State Feedback Stabilization Backstepping η = f a (η)+g a (η)ξ ξ = f b (η,ξ)+g b (η,ξ)u, g b 0, η R n, ξ, u R Stabilize the origin using state feedback View ξ as virtual

More information

On transverse exponential stability and its use in incremental stability, observer and synchronization

On transverse exponential stability and its use in incremental stability, observer and synchronization 5nd IEEE Conference on Decision and Control December 10-13, 013. Florence, Italy On transverse exponential stability and its use in incremental stability, observer and synchronization Vincent Andrieu,

More information

Contraction Based Adaptive Control of a Class of Nonlinear Systems

Contraction Based Adaptive Control of a Class of Nonlinear Systems 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 WeB4.5 Contraction Based Adaptive Control of a Class of Nonlinear Systems B. B. Sharma and I. N. Kar, Member IEEE Abstract

More information

Convergent systems: analysis and synthesis

Convergent systems: analysis and synthesis Convergent systems: analysis and synthesis Alexey Pavlov, Nathan van de Wouw, and Henk Nijmeijer Eindhoven University of Technology, Department of Mechanical Engineering, P.O.Box. 513, 5600 MB, Eindhoven,

More information

Solution of Additional Exercises for Chapter 4

Solution of Additional Exercises for Chapter 4 1 1. (1) Try V (x) = 1 (x 1 + x ). Solution of Additional Exercises for Chapter 4 V (x) = x 1 ( x 1 + x ) x = x 1 x + x 1 x In the neighborhood of the origin, the term (x 1 + x ) dominates. Hence, the

More information

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

Nonlinear Control. Nonlinear Control Lecture # 2 Stability of Equilibrium Points Nonlinear Control Lecture # 2 Stability of Equilibrium Points Basic Concepts ẋ = f(x) f is locally Lipschitz over a domain D R n Suppose x D is an equilibrium point; that is, f( x) = 0 Characterize and

More information

Introduction to Nonlinear Control Lecture # 4 Passivity

Introduction to Nonlinear Control Lecture # 4 Passivity p. 1/6 Introduction to Nonlinear Control Lecture # 4 Passivity È p. 2/6 Memoryless Functions ¹ y È Ý Ù È È È È u (b) µ power inflow = uy Resistor is passive if uy 0 p. 3/6 y y y u u u (a) (b) (c) Passive

More information

MCE693/793: Analysis and Control of Nonlinear Systems

MCE693/793: Analysis and Control of Nonlinear Systems MCE693/793: Analysis and Control of Nonlinear Systems Introduction to Nonlinear Controllability and Observability Hanz Richter Mechanical Engineering Department Cleveland State University Definition of

More information

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

1. Find the solution of the following uncontrolled linear system. 2 α 1 1 Appendix B Revision Problems 1. Find the solution of the following uncontrolled linear system 0 1 1 ẋ = x, x(0) =. 2 3 1 Class test, August 1998 2. Given the linear system described by 2 α 1 1 ẋ = x +

More information

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

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability Nonlinear Control Lecture # 6 Passivity and Input-Output Stability Passivity: Memoryless Functions y y y u u u (a) (b) (c) Passive Passive Not passive y = h(t,u), h [0, ] Vector case: y = h(t,u), h T =

More information

Lyapunov-based methods in control

Lyapunov-based methods in control Dr. Alexander Schaum Lyapunov-based methods in control Selected topics of control engineering Seminar Notes Stand: Summer term 2018 c Lehrstuhl für Regelungstechnik Christian Albrechts Universität zu Kiel

More information

Iterative methods to compute center and center-stable manifolds with application to the optimal output regulation problem

Iterative methods to compute center and center-stable manifolds with application to the optimal output regulation problem Iterative methods to compute center and center-stable manifolds with application to the optimal output regulation problem Noboru Sakamoto, Branislav Rehak N.S.: Nagoya University, Department of Aerospace

More information

Differential dissipativity theory for dominance analysis

Differential dissipativity theory for dominance analysis Differential dissipativity theory for dominance analysis Fulvio Forni, Rodolphe Sepulchre arxiv:7.7v3 [cs.sy] 7 Aug 8 Abstract High-dimensional systems that have a lowdimensional dominant behavior allow

More information

Complex Dynamic Systems: Qualitative vs Quantitative analysis

Complex Dynamic Systems: Qualitative vs Quantitative analysis Complex Dynamic Systems: Qualitative vs Quantitative analysis Complex Dynamic Systems Chiara Mocenni Department of Information Engineering and Mathematics University of Siena (mocenni@diism.unisi.it) Dynamic

More information

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

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 EN530.678 Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 Prof: Marin Kobilarov 0.1 Model prerequisites Consider ẋ = f(t, x). We will make the following basic assumptions

More information

MEM 255 Introduction to Control Systems: Modeling & analyzing systems

MEM 255 Introduction to Control Systems: Modeling & analyzing systems MEM 55 Introduction to Control Systems: Modeling & analyzing systems Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline The Pendulum Micro-machined capacitive accelerometer

More information

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

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Nonlinear systems Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 18

More information

Nonlinear systems. Lyapunov stability theory. G. Ferrari Trecate

Nonlinear systems. Lyapunov stability theory. G. Ferrari Trecate Nonlinear systems Lyapunov stability theory G. Ferrari Trecate Dipartimento di Ingegneria Industriale e dell Informazione Università degli Studi di Pavia Advanced automation and control Ferrari Trecate

More information

2.152 Course Notes Contraction Analysis MIT, 2005

2.152 Course Notes Contraction Analysis MIT, 2005 2.152 Course Notes Contraction Analysis MIT, 2005 Jean-Jacques Slotine Contraction Theory ẋ = f(x, t) If Θ(x, t) such that, uniformly x, t 0, F = ( Θ + Θ f x )Θ 1 < 0 Θ(x, t) T Θ(x, t) > 0 then all solutions

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric

More information

On approximating contractive systems

On approximating contractive systems 1 On approximating contractive systems Meir Botner, Yoram Zarai, Michael Margaliot, and Lars Grüne Abstract We study the problem of approximating the trajectories of a contractive system using a simpler

More information

Solution of Linear State-space Systems

Solution of Linear State-space Systems Solution of Linear State-space Systems Homogeneous (u=0) LTV systems first Theorem (Peano-Baker series) The unique solution to x(t) = (t, )x 0 where The matrix function is given by is called the state

More information

Using Lyapunov Theory I

Using Lyapunov Theory I Lecture 33 Stability Analysis of Nonlinear Systems Using Lyapunov heory I Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Outline Motivation Definitions

More information

Output synchronization in networks of cyclic biochemical oscillators

Output synchronization in networks of cyclic biochemical oscillators Output synchronization in networks of cyclic biochemical oscillators Guy-Bart Stan, Abdullah Hamadeh, Rodolphe Sepulchre, and Jorge Gonçalves Abstract This paper is concerned with the global analysis of

More information

Dynamical Systems & Lyapunov Stability

Dynamical Systems & Lyapunov Stability Dynamical Systems & Lyapunov Stability Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Ordinary Differential Equations Existence & uniqueness Continuous dependence

More information

Modeling and Analysis of Dynamic Systems

Modeling and Analysis of Dynamic Systems Modeling and Analysis of Dynamic Systems Dr. Guillaume Ducard Fall 2017 Institute for Dynamic Systems and Control ETH Zurich, Switzerland G. Ducard c 1 / 57 Outline 1 Lecture 13: Linear System - Stability

More information

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402 Georgia Institute of Technology Nonlinear Controls Theory Primer ME 640 Ajeya Karajgikar April 6, 011 Definition Stability (Lyapunov): The equilibrium state x = 0 is said to be stable if, for any R > 0,

More information

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

7.1 Linear Systems Stability Consider the Continuous-Time (CT) Linear Time-Invariant (LTI) system 7 Stability 7.1 Linear Systems Stability Consider the Continuous-Time (CT) Linear Time-Invariant (LTI) system ẋ(t) = A x(t), x(0) = x 0, A R n n, x 0 R n. (14) The origin x = 0 is a globally asymptotically

More information

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

Quadratic Stability of Dynamical Systems. Raktim Bhattacharya Aerospace Engineering, Texas A&M University .. Quadratic Stability of Dynamical Systems Raktim Bhattacharya Aerospace Engineering, Texas A&M University Quadratic Lyapunov Functions Quadratic Stability Dynamical system is quadratically stable if

More information

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner EG4321/EG7040 Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear [System Analysis] and Control Dr. Matt

More information

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

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points Nonlinear Control Lecture # 3 Stability of Equilibrium Points The Invariance Principle Definitions Let x(t) be a solution of ẋ = f(x) A point p is a positive limit point of x(t) if there is a sequence

More information

b n x n + b n 1 x n b 1 x + b 0

b n x n + b n 1 x n b 1 x + b 0 Math Partial Fractions Stewart 7.4 Integrating basic rational functions. For a function f(x), we have examined several algebraic methods for finding its indefinite integral (antiderivative) F (x) = f(x)

More information

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 101/110a: Lecture 2.1 Dynamic Behavior CDS 11/11a: Lecture 2.1 Dynamic Behavior Richard M. Murray 6 October 28 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium

More information

Nonlinear Systems Theory

Nonlinear Systems Theory Nonlinear Systems Theory Matthew M. Peet Arizona State University Lecture 2: Nonlinear Systems Theory Overview Our next goal is to extend LMI s and optimization to nonlinear systems analysis. Today we

More information

A SIMPLE EXTENSION OF CONTRACTION THEORY TO STUDY INCREMENTAL STABILITY PROPERTIES

A SIMPLE EXTENSION OF CONTRACTION THEORY TO STUDY INCREMENTAL STABILITY PROPERTIES A SIMPLE EXTENSION OF CONTRACTION THEORY TO STUDY INCREMENTAL STABILITY PROPERTIES Jérôme Jouffroy IFREMER - Underwater Robotics, Navigation Vision Department (RNV) Centre de Toulon Zone portuaire du Brégaillon

More information

A conjecture on sustained oscillations for a closed-loop heat equation

A conjecture on sustained oscillations for a closed-loop heat equation A conjecture on sustained oscillations for a closed-loop heat equation C.I. Byrnes, D.S. Gilliam Abstract The conjecture in this paper represents an initial step aimed toward understanding and shaping

More information

Topic # Feedback Control

Topic # Feedback Control Topic #7 16.31 Feedback Control State-Space Systems What are state-space models? Why should we use them? How are they related to the transfer functions used in classical control design and how do we develop

More information

Stability in the sense of Lyapunov

Stability in the sense of Lyapunov CHAPTER 5 Stability in the sense of Lyapunov Stability is one of the most important properties characterizing a system s qualitative behavior. There are a number of stability concepts used in the study

More information

Second Order ODEs. Second Order ODEs. In general second order ODEs contain terms involving y, dy But here only consider equations of the form

Second Order ODEs. Second Order ODEs. In general second order ODEs contain terms involving y, dy But here only consider equations of the form Second Order ODEs Second Order ODEs In general second order ODEs contain terms involving y, dy But here only consider equations of the form A d2 y dx 2 + B dy dx + Cy = 0 dx, d2 y dx 2 and F(x). where

More information

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

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems p. 1/5 Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems p. 2/5 Time-varying Systems ẋ = f(t, x) f(t, x) is piecewise continuous in t and locally Lipschitz in x for all t

More information

Stability of Nonlinear Systems An Introduction

Stability of Nonlinear Systems An Introduction Stability of Nonlinear Systems An Introduction Michael Baldea Department of Chemical Engineering The University of Texas at Austin April 3, 2012 The Concept of Stability Consider the generic nonlinear

More information

Lyapunov Stability Theory

Lyapunov Stability Theory Lyapunov Stability Theory Peter Al Hokayem and Eduardo Gallestey March 16, 2015 1 Introduction In this lecture we consider the stability of equilibrium points of autonomous nonlinear systems, both in continuous

More information

Nonlinear Control Lecture 4: Stability Analysis I

Nonlinear Control Lecture 4: Stability Analysis I Nonlinear Control Lecture 4: Stability Analysis I Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2010 Farzaneh Abdollahi Nonlinear Control Lecture 4 1/70

More information

Stabilization and Passivity-Based Control

Stabilization and Passivity-Based Control DISC Systems and Control Theory of Nonlinear Systems, 2010 1 Stabilization and Passivity-Based Control Lecture 8 Nonlinear Dynamical Control Systems, Chapter 10, plus handout from R. Sepulchre, Constructive

More information

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

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli

More information

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 101/110a: Lecture 2.1 Dynamic Behavior CDS 11/11a: Lecture.1 Dynamic Behavior Richard M. Murray 6 October 8 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium

More information

On Contraction of Piecewise Smooth Dynamical Systems

On Contraction of Piecewise Smooth Dynamical Systems Milano Italy) August 28 - September 2, 2 On Contraction of Piecewise Smooth Dynamical Systems Giovanni Russo, Mario di Bernardo Department of Systems and Computer Engineering, University of Naples Federico

More information

3 Stability and Lyapunov Functions

3 Stability and Lyapunov Functions CDS140a Nonlinear Systems: Local Theory 02/01/2011 3 Stability and Lyapunov Functions 3.1 Lyapunov Stability Denition: An equilibrium point x 0 of (1) is stable if for all ɛ > 0, there exists a δ > 0 such

More information

Nonlinear Control Lecture 5: Stability Analysis II

Nonlinear Control Lecture 5: Stability Analysis II Nonlinear Control Lecture 5: Stability Analysis II Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2010 Farzaneh Abdollahi Nonlinear Control Lecture 5 1/41

More information

Balancing of Lossless and Passive Systems

Balancing of Lossless and Passive Systems Balancing of Lossless and Passive Systems Arjan van der Schaft Abstract Different balancing techniques are applied to lossless nonlinear systems, with open-loop balancing applied to their scattering representation.

More information

EE363 homework 7 solutions

EE363 homework 7 solutions EE363 Prof. S. Boyd EE363 homework 7 solutions 1. Gain margin for a linear quadratic regulator. Let K be the optimal state feedback gain for the LQR problem with system ẋ = Ax + Bu, state cost matrix Q,

More information

Nonlinear Control Systems

Nonlinear Control Systems Nonlinear Control Systems António Pedro Aguiar pedro@isr.ist.utl.pt 7. Feedback Linearization IST-DEEC PhD Course http://users.isr.ist.utl.pt/%7epedro/ncs1/ 1 1 Feedback Linearization Given a nonlinear

More information

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

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani Control Systems I Lecture 2: Modeling and Linearization Suggested Readings: Åström & Murray Ch. 2-3 Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 28, 2018 J. Tani, E.

More information

The goal of this chapter is to study linear systems of ordinary differential equations: dt,..., dx ) T

The goal of this chapter is to study linear systems of ordinary differential equations: dt,..., dx ) T 1 1 Linear Systems The goal of this chapter is to study linear systems of ordinary differential equations: ẋ = Ax, x(0) = x 0, (1) where x R n, A is an n n matrix and ẋ = dx ( dt = dx1 dt,..., dx ) T n.

More information

Optimization of Linear Systems of Constrained Configuration

Optimization of Linear Systems of Constrained Configuration Optimization of Linear Systems of Constrained Configuration Antony Jameson 1 October 1968 1 Abstract For the sake of simplicity it is often desirable to restrict the number of feedbacks in a controller.

More information

Theoretical Justification for LQ problems: Sufficiency condition: LQ problem is the second order expansion of nonlinear optimal control problems.

Theoretical Justification for LQ problems: Sufficiency condition: LQ problem is the second order expansion of nonlinear optimal control problems. ES22 Lecture Notes #11 Theoretical Justification for LQ problems: Sufficiency condition: LQ problem is the second order expansion of nonlinear optimal control problems. J = φ(x( ) + L(x,u,t)dt ; x= f(x,u,t)

More information

11 Chaos in Continuous Dynamical Systems.

11 Chaos in Continuous Dynamical Systems. 11 CHAOS IN CONTINUOUS DYNAMICAL SYSTEMS. 47 11 Chaos in Continuous Dynamical Systems. Let s consider a system of differential equations given by where x(t) : R R and f : R R. ẋ = f(x), The linearization

More information

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline

More information

MCE693/793: Analysis and Control of Nonlinear Systems

MCE693/793: Analysis and Control of Nonlinear Systems MCE693/793: Analysis and Control of Nonlinear Systems Input-Output and Input-State Linearization Zero Dynamics of Nonlinear Systems Hanz Richter Mechanical Engineering Department Cleveland State University

More information

TTK4150 Nonlinear Control Systems Solution 6 Part 2

TTK4150 Nonlinear Control Systems Solution 6 Part 2 TTK4150 Nonlinear Control Systems Solution 6 Part 2 Department of Engineering Cybernetics Norwegian University of Science and Technology Fall 2003 Solution 1 Thesystemisgivenby φ = R (φ) ω and J 1 ω 1

More information

Nonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization

Nonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization Nonlinear Control Lecture # 24 State Feedback Stabilization Feedback Lineaization What information do we need to implement the control u = γ 1 (x)[ ψ(x) KT(x)]? What is the effect of uncertainty in ψ,

More information

Stability and Robustness Analysis of Nonlinear Systems via Contraction Metrics and SOS Programming

Stability and Robustness Analysis of Nonlinear Systems via Contraction Metrics and SOS Programming arxiv:math/0603313v1 [math.oc 13 Mar 2006 Stability and Robustness Analysis of Nonlinear Systems via Contraction Metrics and SOS Programming Erin M. Aylward 1 Pablo A. Parrilo 1 Jean-Jacques E. Slotine

More information

Input to state Stability

Input to state Stability Input to state Stability Mini course, Universität Stuttgart, November 2004 Lars Grüne, Mathematisches Institut, Universität Bayreuth Part IV: Applications ISS Consider with solutions ϕ(t, x, w) ẋ(t) =

More information

Handout 2: Invariant Sets and Stability

Handout 2: Invariant Sets and Stability Engineering Tripos Part IIB Nonlinear Systems and Control Module 4F2 1 Invariant Sets Handout 2: Invariant Sets and Stability Consider again the autonomous dynamical system ẋ = f(x), x() = x (1) with state

More information

Lyapunov functions on nonlinear spaces S 1 R R + V =(1 cos ) Constructing Lyapunov functions: a personal journey

Lyapunov functions on nonlinear spaces S 1 R R + V =(1 cos ) Constructing Lyapunov functions: a personal journey Constructing Lyapunov functions: a personal journey Lyapunov functions on nonlinear spaces R. Sepulchre -- University of Liege, Belgium Reykjavik - July 2013 Lyap functions in linear spaces (1994-1997)

More information

Input-to-state stability and interconnected Systems

Input-to-state stability and interconnected Systems 10th Elgersburg School Day 1 Input-to-state stability and interconnected Systems Sergey Dashkovskiy Universität Würzburg Elgersburg, March 5, 2018 1/20 Introduction Consider Solution: ẋ := dx dt = ax,

More information

From convergent dynamics to incremental stability

From convergent dynamics to incremental stability 51st IEEE Conference on Decision Control December 10-13, 01. Maui, Hawaii, USA From convergent dynamics to incremental stability Björn S. Rüffer 1, Nathan van de Wouw, Markus Mueller 3 Abstract This paper

More information

Practice Problems for Final Exam

Practice Problems for Final Exam Math 1280 Spring 2016 Practice Problems for Final Exam Part 2 (Sections 6.6, 6.7, 6.8, and chapter 7) S o l u t i o n s 1. Show that the given system has a nonlinear center at the origin. ẋ = 9y 5y 5,

More information

Math 1131Q Section 10

Math 1131Q Section 10 Math 1131Q Section 10 Review Oct 5, 2010 Exam 1 DATE: Tuesday, October 5 TIME: 6-8 PM Exam Rooms Sections 11D, 14D, 15D CLAS 110 Sections12D, 13D, 16D PB 38 (Physics Building) Material covered on the exam:

More information

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

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19 POLE PLACEMENT Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, Urbana-Champaign Fall 2016 S. Bolouki (UIUC) 1 / 19 Outline 1 State Feedback 2 Observer 3 Observer Feedback 4 Reduced Order

More information

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

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory MCE/EEC 647/747: Robot Dynamics and Control Lecture 8: Basic Lyapunov Stability Theory Reading: SHV Appendix Mechanical Engineering Hanz Richter, PhD MCE503 p.1/17 Stability in the sense of Lyapunov A

More information

Analysis of Dynamical Systems

Analysis of Dynamical Systems 2 YFX1520 Nonlinear phase portrait Mathematical Modelling and Nonlinear Dynamics Coursework Assignments 1 ϕ (t) 0-1 -2-6 -4-2 0 2 4 6 ϕ(t) Dmitri Kartofelev, PhD 2018 Variant 1 Part 1: Liénard type equation

More information

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation High-Gain Observers in Nonlinear Feedback Control Lecture # 3 Regulation High-Gain ObserversinNonlinear Feedback ControlLecture # 3Regulation p. 1/5 Internal Model Principle d r Servo- Stabilizing u y

More information

An anti-windup control of manufacturing lines: performance analysis

An anti-windup control of manufacturing lines: performance analysis An anti-windup control of manufacturing lines: performance analysis A. Pogromsky Systems Engineering Group Eindhoven University of Technology The Netherlands In cooperation with R. A. van den Berg, W.

More information

Nonlinear Systems and Elements of Control

Nonlinear Systems and Elements of Control Nonlinear Systems and Elements of Control Rafal Goebel April 3, 3 Brief review of basic differential equations A differential equation is an equation involving a function and one or more of the function

More information

Stability of Parameter Adaptation Algorithms. Big picture

Stability of Parameter Adaptation Algorithms. Big picture ME5895, UConn, Fall 215 Prof. Xu Chen Big picture For ˆθ (k + 1) = ˆθ (k) + [correction term] we haven t talked about whether ˆθ(k) will converge to the true value θ if k. We haven t even talked about

More information

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

ENGI 9420 Lecture Notes 4 - Stability Analysis Page Stability Analysis for Non-linear Ordinary Differential Equations ENGI 940 Lecture Notes 4 - Stability Analysis Page 4.01 4. Stability Analysis for Non-linear Ordinary Differential Equations A pair of simultaneous first order homogeneous linear ordinary differential

More information

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

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait Prof. Krstic Nonlinear Systems MAE28A Homework set Linearization & phase portrait. For each of the following systems, find all equilibrium points and determine the type of each isolated equilibrium. Use

More information

Cooperative Control and Mobile Sensor Networks

Cooperative Control and Mobile Sensor Networks Cooperative Control and Mobile Sensor Networks Cooperative Control, Part I, D-F Naomi Ehrich Leonard Mechanical and Aerospace Engineering Princeton University and Electrical Systems and Automation University

More information

Stochastic contraction BACS Workshop Chamonix, January 14, 2008

Stochastic contraction BACS Workshop Chamonix, January 14, 2008 Stochastic contraction BACS Workshop Chamonix, January 14, 2008 Q.-C. Pham N. Tabareau J.-J. Slotine Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 1 / 19 Why stochastic contraction?

More information

MATH 251 Final Examination May 3, 2017 FORM A. Name: Student Number: Section:

MATH 251 Final Examination May 3, 2017 FORM A. Name: Student Number: Section: MATH 5 Final Examination May 3, 07 FORM A Name: Student Number: Section: This exam has 6 questions for a total of 50 points. In order to obtain full credit for partial credit problems, all work must be

More information

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

Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller Luca Zaccarian LAAS-CNRS, Toulouse and University of Trento University of Oxford November

More information

Hamiltonian. March 30, 2013

Hamiltonian. March 30, 2013 Hamiltonian March 3, 213 Contents 1 Variational problem as a constrained problem 1 1.1 Differential constaint......................... 1 1.2 Canonic form............................. 2 1.3 Hamiltonian..............................

More information

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

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems Time-varying Systems ẋ = f(t,x) f(t,x) is piecewise continuous in t and locally Lipschitz in x for all t 0 and all x D, (0 D). The origin

More information

The Application of Contraction Theory in Synchronization of Coupled Chen Systems

The Application of Contraction Theory in Synchronization of Coupled Chen Systems ISSN 1749-3889 (print), 1749-3897 (online) International Journal of Nonlinear Science Vol.9(2010) No.1,pp.72-77 The Application of Contraction Theory in Synchronization of Coupled Chen Systems Hongxing

More information

2. Second-order Linear Ordinary Differential Equations

2. Second-order Linear Ordinary Differential Equations Advanced Engineering Mathematics 2. Second-order Linear ODEs 1 2. Second-order Linear Ordinary Differential Equations 2.1 Homogeneous linear ODEs 2.2 Homogeneous linear ODEs with constant coefficients

More information

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

Examples include: (a) the Lorenz system for climate and weather modeling (b) the Hodgkin-Huxley system for neuron modeling 1 Introduction Many natural processes can be viewed as dynamical systems, where the system is represented by a set of state variables and its evolution governed by a set of differential equations. Examples

More information

Chap. 3. Controlled Systems, Controllability

Chap. 3. Controlled Systems, Controllability Chap. 3. Controlled Systems, Controllability 1. Controllability of Linear Systems 1.1. Kalman s Criterion Consider the linear system ẋ = Ax + Bu where x R n : state vector and u R m : input vector. A :

More information

Nonlinear Control Lecture # 14 Input-Output Stability. Nonlinear Control

Nonlinear Control Lecture # 14 Input-Output Stability. Nonlinear Control Nonlinear Control Lecture # 14 Input-Output Stability L Stability Input-Output Models: y = Hu u(t) is a piecewise continuous function of t and belongs to a linear space of signals The space of bounded

More information

Calculating the domain of attraction: Zubov s method and extensions

Calculating the domain of attraction: Zubov s method and extensions Calculating the domain of attraction: Zubov s method and extensions Fabio Camilli 1 Lars Grüne 2 Fabian Wirth 3 1 University of L Aquila, Italy 2 University of Bayreuth, Germany 3 Hamilton Institute, NUI

More information

2.3 Calculus of variations

2.3 Calculus of variations 2.3 Calculus of variations 2.3.1 Euler-Lagrange equation The action functional S[x(t)] = L(x, ẋ, t) dt (2.3.1) which maps a curve x(t) to a number, can be expanded in a Taylor series { S[x(t) + δx(t)]

More information