EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Similar documents
Introduction to Dynamical Systems

Problem set 7 Math 207A, Fall 2011 Solutions

Stability of Dynamical systems

2D-Volterra-Lotka Modeling For 2 Species

Section 9.3 Phase Plane Portraits (for Planar Systems)

STABILITY. Phase portraits and local stability

EE222 - Spring 16 - Lecture 2 Notes 1

CDS Solutions to the Midterm Exam

Continuous Threshold Policy Harvesting in Predator-Prey Models

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.

Physics: spring-mass system, planet motion, pendulum. Biology: ecology problem, neural conduction, epidemics

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

Math 266: Phase Plane Portrait

Exam in TMA4195 Mathematical Modeling Solutions

Global Stability Analysis on a Predator-Prey Model with Omnivores

Chapter 7. Nonlinear Systems. 7.1 Introduction

Equilibrium points: continuous-time systems

Math 232, Final Test, 20 March 2007

Math 312 Lecture Notes Linear Two-dimensional Systems of Differential Equations

Lesson 9: Predator-Prey and ode45

Workshop on Theoretical Ecology and Global Change March 2009

Copyright (c) 2006 Warren Weckesser

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Nonlinear Autonomous Dynamical systems of two dimensions. Part A

model considered before, but the prey obey logistic growth in the absence of predators. In

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Lotka Volterra Predator-Prey Model with a Predating Scavenger

ELEC 3035, Lecture 3: Autonomous systems Ivan Markovsky

APPM 2360 Lab #3: The Predator Prey Model

B5.6 Nonlinear Systems

EE 380. Linear Control Systems. Lecture 10

Solution of Additional Exercises for Chapter 4

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 101: Lecture 5-1 Reachability and State Space Feedback

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

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Complex Dynamic Systems: Qualitative vs Quantitative analysis

2.10 Saddles, Nodes, Foci and Centers

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

MATH 215/255 Solutions to Additional Practice Problems April dy dt

Fundamentals of Dynamical Systems / Discrete-Time Models. Dr. Dylan McNamara people.uncw.edu/ mcnamarad

Lecture 20/Lab 21: Systems of Nonlinear ODEs

Interactions. Yuan Gao. Spring Applied Mathematics University of Washington

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

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

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

Math 312 Lecture Notes Linearization

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

UNIVERSITY of LIMERICK

Models Involving Interactions between Predator and Prey Populations

Differential Equations and Modeling

FIRST-ORDER SYSTEMS OF ORDINARY DIFFERENTIAL EQUATIONS III: Autonomous Planar Systems David Levermore Department of Mathematics University of Maryland

System Control Engineering 0

MAS212 Scientific Computing and Simulation

ANSWERS Final Exam Math 250b, Section 2 (Professor J. M. Cushing), 15 May 2008 PART 1

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

Solution of Linear State-space Systems

Control Systems Design

CDS 101 Precourse Phase Plane Analysis and Stability

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

Lab 5: Nonlinear Systems

Outline. Learning Objectives. References. Lecture 2: Second-order Systems

1 (t + 4)(t 1) dt. Solution: The denominator of the integrand is already factored with the factors being distinct, so 1 (t + 4)(t 1) = A

2015 Holl ISU MSM Ames, Iowa. A Few Good ODEs: An Introduction to Modeling and Computation

Nonlinear dynamics & chaos BECS

MA 137 Calculus 1 with Life Science Application A First Look at Differential Equations (Section 4.1.2)

Modeling and Analysis of Dynamic Systems

Systems of Ordinary Differential Equations

Department of Mathematics IIT Guwahati

6.3. Nonlinear Systems of Equations

Dynamics and Bifurcations in Predator-Prey Models with Refuge, Dispersal and Threshold Harvesting

BIFURCATION PHENOMENA Lecture 1: Qualitative theory of planar ODEs

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

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

Coupled differential equations

Handout 2: Invariant Sets and Stability

One-Sided Laplace Transform and Differential Equations

Contents lecture 6 2(17) Automatic Control III. Summary of lecture 5 (I/III) 3(17) Summary of lecture 5 (II/III) 4(17) H 2, H synthesis pros and cons:

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

Applied Dynamical Systems

Classification of Phase Portraits at Equilibria for u (t) = f( u(t))

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

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

Nonlinear Autonomous Systems of Differential

14 Periodic phenomena in nature and limit cycles

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

Chapter 6 Nonlinear Systems and Phenomena. Friday, November 2, 12

Problem set 6 Math 207A, Fall 2011 Solutions. 1. A two-dimensional gradient system has the form

Lesson 4: Non-fading Memory Nonlinearities

Math 215/255 Final Exam (Dec 2005)

Coordinate Curves for Trajectories

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

Stability of Nonlinear Systems An Introduction

DYNAMICAL SYSTEMS

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

Problem List MATH 5173 Spring, 2014

Non-Linear Models. Non-Linear Models Cont d

Identification Methods for Structural Systems

Intro. Computer Control Systems: F8

Linearization problem. The simplest example

Transcription:

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 Turner

Limitations with linear systems All real systems are - to some extent - nonlinear Linear systems theory cannot capture the variety/complexity of the behaviour of some systems Local and global behaviour are rarely identical (Although local regions can be large) Implicitly, linear systems theory implies - for each static input - precisely one equilibrium point - Often not the case

Representation of Nonlinear Systems Nonlinear System: Cannot simply use Laplace/frequency domain methods x 0 u(t) G y(t) Interpretation: G: mapping from input+initial condition to output State-space G ẋ = f(x,u,t) [ ] u(t) G y = h(x,u,t) x 0 y(t) x(0) = x 0 f(.,.,.) and g(.,.,.) are vector-valued functions

Some quick short-hand Vector sizes x = x 1 x 2. x n x Rn u = u 1 u 2. u m u Rm... Matrix sizes a 11 a 12... a 1m A = a 21 a. 22..... A Rn m a n1...... a nm Vector-valued functions f(.,.) : R n R m R p f maps an n-vector and and m-vector to a p-vector

Some special cases Generic Nonlinear state-space system ẋ = f(x,u,t) G y = h(x,u,t) x(0) = x 0 Assumption: the solution (x, y) exists and is unique (not necessarily the case) Linear State-space systems ẋ = Ax +Bu y = Cx +Du x R n, u R m, y R p Stability: entirely dependent on eigenvalues of A R(λ i (A)) < 0 i Autonomous Nonlinear Systems x R n, y R p ẋ = f(x) y = h(x) No input/time-dependency Stability: basically study of differential equation ẋ = f(x)

Notes on nonlinear system stability Linear systems: Internal stability Bounded-Input-Bounded-Output (BIBO) stability Nonlinear systems: Internal stability Bounded-Input-Bounded-Output (BIBO) stability Example : ẋ = x +2xu 1. No input: u(t) = 0 t 0 x,u R ẋ = x lim x(t) = 0 asymptotically stable t 2. Let u(t) = 1 t 0 ẋ = x lim x(t) = not BIBO stable t

Multiple Equilibria Linear systems: local global Linear systems: If u = 0 (no input): only one equilibrium Nonlinear systems: multiple equilibria: Initial conditions determine long-term characteristics of system

Example: Predator Prey System Predator: Foxes, y(t) Prey: Rabbits, x(t) b Birth-rate of rabbits d Death-rate of foxes p Greediness of foxes r Nutritional value of rabbits Innocuous looking system: ẋ = (b py)x ẏ = (rx d)y y 0 ẋ = bx (Linear System) x 0 ẏ = dy (Linear System) Dynamics surprisingly complex

Example: predator prey system Initial condition [ ] [ x 10 = y 0 Exponential instability (Rabbit population explosion) ] Rabbits/Foxes x10 2.5 x 104 2 1.5 1 0.5 Rabbits Foxes 0 0 2 4 6 8 10 Time [months] Rabbits/Foxes x10 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 Rabbits Foxes 0 0 2 4 6 8 10 Time [months] Initial condition [ ] x = y [ 0 10 Exponential stability (Fox population extinction) ]

Example predator prey system Initial condition [ ] [ x 10 = y 10 Deadbeat stability (Rabbit/fox populations constant) ] Rabbits/Foxes x10 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 Rabbits Foxes 0 0 2 4 6 8 10 Time [months] Rabbits/Foxes x10 1.25 1.2 1.15 1.1 1.05 1 0.95 0.9 0.85 Rabbits Foxes 0.8 0 2 4 6 8 10 Time [months] Initial condition [ ] [ x 10 = y 12 Oscillation (Fox/rabbit populations ebb and flow) ]

Example predator prey system Initial condition [ ] [ x 20 = y 10 Oscillation (similar to linear oscillator) ] Rabbits/Foxes x10 2 1.8 1.6 1.4 1.2 1 0.8 0.6 Rabbits Foxes 0.4 0 2 4 6 8 10 Time [months] 2 1.8 Foxes x10 1.6 1.4 1.2 1 0.8 Phase portrait Limit cycle (Trajectories converge to an orbit) 0.6 0.4 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 Rabbits x10

Example predator prey system Initial condition [ ] [ x 50 = y 50 ] Oscillation (Definitely not linear!) Rabbits/Foxes x10 8 7 6 5 4 3 2 1 Rabbits Foxes 0 0 20 40 60 80 100 Time [months] 8 7 Foxes x10 6 5 4 3 2 Phase portrait Larger amplitude Limit cycle (Trajectories converge to an orbit) 1 0 0 1 2 3 4 5 6 7 8 Rabbits x10

Example predator prey system Initial condition [ ] [ x 100 = y 100 Large initial transient......then decay to oscillation ] Rabbits/Foxes x10 100 90 80 70 60 50 40 30 20 10 Rabbits Foxes 0 0 20 40 60 80 100 Time [months] 18 Foxes x10 16 14 12 10 8 6 4 2 0 0 2 4 6 8 10 Rabbits x10 Phase portrait Same amplitude Limit cycle as before (Trajectories converge to stable limit cycle)

Noteworthy points Linear system stability purely determined by the system parameters: These determine poles (eigenvalues) Eigenvalues determine stability Nonlinear system stability is a function of System parameters Initial conditions (where system starts from) External inputs Nonlinear systems can exhibit a much wider variety of behaviour than linear systems Characterising this behaviour is not trivial Phase Portraits provide useful graphical information about the stability of the system......but usefulness is limited to planar (two-state) systems