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

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

Control Systems. Dynamic response in the time domain. L. Lanari

Control Systems. Linear Algebra topics. L. Lanari

4 Second-Order Systems

Control Systems. Laplace domain analysis

State will have dimension 5. One possible choice is given by y and its derivatives up to y (4)

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

Control Systems Engineering ( Chapter 6. Stability ) Prof. Kwang-Chun Ho Tel: Fax:

Module 06 Stability of Dynamical Systems

STABILITY ANALYSIS OF DYNAMIC SYSTEMS

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

Linear Algebra Practice Problems

Represent this system in terms of a block diagram consisting only of. g From Newton s law: 2 : θ sin θ 9 θ ` T

1. Select the unique answer (choice) for each problem. Write only the answer.

Section 9.3 Phase Plane Portraits (for Planar Systems)

MCE693/793: Analysis and Control of Nonlinear Systems

Solution of Linear State-space Systems

Chapter 7. Canonical Forms. 7.1 Eigenvalues and Eigenvectors

AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Introduction to Automatic Control & Linear systems (time domain)

1. Let m 1 and n 1 be two natural numbers such that m > n. Which of the following is/are true?

PRACTICE FINAL EXAM. why. If they are dependent, exhibit a linear dependence relation among them.

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)

MA 527 first midterm review problems Hopefully final version as of October 2nd

Control Systems. Root Locus & Pole Assignment. L. Lanari

ECE317 : Feedback and Control

Stability of Nonlinear Systems An Introduction

CDS 101 Precourse Phase Plane Analysis and Stability

MATH 3321 Sample Questions for Exam 3. 3y y, C = Perform the indicated operations, if possible: (a) AC (b) AB (c) B + AC (d) CBA

EE Control Systems LECTURE 9

Study Guide for Linear Algebra Exam 2

Control Systems. Time response

ELEC 3035, Lecture 3: Autonomous systems Ivan Markovsky

Remember that : Definition :

Chapter 3 Transformations

Math 266: Phase Plane Portrait

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.

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

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

Control Systems. Time response. L. Lanari

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

Introduction to Modern Control MT 2016

Using Lyapunov Theory I

Robotics. Control Theory. Marc Toussaint U Stuttgart

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

Nonlinear Autonomous Systems of Differential

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

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

MCE693/793: Analysis and Control of Nonlinear Systems

Understand the existence and uniqueness theorems and what they tell you about solutions to initial value problems.

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

Chap 3. Linear Algebra

Module 09 From s-domain to time-domain From ODEs, TFs to State-Space Modern Control

Nonlinear Control Lecture 2:Phase Plane Analysis

Linear Algebra problems

ALGEBRA QUALIFYING EXAM PROBLEMS LINEAR ALGEBRA

Definition: An n x n matrix, "A", is said to be diagonalizable if there exists a nonsingular matrix "X" and a diagonal matrix "D" such that X 1 A X

2 Eigenvectors and Eigenvalues in abstract spaces.

In these chapter 2A notes write vectors in boldface to reduce the ambiguity of the notation.

1. What is the determinant of the following matrix? a 1 a 2 4a 3 2a 2 b 1 b 2 4b 3 2b c 1. = 4, then det

STABILITY. Phase portraits and local stability

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

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

AMS526: Numerical Analysis I (Numerical Linear Algebra for Computational and Data Sciences)

Linear Algebra: Matrix Eigenvalue Problems

CHAPTER 3. Matrix Eigenvalue Problems

Lecture 9 Nonlinear Control Design

Dynamical Systems & Lyapunov Stability

Chapter III. Stability of Linear Systems

7 Planar systems of linear ODE

Lyapunov Stability Theory

Chap 4. State-Space Solutions and

(b) If a multiple of one row of A is added to another row to produce B then det(b) =det(a).

Software Engineering/Mechatronics 3DX4. Slides 6: Stability

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

(a) II and III (b) I (c) I and III (d) I and II and III (e) None are true.

Control Systems. System response. L. Lanari

Chapter 4. Systems of ODEs. Phase Plane. Qualitative Methods

Remark By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero.

I Stable, marginally stable, & unstable linear systems. I Relationship between pole locations and stability. I Routh-Hurwitz criterion

Lyapunov stability ORDINARY DIFFERENTIAL EQUATIONS

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

LECTURE 8: DYNAMICAL SYSTEMS 7

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

SYSTEMTEORI - ÖVNING Stability of linear systems Exercise 3.1 (LTI system). Consider the following matrix:

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Analysis II: Basic knowledge of real analysis: Part V, Power Series, Differentiation, and Taylor Series

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

Module 03 Linear Systems Theory: Necessary Background

Copyright (c) 2006 Warren Weckesser

MATH 315 Linear Algebra Homework #1 Assigned: August 20, 2018

Automatic Control Systems theory overview (discrete time systems)

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Control Systems Design

Nonlinear Control Systems

Eigenvalues and Eigenvectors. Prepared by Vince Zaccone For Campus Learning Assistance Services at UCSB

DIAGONALIZATION. In order to see the implications of this definition, let us consider the following example Example 1. Consider the matrix

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

Solutions to Final Exam

21 Linear State-Space Representations

Autonomous system = system without inputs

Transcription:

Control Systems Internal Stability - LTI systems L. Lanari

outline LTI systems: definitions conditions South stability criterion equilibrium points Nonlinear systems: equilibrium points examples stable equilibrium state (see slides StabilityTheory by Prof. G. Oriolo) indirect method of Lyapunov (see slides StabilityTheory by Prof. G. Oriolo) Lanari: CS - Internal stability 2

definitions (LTI systems) (AS) - A system S is said to be asymptotically stable if its state zero-input response converges to the origin for any initial condition (MS) - A system S is said to be marginally stable if its state zero-input response remains bounded for any initial condition (U) - A system S is said to be unstable if its state zero-input response diverges for some initial condition note: only interested in the free state evolution (ZIR) note: use of any/some state transition matrix (t) =e At (t, t ) LTI (Linear Time Invariant) LTV (Linear Time Variant) Lanari: CS - Internal stability 3

possible behaviors we saw that the x ZIR (t) =e At x is a linear combination of A diagonalizable mg( i) = ma( i) for all i real i complex i = i + j!i aperiodic modes e i t pseudoperiodic modes e it [sin( i t + R )u re + cos( i t + R )u im ] A not diagonalizable (defective matrix A) mg( i) < ma( i) real i complex i = i + j!i...,..., t n k (n k )! e i t t n k (n k )! e it sin i t max dimension of Jordan block Jk Lanari: CS - Dynamic response - Time 4

stability and eigenvalues (stability criterion) A LTI system is asymptotically stable if and only if all the eigenvalues have strictly negative real part A LTI system is marginally stable if and only if all the eigenvalues have non positive real part and those which have zero real part have scalar Jordan blocks equivalent to mg( i) = ma( i) for all i (only for those with real part) A LTI system is unstable if and only if there exists at least one eigenvalue with positive real part or a Jordan block corresponding to an eigenvalue with zero real part of dimension greater than equivalent to mg( i) < ma( i) (only for those with real part) Lanari: CS - Internal stability 5

stability and eigenvalues (stability criterion) it all depends upon the positioning of the eigenvalues of matrix A in the complex plane Im Re asymptotic stability all eigenvalues in the open left half-plane Im Re distinct eigenvalues case marginal stability some eigenvalues may be on the Im axis (ma( i) = case) Im Re instability at least one eigenvalue with positive real part (the case Re( i) = and Jordan block dim > is not shown) Lanari: CS - Internal stability 6

remarks stability is an intrinsic characteristic of the system, depends only on A stability does not depend upon the applied input nor from B, C or D example t u(t) ( AS system ẋ = x + u t x(t) t u(t) y = x t x(t) but system is asymptotically stable diverging response due to the input not to the system Lanari: CS - Internal stability 7

remarks unstable systems can have bounded or converging solutions for some specific initial conditions x(t) =e t u v T x + e 2t u 2 v2 T x aperiodic > unstable modes system 2 < x 5 has no component along the unstable eigenspace the time evolution is a decaying exponential along the eigenspace stable eigenspace 2 < x 5 x 6 u 2 u x7 > unstable eigenspace x 4 has a component c 4 along the unstable eigenspace c 4 u = v T x 4 x 4 c 4 as long as the initial condition does not have a component along the unstable eigenspace the zero input response does not diverge Lanari: CS - Internal stability 8 x 3 x 2 x

remarks if the system is asymptotically stable then the output ZIR also converges to (the converse is not true) if the system is stable then the output ZIR is bounded (the converse is not true) if the system is unstable it does not necessarily imply that the output will diverge for some initial condition (it may never diverge) y = Ce At x = nx i= e it Cu i v T i x this term may be zero for some ui example A = 2, B =, C = (compute yzir(t)) Lanari: CS - Internal stability 9

examples MSD with no friction and no spring eigenspace V is generated by m s = f A = = ma( ) = 2 and therefore mg( ) = < ma( ) system in unstable (with a non-zero initial velocity, the mass will move with constant velocity and the position will grow linearly with time) MSD with no spring m s + µṡ = f A = µ/m = 2 = -µ/m < since ma( ) = = mg( ) for the zero eigenvalue =, the system is marginally stable (from a generic initial condition, the ZIR velocity will go to zero while the ZIR position will asymptotically stop at a constant value which depends upon the initial conditions) Lanari: CS - Internal stability

LTI stability criterion: Routh criterion In order to establish if a LTI system is asymptotically stable we do not need to compute the eigenvalues but just the sign of their real parts generic polynomial of order n p( )=a n n + a n n + a n 2 n 2 + + a + a A necessary condition in order for the roots of p( ) = to have all negative real part is that the coefficients need to have all the same sign if all the roots of p( ) = have negative real part then the coefficients have the same sign if a coefficient a i is null then the coefficients do not have the same sign and therefore the necessary condition is not satisfied Lanari: CS - Internal stability

Routh-Hurwitz stability criterion In order to state a necessary and sufficient condition we need to build a table Routh table row n row n- row n-2 row row p( )=a n n + a n n + a n 2 n 2 + + a + a a n a n 2 a n 4 a n a n 3 a n 5 b b 2 c c 2 computed d as. missing terms can be set to directly from p( ) b = b 2 = a n a n 2 a n a n a n 3 a n a n 4 a n a n a n 5 c = b a n a n 3 b b 2 the Routh table has a finite number of elements and has n+ rows an entire row can be multiplied by a positive number without altering the result c 2 = b a n a n 5 b b 3 Lanari: CS - Internal stability 2

Routh-Hurwitz stability criterion If the Routh table can be completed then we have the following N&S condition All the roots of p( ) = have negative real part iff there are no sign changes in the first column of the Routh table applied to the characteristic polynomial we have the following stability criterion A LTI system is asymptotically stable iff the Routh table built from the characteristic polynomial has no changes in the first column if the table cannot be completed (due to some in the first column) then not all the roots have negative part the number of sign changes in the first column of the Routh table is equal to the number of roots with positive real part Lanari: CS - Internal stability 3

Routh table example p( )= 5 + 4 +2 3 + 2 +3 + added to compute the next elements + 5 2 3 5 2 3 4 3 5 2 3 4 3 2 5 2 3 4 3 2 5 2 3 4 3 2 + + 4 3 2 2 2 2-2 - 3 - + 2-3 + 2 3 2 2 3 3 3 3 the table has been completed, 2 sign changes in the first column (from row 3 to row 2 and from row 2 to row ) so 2 roots with positive real part Lanari: CS - Internal stability 4

Routh table example second order polynomial p( )=a 2 + b + c Routh table a c b a for a second order polynomial, the necessary condition is also sufficient (for the 2 roots to have negative real part) if c has different sign than a and b, then root has positive real part if b has different sign than a and c, then both roots have positive real part Lanari: CS - Internal stability 5

Routh table example we want to use the Routh criterion in order to state N&S condition for the roots of a polynomial to have real part less than a given since Re[ ] < Re[ - ] < setting - = Re[ ] < for p( ) Re[ ] < for p( ) = p( ) = + in order to check if the roots of p( ) = all have real part smaller than, we can apply the Routh criterion to the polynomial p( ) Im Re this corresponds to a translation of the Im axis Lanari: CS - Internal stability 6

linear systems - equilibrium states the origin is a particular state: at the origin the state velocity is if no inputs are applied therefore if we start from the origin, the state will stay there in the ZIR mathematically = A. we can look for any state x e with such a property i.e. a state x e such that these are defined as equilibrium states Ax e = all the equilibrium states belong to the nullspace of A if A nonsingular then only one equilibrium state (the origin) if A singular then infinite equilibrium states (subspace) note that A singular means that is i = is an eigenvalue of A det (A ) = det (A -.I) = Lanari: CS - Internal stability 7

linear systems - equilibrium states therefore if A has no eigenvalue i = then the system has a unique equilibrium point which is necessarily the origin (physical example: MSD system) if A has at least one eigenvalue i = then the system has infinite equilibrium points (physical example: point mass with friction) example A = = 2 = stable eigenspace unique equilibrium point unstable eigenspace x 2 5 4 3 2 - -2-3 -4 initial state Phase portrait (lambda = -, lambda 2 = ) initial state initial state initial state -5-5 -4-3 -2-2 3 4 5 x Lanari: CS - Internal stability 8

linear systems - equilibrium states example 2.25.25 A =.25.25 det (A ) = =.5 2 = 2 = u 2 = stable eigenspace every equilibrium state is of the form 4 3 2 eigenspace relative to i = initial state x e = infinite equilibrium points Phase portrait (lambda = -.5, lambda 2 = ) xe x 2e = x e initial state initial state the ZIR for arbitrary initial conditions will not always tend to the origin: following the velocity directions, we end in an equilibrium point ( ) different from the origin x 2 - -2-3 initial state -4-5 -4-3 -2-2 3 x Lanari: CS - Internal stability 9

from linear to nonlinear Nonlinear systems (see slides StabilityTheory by Prof. G. Oriolo): equilibrium points examples stable equilibrium state indirect method of Lyapunov the next slides are supplementary Lanari: CS - Internal stability 2

nonlinear systems - equilibrium states pendulum example damping coefficient µ m `2 # + mg` sin # + µ # = # ` m x = x x 2 ẋ = x 2 = # # ẋ 2 = g` sin x in the general form ẋ = f(x) µ m `2 x 2 we are going to look for those states x e (equilibrium states) for which that is for which f(x e ) = ẋ = 2 equilibrium states x e = down rest position x e2 = upright rest position Lanari: CS - Internal stability 2

solution on phase plane: pendulum no damping case (µ = ) m `2 # + mg` sin # = phase portrait from this initial state the pendulum will never stop rotating #(t) x 2 6 4 2 Phase portrait undamped pendulum #() particular initial condition from which the pendulum reaches autonomously (asymptotically) the upright rest position x e -2 x e2 (stable) equilibrium state -4-6 -4-2 2 4 6 8 x (unstable) equilibrium state #(t) Lanari: CS - Time response 22

solution on phase plane: pendulum no damping case (µ = ) m `2 # + mg` sin # = x e stable equilibrium state for a given neighbourhood of radius " of x e we can find a neighbourhood of radius ± such that the stability condition is verified 5 4 3 2 Phase portrait undamped pendulum x e (stable) equilibrium state x 2 - -2-3 -4 ± " x e2 (unstable) equilibrium state -5-4 -3-2 - 2 3 4 x Lanari: CS - Time response 23

solution on phase plane: pendulum solutions with non-zero damping from these initial states the pendulum will go over the upright position to finally asymptotically stop in the down rest position 8 6 Phase portrait damped pendulum 4 this equilibrium state x e is now asymptotically stable 2 x 2-2 -4-6 -8-5 5 Lanari: CS - Internal stability 24 x

solution on phase plane: Van der Pol oscillator ẍ b( x 2 )ẋ + x = for a given neighbourhood of radius " of x e there is no neighbourhood of radius ± such that the stability condition is verified Phase portrait Van der Pol equation b =.4 3 2 x 2 " - limit cycle -2-3 -3-2 - 2 3 x Lanari: CS - Internal stability 25