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

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

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

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

Nonlinear Control Lecture 4: Stability Analysis I

Solution of Additional Exercises for Chapter 4

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

Lyapunov stability ORDINARY DIFFERENTIAL EQUATIONS

Lyapunov Stability Theory

MCE693/793: Analysis and Control of Nonlinear Systems

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

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

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

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

Stability in the sense of Lyapunov

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

1 Lyapunov theory of stability

Nonlinear systems. Lyapunov stability theory. G. Ferrari Trecate

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

Hybrid Systems - Lecture n. 3 Lyapunov stability

Stability of Nonlinear Systems An Introduction

LMI Methods in Optimal and Robust Control

Chapter III. Stability of Linear Systems

Converse Lyapunov theorem and Input-to-State Stability

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. XII - Lyapunov Stability - Hassan K. Khalil

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Using Lyapunov Theory I

Complex Dynamic Systems: Qualitative vs Quantitative analysis

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

Nonlinear Systems Theory

Introduction to Nonlinear Control Lecture # 4 Passivity

Modeling and Analysis of Dynamic Systems

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

3 Stability and Lyapunov Functions

ẋ = 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.

Practice Problems for Final Exam

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)

4. We accept without proofs that the following functions are differentiable: (e x ) = e x, sin x = cos x, cos x = sin x, log (x) = 1 sin x

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

STABILITY ANALYSIS OF DYNAMIC SYSTEMS

Lecture 9 Nonlinear Control Design

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

Nonlinear Control Lecture # 1 Introduction. Nonlinear Control

Handout 2: Invariant Sets and Stability

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

Input-to-state stability and interconnected Systems

Modeling & Control of Hybrid Systems Chapter 4 Stability

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

Nonlinear Control Lecture 5: Stability Analysis II

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

Lyapunov Stability Analysis: Open Loop

B5.6 Nonlinear Systems

Nonlinear Control Lecture 1: Introduction

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

High-Gain Observers in Nonlinear Feedback Control

CDS 101 Precourse Phase Plane Analysis and Stability

Now I switch to nonlinear systems. In this chapter the main object of study will be

Nonlinear Control Systems

Entrance Exam, Differential Equations April, (Solve exactly 6 out of the 8 problems) y + 2y + y cos(x 2 y) = 0, y(0) = 2, y (0) = 4.

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

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

Nonlinear Autonomous Systems of Differential

Nonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization

Lecture 4 Lyapunov Stability

Stability of Stochastic Differential Equations

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

Math Ordinary Differential Equations

HOMEWORK ASSIGNMENT 5

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

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

Solution of Linear State-space Systems

CDS Solutions to the Midterm Exam

Lecture 10: Singular Perturbations and Averaging 1

Dynamical Systems & Lyapunov Stability

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

STABILITY. Phase portraits and local stability

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

Math 421, Homework #9 Solutions

3 rd Tutorial on EG4321/EG7040 Nonlinear Control

TOPOLOGICAL EQUIVALENCE OF LINEAR ORDINARY DIFFERENTIAL EQUATIONS

Hybrid Systems Course Lyapunov stability

B5.6 Nonlinear Systems

Summary of topics relevant for the final. p. 1

7 Planar systems of linear ODE

Nonlinear Control Lecture 7: Passivity

Feedback Linearization

Calculating the domain of attraction: Zubov s method and extensions

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

LMI Methods in Optimal and Robust Control

MCE693/793: Analysis and Control of Nonlinear Systems

Achieve asymptotic stability using Lyapunov's second method

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Iowa State University. Instructor: Alex Roitershtein Summer Homework #5. Solutions

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

154 Chapter 9 Hints, Answers, and Solutions The particular trajectories are highlighted in the phase portraits below.

Control of Robotic Manipulators

Theorem 1. ẋ = Ax is globally exponentially stable (GES) iff A is Hurwitz (i.e., max(re(σ(a))) < 0).

1. The Transition Matrix (Hint: Recall that the solution to the linear equation ẋ = Ax + Bu is

CDS 101/110a: Lecture 2.1 Dynamic Behavior

B5.6 Nonlinear Systems

Transcription:

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 study the stability of x For convenience, we state all definitions and theorems for the case when the equilibrium point is at the origin of R n ; that is, x = 0. No loss of generality y = x x ẏ = ẋ = f(x) = f(y+ x) def = g(y), where g(0) = 0

Definition 3.1 The equilibrium point x = 0 of ẋ = f(x) is stable if for each ε > 0 there is δ > 0 (dependent on ε) such that x(0) < δ x(t) < ε, t 0 unstable if it is not stable asymptotically stable if it is stable and δ can be chosen such that x(0) < δ lim t x(t) = 0

Scalar Systems (n = 1) The behavior of x(t) in the neighborhood of the origin can be determined by examining the sign of f(x) The ε δ requirement for stability is violated if xf(x) > 0 on either side of the origin f(x) f(x) f(x) x x x Unstable Unstable Unstable

The origin is stable if and only if xf(x) 0 in some neighborhood of the origin f(x) f(x) f(x) x x x Stable Stable Stable

The origin is asymptotically stable if and only if xf(x) < 0 in some neighborhood of the origin f(x) f(x) a b x x (a) (b) Asymptotically Stable Globally Asymptotically Stable

Definition 3.2 Let the origin be an asymptotically stable equilibrium point of the system ẋ = f(x), where f is a locally Lipschitz function defined over a domain D R n ( 0 D) The region of attraction (also called region of asymptotic stability, domain of attraction, or basin) is the set of all points x 0 in D such that the solution of ẋ = f(x), x(0) = x 0 is defined for all t 0 and converges to the origin as t tends to infinity The origin is globally asymptotically stable if the region of attraction is the whole space R n

Example: Tunnel Diode Circuit 1.6 x 2 1.4 1.2 1 0.8 0.6 0.4 Q 1 Q 2 0.2 Q 3 0 0.2 x 1 0.4 0.4 0.2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6

Linear Time-Invariant Systems ẋ = Ax x(t) = exp(at)x(0) P 1 AP = J = block diag[j 1,J 2,...,J r ] λ i 1 0...... 0 0 λ i 1 0... 0..... J i =.... 0.... 1 0......... 0 λ i m m

exp(at) = P exp(jt)p 1 = r m i t k 1 exp(λ i t)r ik i=1 m i is the order of the Jordan block J i k=1 Re[λ i ] < 0 i Asymptotically Stable Re[λ i ] > 0 for some i Unstable Re[λ i ] 0 i & m i > 1 for Re[λ i ] = 0 Unstable Re[λ i ] 0 i & m i = 1 for Re[λ i ] = 0 Stable If an n n matrix A has a repeated eigenvalue λ i of algebraic multiplicity q i, then the Jordan blocks of λ i have order one if and only if rank(a λ i I) = n q i

Theorem 3.1 The equilibrium point x = 0 of ẋ = Ax is stable if and only if all eigenvalues of A satisfy Re[λ i ] 0 and for every eigenvalue with Re[λ i ] = 0 and algebraic multiplicity q i 2, rank(a λ i I) = n q i, where n is the dimension of x. The equilibrium point x = 0 is globally asymptotically stable if and only if all eigenvalues of A satisfy Re[λ i ] < 0 When all eigenvalues of A satisfy Re[λ i ] < 0, A is called a Hurwitz matrix When the origin of a linear system is asymptotically stable, its solution satisfies the inequality x(t) k x(0) e λt, t 0, k 1, λ > 0

Exponential Stability Definition 3.3 The equilibrium point x = 0 of ẋ = f(x) is exponentially stable if x(t) k x(0) e λt, t 0 k 1, λ > 0, for all x(0) < c It is globally exponentially stable if the inequality is satisfied for any initial state x(0) Exponential Stability Asymptotic Stability

Example 3.2 ẋ = x 3 The origin is asymptotically stable x(t) = x(0) 1+2tx2 (0) x(t) does not satisfy x(t) ke λt x(0) because x(t) ke λt x(0) e 2λt 1+2tx 2 (0) k2 e 2λt Impossible because lim t 1+2tx 2 (0) =

Linearization ẋ = f(x), f(0) = 0 f is continuously differentiable over D = { x < r} J(x) = f x (x) h(σ) = f(σx) for 0 σ 1, h (σ) = J(σx)x h(1) h(0) = 1 0 f(x) = h (σ) dσ, h(0) = f(0) = 0 1 0 J(σx) dσ x

f(x) = 1 0 J(σx) dσ x Set A = J(0) and add and subtract Ax f(x) = [A+G(x)]x, where G(x) = 1 0 [J(σx) J(0)] dσ G(x) 0 as x 0 This suggests that in a small neighborhood of the origin we can approximate the nonlinear system ẋ = f(x) by its linearization about the origin ẋ = Ax

Theorem 3.2 The origin is exponentially stable if and only if Re[λ i ] < 0 for all eigenvalues of A The origin is unstable if Re[λ i ] > 0 for some i Linearization fails when Re[λ i ] 0 for all i, with Re[λ i ] = 0 for some i Example 3.3 ẋ = ax 3, A = f x = 3ax 2 x=0 = 0 x=0 Stable if a = 0; Asymp stable if a < 0; Unstable if a > 0 When a < 0, the origin is not exponentially stable

Lyapunov s Method Let V(x) be a continuously differentiable function defined in a domain D R n ; 0 D. The derivative of V along the trajectories of ẋ = f(x) is V(x) = n i=1 V x i ẋ i = n i=1 V x i f i (x) = [ V x 1, V x 2,..., V = V x f(x) x n ] f 1 (x) f 2 (x). f n (x)

V(x) = d dt V(φ(t;x)) t=0 If φ(t;x) is the solution of ẋ = f(x) that starts at initial state x at time t = 0, then If V(x) is negative, V will decrease along the solution of ẋ = f(x) If V(x) is positive, V will increase along the solution of ẋ = f(x)

Lyapunov s Theorem (3.3) If there is V(x) such that V(0) = 0 and V(x) > 0, x D with x 0 then the origin is a stable Moreover, if V(x) 0, x D V(x) < 0, x D with x 0 then the origin is asymptotically stable

Furthermore, if V(x) > 0, x 0, x V(x) and V(x) < 0, x 0, then the origin is globally asymptotically stable

Proof B r D B δ Ω β 0 < r ε, B r = { x r} α = min V(x) > 0 x =r 0 < β < α Ω β = {x B r V(x) β} x δ V(x) < β

Solutions starting in Ω β stay in Ω β because V(x) 0 in Ω β x(0) B δ x(0) Ω β x(t) Ω β x(t) B r x(0) < δ x(t) < r ε, t 0 The origin is stable Now suppose V(x) < 0 x D, x 0. V(x(t) is monotonically decreasing and V(x(t)) 0 lim V(x(t)) = c 0 Show that c = 0 t Suppose c > 0. By continuity of V(x), there is d > 0 such that B d Ω c. Then, x(t) lies outside B d for all t 0

V(x(t)) = V(x(0))+ γ = max d x r t 0 V(x) V(x(τ)) dτ V(x(0)) γt This inequality contradicts the assumption c > 0 The origin is asymptotically stable The condition x V(x) implies that the set Ω c = {x R n V(x) c} is compact for every c > 0. This is so because for any c > 0, there is r > 0 such that V(x) > c whenever x > r. Thus, Ω c B r. All solutions starting Ω c will converge to the origin. For any point p R n, choosing c = V(p) ensures that p Ω c The origin is globally asymptotically stable

Terminology V(0) = 0, V(x) 0 for x 0 Positive semidefinite V(0) = 0, V(x) > 0 for x 0 Positive definite V(0) = 0, V(x) 0 for x 0 Negative semidefinite V(0) = 0, V(x) < 0 for x 0 Negative definite x V(x) Radially unbounded Lyapunov Theorem The origin is stable if there is a continuously differentiable positive definite function V(x) so that V(x) is negative semidefinite, and it is asymptotically stable if V(x) is negative definite. It is globally asymptotically stable if the conditions for asymptotic stability hold globally and V(x) is radially unbounded

A continuously differentiable function V(x) satisfying the conditions for stability is called a Lyapunov function. The surface V(x) = c, for some c > 0, is called a Lyapunov surface or a level surface V (x) = c 1 c 2 c 3 c 1 <c 2 <c 3

Why do we need the radial unboundedness condition to show global asymptotic stability? It ensures that Ω c = {V(x) c} is bounded for every c > 0. Without it Ω c might not bounded for large c Example V(x) = x2 1 +x 2 1+x 2 2 1 x 2 x 1

Example: Pendulum equation without friction ẋ 1 = x 2, ẋ 2 = asinx 1 V(x) = a(1 cosx 1 )+ 1 2 x2 2 V(0) = 0 and V(x) is positive definite over the domain 2π < x 1 < 2π V(x) = aẋ 1 sinx 1 +x 2 ẋ 2 = ax 2 sinx 1 ax 2 sinx 1 = 0 The origin is stable Since V(x) 0, the origin is not asymptotically stable

Example: Pendulum equation with friction ẋ 1 = x 2, ẋ 2 = asinx 1 bx 2 V(x) = a(1 cosx 1 )+ 1 2 x2 2 V(x) = aẋ 1 sinx 1 +x 2 ẋ 2 = bx 2 2 The origin is stable V(x) is not negative definite because V(x) = 0 for x 2 = 0 irrespective of the value of x 1

The conditions of Lyapunov s theorem are only sufficient. Failure of a Lyapunov function candidate to satisfy the conditions for stability or asymptotic stability does not mean that the equilibrium point is not stable or asymptotically stable. It only means that such stability property cannot be established by using this Lyapunov function candidate Try V(x) = 1 2 xt Px+a(1 cosx [ 1 ) = 1 [x p11 p 2 1 x 2 ] 12 p 12 p 22 ][ x1 x 2 ] +a(1 cosx 1 ) p 11 > 0, p 11 p 22 p 2 12 > 0

V(x) = (p 11 x 1 +p 12 x 2 +asinx 1 )x 2 +(p 12 x 1 +p 22 x 2 )( asinx 1 bx 2 ) = a(1 p 22 )x 2 sinx 1 ap 12 x 1 sinx 1 +(p 11 p 12 b)x 1 x 2 +(p 12 p 22 b)x 2 2 p 22 = 1, p 11 = bp 12 0 < p 12 < b, Take p 12 = b/2 V(x) = 1 2 abx 1sinx 1 1 2 bx2 2 D = { x 1 < π} V(x) is positive definite and V(x) is negative definite over D. The origin is asymptotically stable

Variable Gradient Method V(x) = V x f(x) = gt (x)f(x) g(x) = V = ( V/ x) T Choose g(x) as the gradient of a positive definite function V(x) that would make V(x) negative definite g(x) is the gradient of a scalar function if and only if g i x j = g j x i, i,j = 1,...,n Choose g(x) such that g T (x)f(x) is negative definite

Compute the integral V(x) = x 0 g T (y) dy = x 0 n g i (y) dy i i=1 over any path joining the origin to x; for example V(x) = x1 0 + + g 1 (y 1,0,...,0) dy 1 + xn 0 x2 0 g n (x 1,x 2,...,x n 1,y n ) dy n g 2 (x 1,y 2,0,...,0) dy 2 Leave some parameters of g(x) undetermined and choose them to make V(x) positive definite

Example 3.7 (Read) ẋ 1 = x 2, ẋ 2 = h(x 1 ) ax 2 a > 0, h( ) is locally Lipschitz, h(0) = 0; yh(y) > 0 y 0, y ( b,c), b > 0, c > 0 g 1 x 2 = g 2 x 1 V(x) = g 1 (x)x 2 g 2 (x)[h(x 1 )+ax 2 ] < 0, for x 0 V(x) = x 0 g T (y) dy > 0, for x 0

[ φ1 (x Try g(x) = 1 )+ψ 1 (x 2 ) φ 2 (x 1 )+ψ 2 (x 2 ) To satisfy the symmetry requirement, we must have ψ 1 x 2 = φ 2 x 1 ψ 1 (x 2 ) = γx 2 and φ 2 (x 1 ) = γx 1 ] V(x) = γx 1 h(x 1 ) ax 2 ψ 2 (x 2 )+γx 2 2 +x 2 φ 1 (x 1 ) aγx 1 x 2 ψ 2 (x 2 )h(x 1 )

To cancel the cross-product terms, take ψ 2 (x 2 ) = δx 2 and φ 1 (x 1 ) = aγx 1 +δh(x 1 ) [ aγx1 +δh(x g(x) = 1 )+γx 2 γx 1 +δx 2 ] V(x) = x1 0 [aγy 1 +δh(y 1 )] dy 1 + x2 0 (γx 1 +δy 2 ) dy 2 x1 = 1 2 aγx2 1 +δ h(y) dy +γx 1 x 2 + 1 2 δx2 2 0 x1 [ ] aγ γ = 1 2 xt Px+δ h(y) dy, P = γ δ 0

x1 [ aγ γ V(x) = 1 2 xt Px+δ h(y) dy, P = 0 γ δ V(x) = γx 1 h(x 1 ) (aδ γ)x 2 2 ] Choose δ > 0 and 0 < γ < aδ If yh(y) > 0 holds for all y 0, the conditions of Lyapunov s theorem hold globally and V(x) is radially unbounded