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

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

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

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

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

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

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

Solution of Additional Exercises for Chapter 4

Lyapunov Stability Theory

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

Lyapunov stability ORDINARY DIFFERENTIAL EQUATIONS

Stability in the sense of Lyapunov

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

Modeling & Control of Hybrid Systems Chapter 4 Stability

1 Lyapunov theory of stability

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

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

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

High-Gain Observers in Nonlinear Feedback Control

MCE693/793: Analysis and Control of Nonlinear Systems

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

Converse Lyapunov theorem and Input-to-State Stability

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

Nonlinear Control Lecture 4: Stability Analysis I

Hybrid Systems - Lecture n. 3 Lyapunov stability

Stability of Nonlinear Systems An Introduction

Introduction to Nonlinear Control Lecture # 4 Passivity

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

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

Dynamical Systems & Lyapunov Stability

Using Lyapunov Theory I

Chapter III. Stability of Linear Systems

Lecture 4 Lyapunov Stability

Nonlinear Control Lecture 5: Stability Analysis II

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

Modeling and Analysis of Dynamic Systems

Lecture 9 Nonlinear Control Design

CDS Solutions to the Midterm Exam

3 rd Tutorial on EG4321/EG7040 Nonlinear Control

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

Lyapunov Stability Analysis: Open Loop

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)

Handout 2: Invariant Sets and Stability

ẋ = f(x, y), ẏ = g(x, y), (x, y) D, can only have periodic solutions if (f,g) changes sign in D or if (f,g)=0in D.

1 Relative degree and local normal forms

EE363 homework 7 solutions

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Stabilization and Passivity-Based Control

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Lyapunov Theory for Discrete Time Systems

Nonlinear Systems and Control Lecture # 19 Perturbed Systems & Input-to-State Stability

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

3 Stability and Lyapunov Functions

Passivity-based Stabilization of Non-Compact Sets

Input-to-state stability and interconnected Systems

arxiv:math/ v1 [math.ds] 21 Sep 2004

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

Math 421, Homework #9 Solutions

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

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

Calculating the domain of attraction: Zubov s method and extensions

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

B5.6 Nonlinear Systems

LMI Methods in Optimal and Robust Control

Nonlinear systems. Lyapunov stability theory. G. Ferrari Trecate

Solution of Linear State-space Systems

Nonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization

MATH 409 Advanced Calculus I Lecture 10: Continuity. Properties of continuous functions.

Nonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization

Hybrid Systems Course Lyapunov stability

Continuous and Piecewise Affine Lyapunov Functions using the Yoshizawa Construction

STABILITY ANALYSIS OF DYNAMIC SYSTEMS

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

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

Nonlinear Control Lecture # 1 Introduction. Nonlinear Control

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

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

Lyapunov-based methods in control

1.7. Stability and attractors. Consider the autonomous differential equation. (7.1) ẋ = f(x),

TOPOLOGICAL EQUIVALENCE OF LINEAR ORDINARY DIFFERENTIAL EQUATIONS

NOTES ON SCHAUDER ESTIMATES. r 2 x y 2

1 The Observability Canonical Form

Nonlinear Control Lecture 7: Passivity

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

Ordinary Differential Equations II

Control of Robotic Manipulators

TTK4150 Nonlinear Control Systems Solution 6 Part 2

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

Convergence Rate of Nonlinear Switched Systems

arxiv: v1 [math.ds] 23 Apr 2017

Dynamic programming using radial basis functions and Shepard approximations

Mathematical Systems Theory: Advanced Course Exercise Session 5. 1 Accessibility of a nonlinear system

Input to state Stability

Continuous methods for numerical linear algebra problems

Applied Math Qualifying Exam 11 October Instructions: Work 2 out of 3 problems in each of the 3 parts for a total of 6 problems.

Functions of Several Variables

Stability of Stochastic Differential Equations

Computation of CPA Lyapunov functions

Balanced Truncation 1

Lecture 10: Singular Perturbations and Averaging 1

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality

Transcription:

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 {t n }, with lim n t n =, such that x(t n ) p as n The set of all positive limit points of x(t) is called the positive limit set of x(t); denoted by L + If x(t) approaches an asymptotically stable equilibrium point x, then x is the positive limit point of x(t) and L + = x A stable limit cycle is the positive limit set of every solution starting sufficiently near the limit cycle

A set M is an invariant set with respect to ẋ = f(x) if Examples: Equilibrium points Limit Cycles x(0) M x(t) M, t R A set M is a positively invariant set with respect to ẋ = f(x) if x(0) M x(t) M, t 0 Example; The set Ω c = {V(x) c} with V(x) 0 in Ω c

The distance from a point p to a set M is defined by dist(p, M) = inf x M p x x(t) approaches a set M as t approaches infinity, if for each ε > 0 there is T > 0 such that dist(x(t),m) < ε, t > T Example: every solution x(t) starting sufficiently near a stable limit cycle approaches the limit cycle as t Notice, however, that x(t) does converge to any specific point on the limit cycle

Lemma 3.1 If a solution x(t) of ẋ = f(x) is bounded and belongs to D for t 0, then its positive limit set L + is a nonempty, compact, invariant set. Moreover, x(t) approaches L + as t LaSalle s Theorem (3.4) Let f(x) be a locally Lipschitz function defined over a domain D R n and Ω D be a compact set that is positively invariant with respect to ẋ = f(x). Let V(x) be a continuously differentiable function defined over D such that V(x) 0 in Ω. Let E be the set of all points in Ω where V(x) = 0, and M be the largest invariant set in E. Then every solution starting in Ω approaches M as t

Proof V(x) 0 in Ω V(x(t)) is a decreasing V(x) is continuous in Ω V(x) b = min x Ω V(x) lim t V(x(t)) = a x(t) Ω x(t) is bounded L + exists Moreover, L + Ω and x(t) approaches L + as t For any p L +, there is {t n } with lim n t n = such that x(t n ) p as n V(x) is continuous V(p) = lim n V(x(t n )) = a

V(x) = a on L + and L + invariant V(x) = 0, x L + L + M E Ω x(t) approaches L + x(t) approaches M (as t )

Theorem 3.5 Let f(x) be a locally Lipschitz function defined over a domain D R n ; 0 D. Let V(x) be a continuously differentiable positive definite function defined over D such that V(x) 0 in D. Let S = {x D V(x) = 0} If no solution can stay identically in S, other than the trivial solution x(t) 0, then the origin is asymptotically stable Moreover, if Γ D is compact and positively invariant, then it is a subset of the region of attraction Furthermore, if D = R n and V(x) is radially unbounded, then the origin is globally asymptotically stable

Example 3.8 ẋ 1 = x 2, ẋ 2 = h 1 (x 1 ) h 2 (x 2 ) h i (0) = 0, yh i (y) > 0, for 0 < y < a V(x) = x1 0 h 1 (y) dy + 1 2 x2 2 D = { a < x 1 < a, a < x 2 < a} V(x) = h 1 (x 1 )x 2 +x 2 [ h 1 (x 1 ) h 2 (x 2 )] = x 2 h 2 (x 2 ) 0 V(x) = 0 x 2 h 2 (x 2 ) = 0 x 2 = 0 S = {x D x 2 = 0}

ẋ 1 = x 2, ẋ 2 = h 1 (x 1 ) h 2 (x 2 ) x 2 (t) 0 ẋ 2 (t) 0 h 1 (x 1 (t)) 0 x 1 (t) 0 The only solution that can stay identically in S is x(t) 0 Thus, the origin is asymptotically stable Suppose a = and y 0 h 1(z) dz as y Then, D = R 2 and V(x) = x 1 h 0 1 (y) dy + 1 2 x2 2 is radially unbounded. S = {x R 2 x 2 = 0} and the only solution that can stay identically in S is x(t) 0 The origin is globally asymptotically stable

Exponential Stability The origin of ẋ = f(x) is exponentially stable if and only if the linearization of f(x) at the origin is Hurwitz Theorem 3.6 Let f(x) be a locally Lipschitz function defined over a domain D R n ; 0 D. Let V(x) be a continuously differentiable function such that k 1 x a V(x) k 2 x a, V(x) k3 x a for all x D, where k 1, k 2, k 3, and a are positive constants. Then, the origin is an exponentially stable equilibrium point of ẋ = f(x). If the assumptions hold globally, the origin will be globally exponentially stable

Example 3.10 ẋ 1 = x 2, ẋ 2 = h(x 1 ) x 2 c 1 y 2 yh(y) c 2 y 2, y, c 1 > 0, c 2 > 0 V(x) = 1 2 xt [ 1 1 1 2 ] x1 x+2 h(y) dy 0 x1 c 1 x 2 1 2 h(y) dy c 2 x 2 1 0 V = [x 1 +x 2 +2h(x 1 )]x 2 +[x 1 +2x 2 ][ h(x 1 ) x 2 ] = x 1 h(x 1 ) x 2 2 c 1 x 2 1 x 2 2 The origin is globally exponentially stable

Quadratic Forms V(x) = x T Px = n n p ij x i x j, P = P T i=1 j=1 λ min (P) x 2 x T Px λ max (P) x 2 P 0 (Positive semidefinite) if and only if λ i (P) 0 i P > 0 (Positive definite) if and only if λ i (P) > 0 i P > 0 if and only if all the leading principal minors of P are positive

Linear Systems ẋ = Ax V(x) = x T Px, P = P T > 0 V(x) = x T Pẋ+ẋ T Px = x T (PA+A T P)x def = x T Qx If Q > 0, then A is Hurwitz Or choose Q > 0 and solve the Lyapunov equation If P > 0, then A is Hurwitz MATLAB: P = lyap(a,q) PA+A T P = Q

Theorem 3.7 A matrix A is Hurwitz if and only if for every Q = Q T > 0 there is P = P T > 0 that satisfies the Lyapunov equation PA+A T P = Q Moreover, if A is Hurwitz, then P is the unique solution

Linearization ẋ = f(x) = [A+G(x)]x G(x) 0 as x 0 Suppose A is Hurwitz. Choose Q = Q T > 0 and solve PA+A T P = Q for P. Use V(x) = x T Px as a Lyapunov function candidate for ẋ = f(x) V(x) = x T Pf(x)+f T (x)px = x T P[A+G(x)]x+x T [A T +G T (x)]px = x T (PA+A T P)x+2x T PG(x)x = x T Qx+2x T PG(x)x

V(x) x T Qx+2 P G(x) x 2 Given any positive constant k < 1, we can find r > 0 such that 2 PG(x) < kλ min (Q), x < r x T Qx λ min (Q) x 2 x T Qx λ min (Q) x 2 V(x) (1 k)λ min (Q) x 2, x < r V(x) = x T Px is a Lyapunov function for ẋ = f(x)

Region of Attraction Lemma 3.2 The region of attraction of an asymptotically stable equilibrium point is an open, connected, invariant set, and its boundary is formed by trajectories

Example 3.11 ẋ 1 = x 2, ẋ 2 = x 1 +(x 2 1 1)x 2 4 x 2 2 0 x 1 2 4 4 2 0 2 4

Example 3.12 ẋ 1 = x 2, ẋ 2 = x 1 + 1 3 x3 1 x 2 4 x 2 2 0 x 1 2 4 4 2 0 2 4

By Theorem 3.5, if D is a domain that contains the origin such that V(x) 0 in D, then the region of attraction can be estimated by a compact positively invariant set Γ D if V(x) < 0 for all x Γ, x 0, or No solution can stay identically in {x D V(x) = 0} other than the zero solution. The simplest such estimate is the set Ω c = {V(x) c} when Ω c is bounded and contained in D

V(x) = x T Px, P = P T > 0, Ω c = {V(x) c} If D = { x < r}, then Ω c D if c < min x =r xt Px = λ min (P)r 2 If D = { b T x < r}, where b R n, then min x T Px = r2 b T x =r b T P 1 b Therefore, Ω c D = { b T i x < r i, i = 1,...,p}, if c < min 1 i p r 2 i b T i P 1 b i

Example 3.14 ẋ 1 = x 2, ẋ 2 = x 1 +(x 2 1 1)x 2 A = f x = x=0 [ 0 1 1 1 has eigenvalues ( 1±j 3)/2. Hence the origin is asymptotically stable [ Take Q = I, PA+A T 1.5 0.5 P = I P = 0.5 1 ] ] λ min (P) = 0.691

V(x) = 1.5x 2 1 x 1x 2 +x 2 2 V(x) = (x 2 1 +x 2 2) x 2 1x 2 (x 1 2x 2 ) x 1 x, x 1 x 2 1 2 x 2, x 1 2x 2 5 x V(x) x 2 + 5 2 x 4 < 0 for 0 < x 2 < 2 5 def = r 2 Take c < λ min (P)r 2 = 0.691 2 5 = 0.618 {V(x) c} is an estimate of the region of attraction

2 3 1 x 2 2 1 x 2 0 x 1 0 x 1 1 1 2 2 2 1 0 1 2 (a) 3 3 2 1 0 1 2 3 (b) (a) Contours of V(x) = 0 (dashed) V(x) = 0.618 (dash-dot), V(x) = 2.25 (solid) (b) comparison of the region of attraction with its estimate

Remark 3.1 If Ω 1,Ω 2,...,Ω m are positively invariant subsets of the region of attraction, then their union m i=1 Ω i is also a positively invariant subset of the region of attraction. Therefore, if we have multiple Lyapunov functions for the same system and each function is used to estimate the region of attraction, we can enlarge the estimate by taking the union of all the estimates Remark 3.2 we can work with any compact set Γ D provided we can show that Γ is positively invariant. This typically requires investigating the vector field at the boundary of Γ to ensure that trajectories starting in Γ cannot leave it

Example 3.15 (Read) ẋ 1 = x 2, ẋ 2 = 4(x 1 +x 2 ) h(x 1 +x 2 ) h(0) = 0; uh(u) 0, u 1 V(x) = x T Px = x T [ 2 1 1 1 ] x = 2x 2 1 +2x 1x 2 +x 2 2 V(x) = (4x 1 +2x 2 )ẋ 1 +2(x 1 +x 2 )ẋ 2 = 2x 2 1 6(x 1 +x 2 ) 2 2(x 1 +x 2 )h(x 1 +x 2 ) 2x 2 1 6(x 1 +x 2 ) 2, x 1 +x 2 1 = x T [ 8 6 6 6 ] x

V(x) = x T Px = x T [ 2 1 1 1 V(x) is negative definite in { x 1 +x 2 1} b T = [1 1], c = min x T Px = x 1 +x 2 =1 ] x 1 b T P 1 b = 1 The region of attraction is estimated by {V(x) 1}

σ = x 1 +x 2 d dt σ2 = 2σx 2 8σ 2 2σh(σ) 2σx 2 8σ 2, σ 1 On σ = 1, On σ = 1, d dt σ2 2x 2 8 0, x 2 4 d dt σ2 2x 2 8 0, x 2 4 c 1 = V(x) x1 = 3,x 2 =4 = 10, c 2 = V(x) x1 =3,x 2 = 4 = 10 Γ = {V(x) 10 and x 1 +x 2 1} is a subset of the region of attraction

5 ( 3,4) x 2 0 V(x) = 10 x 1 V(x) = 1 (3, 4) 5 5 0 5

Converse Lyapunov Theorems Theorem 3.8 (Exponential Stability) Let x = 0 be an exponentially stable equilibrium point for the system ẋ = f(x), where f is continuously differentiable on D = { x < r}. Let k, λ, and r 0 be positive constants with r 0 < r/k such that x(t) k x(0) e λt, x(0) D 0, t 0 where D 0 = { x < r 0 }. Then, there is a continuously differentiable function V(x) that satisfies the inequalities

c 1 x 2 V(x) c 2 x 2 V x f(x) c 3 x 2 V x c 4 x for all x D 0, with positive constants c 1, c 2, c 3, and c 4 Moreover, if f is continuously differentiable for all x, globally Lipschitz, and the origin is globally exponentially stable, then V(x) is defined and satisfies the aforementioned inequalities for all x R n

Example 3.16 (Read) Consider the system ẋ = f(x) where f is continuously differentiable in the neighborhood of the origin and f(0) = 0. Show that the origin is exponentially stable only if A = [ f/ x](0) is Hurwitz f(x) = Ax+G(x)x, G(x) 0 as x 0 Given any L > 0, there is r 1 > 0 such that G(x) L, x < r 1 Because the origin of ẋ = f(x) is exponentially stable, let V(x) be the function provided by the converse Lyapunov theorem over the domain { x < r 0 }. Use V(x) as a Lyapunov function candidate for ẋ = Ax

V V V Ax = f(x) x x x G(x)x c 3 x 2 +c 4 L x 2 = (c 3 c 4 L) x 2 Take L < c 3 /c 4, γ def = (c 3 c 4 L) > 0 V x Ax γ x 2, x < min{r 0, r 1 } The origin of ẋ = Ax is exponentially stable

Theorem 3.9 (Asymptotic Stability) Let x = 0 be an asymptotically stable equilibrium point for ẋ = f(x), where f is locally Lipschitz on a domain D R n that contains the origin. Let R A D be the region of attraction of x = 0. Then, there is a smooth, positive definite function V(x) and a continuous, positive definite function W(x), both defined for all x R A, such that V(x) as x R A V x f(x) W(x), x R A and for any c > 0, {V(x) c} is a compact subset of R A When R A = R n, V(x) is radially unbounded