Nonlinear Control Lecture # 1 Introduction. Nonlinear Control

Similar documents
Nonlinear Control Systems

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.

MCE693/793: Analysis and Control of Nonlinear Systems

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

EE222 - Spring 16 - Lecture 2 Notes 1

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

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

Multivariable Calculus

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

Nonlinear Control Lecture 1: Introduction

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

AB.Q103.NOTES: Chapter 2.4, 3.1, 3.2 LESSON 1. Discovering the derivative at x = a: Slopes of secants and tangents to a curve

Math 421, Homework #9 Solutions

LMI Methods in Optimal and Robust Control

2.10 Saddles, Nodes, Foci and Centers

11 Chaos in Continuous Dynamical Systems.

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

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

Introduction to Geometric Control

3 Stability and Lyapunov Functions

1 The Observability Canonical Form

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

DRAFT - Math 101 Lecture Note - Dr. Said Algarni

Nonlinear equations. Norms for R n. Convergence orders for iterative methods

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

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

Linearization problem. The simplest example

Nonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization

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

Nonlinear Control Systems

Summer Jump-Start Program for Analysis, 2012 Song-Ying Li

Nonlinear Systems Theory

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

Stability of Nonlinear Systems An Introduction

Converse Lyapunov theorem and Input-to-State Stability

Solution of Additional Exercises for Chapter 4

Lyapunov Stability Theory

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

Midterm 1 Solutions Thursday, February 26

Stabilization and Passivity-Based Control

Equilibrium points: continuous-time systems

Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u)

B5.6 Nonlinear Systems

Chapter 3a Topics in differentiation. Problems in differentiation. Problems in differentiation. LC Abueg: mathematical economics

Summer Jump-Start Program for Analysis, 2012 Song-Ying Li. 1 Lecture 7: Equicontinuity and Series of functions

Observability for deterministic systems and high-gain observers

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

Convergence Rate of Nonlinear Switched Systems

dx n. The order of an ODE is the order of the highest derivative appearing in it. Equation (1) is an example of second order ODE.

Formula Sheet for Optimal Control

f(s)ds, i.e. to write down the general solution in

2 (Bonus). Let A X consist of points (x, y) such that either x or y is a rational number. Is A measurable? What is its Lebesgue measure?

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

3 (Due ). Let A X consist of points (x, y) such that either x or y is a rational number. Is A measurable? What is its Lebesgue measure?

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

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

Poincaré Map, Floquet Theory, and Stability of Periodic Orbits

MATH 409 Advanced Calculus I Lecture 12: Uniform continuity. Exponential functions.

The Big Picture. Discuss Examples of unpredictability. Odds, Stanisław Lem, The New Yorker (1974) Chaos, Scientific American (1986)

ADAPTIVE SYNCHRONIZATION FOR RÖSSLER AND CHUA S CIRCUIT SYSTEMS

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

Math 600 Day 5: Sard s Theorem

Economics 204 Summer/Fall 2011 Lecture 5 Friday July 29, 2011

Replacing the a in the definition of the derivative of the function f at a with a variable x, gives the derivative function f (x).

Passivity-based Stabilization of Non-Compact Sets

f(x) f(z) c x z > 0 1

NONLINEAR DC ANALYSIS

Lecture 9. Systems of Two First Order Linear ODEs

MCE693/793: Analysis and Control of Nonlinear Systems

[2] (a) Develop and describe the piecewise linear Galerkin finite element approximation of,

Lozi-like maps. M. Misiurewicz and S. Štimac. May 13, 2017

(x k ) sequence in F, lim x k = x x F. If F : R n R is a function, level sets and sublevel sets of F are any sets of the form (respectively);

BIBO STABILITY AND ASYMPTOTIC STABILITY

Measure and Integration: Solutions of CW2

Convexity in R n. The following lemma will be needed in a while. Lemma 1 Let x E, u R n. If τ I(x, u), τ 0, define. f(x + τu) f(x). τ.

Slow Manifold of a Neuronal Bursting Model

Calculating the domain of attraction: Zubov s method and extensions

14 Divergence, flux, Laplacian

Chapter 3. f(x) == [. k 1 =? - == k

1 Lyapunov theory of stability

Dynamical Systems and Chaos Part I: Theoretical Techniques. Lecture 4: Discrete systems + Chaos. Ilya Potapov Mathematics Department, TUT Room TD325

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

BIFURCATION PHENOMENA Lecture 1: Qualitative theory of planar ODEs

EML5311 Lyapunov Stability & Robust Control Design

The Derivative Function. Differentiation

x y More precisely, this equation means that given any ε > 0, there exists some δ > 0 such that

LECTURE 16: CONJUGATE AND CUT POINTS

Metric Spaces Lecture 17

MCE693/793: Analysis and Control of Nonlinear Systems

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

Nonlinear Control Lecture 5: Stability Analysis II

Hamiltonian Mechanics

Nonlinear Dynamical Systems Lecture - 01

Question 1. Question 3. Question 4. Graduate Analysis I Exercise 4

Introduction to Nonlinear Control Lecture # 4 Passivity

4 Countability axioms

Complicated behavior of dynamical systems. Mathematical methods and computer experiments.

Nonlinear Control Lecture 9: Feedback Linearization

Selçuk Demir WS 2017 Functional Analysis Homework Sheet

Transcription:

Nonlinear Control Lecture # 1 Introduction

Nonlinear State Model ẋ 1 = f 1 (t,x 1,...,x n,u 1,...,u m ) ẋ 2 = f 2 (t,x 1,...,x n,u 1,...,u m ).. ẋ n = f n (t,x 1,...,x n,u 1,...,u m ) ẋ i denotes the derivative of x i with respect to the time variable t u 1, u 2,..., u m are input variables x 1, x 2,..., x n the state variables

x = x 1 x 2.. x n, u = u 1 u 2. u m, f(t,x,u) = f 1 (t,x,u) f 2 (t,x,u).. f n (t,x,u) ẋ = f(t,x,u)

ẋ = f(t,x,u) y = h(t,x,u) x is the state, u is the input y is the output (q-dimensional vector) Special Cases: Linear systems: ẋ = A(t)x+B(t)u y = C(t)x+D(t)u Unforced state equation: ẋ = f(t,x) Results from ẋ = f(t,x,u) with u = γ(t,x)

Autonomous System: ẋ = f(x) Time-Invariant System: ẋ = f(x,u) y = h(x,u) A time-invariant state model has a time-invariance property with respect to shifting the initial time from t 0 to t 0 +a, provided the input waveform is applied from t 0 +a rather than t 0

Existence and Uniqueness of Solutions ẋ = f(t,x) f(t,x) is piecewise continuous in t and locally Lipschitz in x over the domain of interest f(t,x) is piecewise continuous in t on an interval J R if for every bounded subinterval J 0 J, f is continuous in t for all t J 0, except, possibly, at a finite number of points where f may have finite-jump discontinuities f(t,x) is locally Lipschitz in x at a point x 0 if there is a neighborhood N(x 0,r) = {x R n x x 0 < r} where f(t, x) satisfies the Lipschitz condition f(t,x) f(t,y) L x y, L > 0

A function f(t,x) is locally Lipschitz in x on a domain (open and connected set) D R n if it is locally Lipschitz at every point x 0 D When n = 1 and f depends only on x f(y) f(x) y x L On a plot of f(x) versus x, a straight line joining any two points of f(x) cannot have a slope whose absolute value is greater than L Any function f(x) that has infinite slope at some point is not locally Lipschitz at that point

A discontinuous function is not locally Lipschitz at the points of discontinuity The function f(x) = x 1/3 is not locally Lipschitz at x = 0 since f (x) = (1/3)x 2/3 a x 0 On the other hand, if f (x) is continuous at a point x 0 then f(x) is locally Lipschitz at the same point because f (x) is bounded by a constant k in a neighborhood of x 0, which implies that f(x) satisfies the Lipschitz condition with L = k More generally, if for t J R and x in a domain D R n, f(t,x) and its partial derivatives f i / x j are continuous, then f(t,x) is locally Lipschitz in x on D

Lemma 1.1 Let f(t,x) be piecewise continuous in t and locally Lipschitz in x at x 0, for all t [t 0,t 1 ]. Then, there is δ > 0 such that the state equation ẋ = f(t,x), with x(t 0 ) = x 0, has a unique solution over [t 0,t 0 +δ] Without the local Lipschitz condition, we cannot ensure uniqueness of the solution. For example, ẋ = x 1/3 has x(t) = (2t/3) 3/2 and x(t) 0 as two different solutions when the initial state is x(0) = 0 The lemma is a local result because it guarantees existence and uniqueness of the solution over an interval [t 0,t 0 +δ], but this interval might not include a given interval [t 0,t 1 ]. Indeed the solution may cease to exist after some time

Example 1.3 ẋ = x 2 f(x) = x 2 is locally Lipschitz for all x x(0) = 1 x(t) = x(t) as t 1 1 (t 1) The solution has a finite escape time at t = 1 In general, if f(t,x) is locally Lipschitz over a domain D and the solution of ẋ = f(t,x) has a finite escape time t e, then the solution x(t) must leave every compact (closed and bounded) subset of D as t t e

Global Existence and Uniqueness A function f(t,x) is globally Lipschitz in x if f(t,x) f(t,y) L x y for all x,y R n with the same Lipschitz constant L If f(t,x) and its partial derivatives f i / x j are continuous for all x R n, then f(t,x) is globally Lipschitz in x if and only if the partial derivatives f i / x j are globally bounded, uniformly in t f(x) = x 2 is locally Lipschitz for all x but not globally Lipschitz because f (x) = 2x is not globally bounded

Lemma 1.2 Let f(t,x) be piecewise continuous in t and globally Lipschitz in x for all t [t 0,t 1 ]. Then, the state equation ẋ = f(t,x), with x(t 0 ) = x 0, has a unique solution over [t 0,t 1 ] The global Lipschitz condition is satisfied for linear systems of the form ẋ = A(t)x+g(t) but it is a restrictive condition for general nonlinear systems

Lemma 1.3 Let f(t,x) be piecewise continuous in t and locally Lipschitz in x for all t t 0 and all x in a domain D R n. Let W be a compact subset of D, and suppose that every solution of ẋ = f(t,x), x(t 0 ) = x 0 with x 0 W lies entirely in W. Then, there is a unique solution that is defined for all t t 0

Example 1.4 ẋ = x 3 = f(x) f(x) is locally Lipschitz on R, but not globally Lipschitz because f (x) = 3x 2 is not globally bounded If, at any instant of time, x(t) is positive, the derivative ẋ(t) will be negative. Similarly, if x(t) is negative, the derivative ẋ(t) will be positive Therefore, starting from any initial condition x(0) = a, the solution cannot leave the compact set {x R x a } Thus, the equation has a unique solution for all t 0

Change of Variables Map: z = T(x), Inverse map: x = T 1 (z) Definitions a map T(x) is invertible over its domain D if there is a map T 1 ( ) such that x = T 1 (z) for all z T(D) A map T(x) is a diffeomorphism if T(x) and T 1 (x) are continuously differentiable T(x) is a local diffeomorphism at x 0 if there is a neighborhood N of x 0 such that T restricted to N is a diffeomorphism on N T(x) is a global diffeomorphism if it is a diffeomorphism on R n and T(R n ) = R n

Jacobian matrix T x = T 1 T 1 x 1.. T n x 1 T x 2 1 x n...... T n x n T n x 2 Lemma 1.4 The continuously differentiable map z = T(x) is a local diffeomorphism at x 0 if the Jacobian matrix [ T/ x] is nonsingular at x 0. It is a global diffeomorphism if and only if [ T/ x] is nonsingular for all x R n and T is proper; that is, lim x T(x) =

Example 1.5 Negative Resistance Oscillator [ ] [ ] x ẋ = 2 z x 1 εh, ż = 2 /ε (x 1 )x 2 ε[ z 1 h(z 2 )] [ h(x1 ) x z = T(x) = 2 /ε x 1 ], det(t(x)) = 1/ε is positive for all x T x = [ ] h (x 1 ) 1/ε 1 0 T(x) 2 = [h(x 1 )+x 2 /ε] 2 +x 2 1 as x

Equilibrium Points A point x = x in the state space is said to be an equilibrium point of ẋ = f(t,x) if x(t 0 ) = x x(t) x, t t 0 For the autonomous system ẋ = f(x), the equilibrium points are the real solutions of the equation f(x) = 0 An equilibrium point could be isolated; that is, there are no other equilibrium points in its vicinity, or there could be a continuum of equilibrium points

A linear system ẋ = Ax can have an isolated equilibrium point at x = 0 (if A is nonsingular) or a continuum of equilibrium points in the null space of A (if A is singular) It cannot have multiple isolated equilibrium points, for if x a and x b are two equilibrium points, then by linearity any point on the line αx a +(1 α)x b connecting x a and x b will be an equilibrium point A nonlinear state equation can have multiple isolated equilibrium points. For example, the state equation ẋ 1 = x 2, ẋ 2 = asinx 1 bx 2 has equilibrium points at (x 1 = nπ,x 2 = 0) for n = 0,±1,±2,

Linearization A common engineering practice in analyzing a nonlinear system is to linearize it about some nominal operating point and analyze the resulting linear model What are the limitations of linearization? Since linearization is an approximation in the neighborhood of an operating point, it can only predict the local behavior of the nonlinear system in the vicinity of that point. It cannot predict the nonlocal or global behavior There are essentially nonlinear phenomena that can take place only in the presence of nonlinearity

Nonlinear Phenomena Finite escape time Multiple isolated equilibrium points Limit cycles Subharmonic, harmonic, or almost-periodic oscillations Chaos Multiple modes of behavior

Approaches to Nonlinear Control Approximate nonlinearity Compensate for nonlinearity Dominate nonlinearity Use intrinsic properties Divide and conquer