Lecture 16 Analysis of systems with sector nonlinearities

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

EE363 homework 8 solutions

Linear Matrix Inequalities in Control

Problem 1 Cost of an Infinite Horizon LQR

16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1

Robustness of classifiers to uniform l p and Gaussian noise Supplementary material

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

Riccati Equations and Inequalities in Robust Control

Introduction to Nonlinear Control Lecture # 4 Passivity

Semidefinite Programming Duality and Linear Time-invariant Systems

Positive Definite Uncertain Homogeneous Matrix Polynomials: Analysis and Application

Estimation of the large covariance matrix with two-step monotone missing data

On split sample and randomized confidence intervals for binomial proportions

Lecture 10 Linear Quadratic Stochastic Control with Partial State Observation

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

Lecture 4 Continuous time linear quadratic regulator

Semidefinite Programming Basics and Applications

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

Solutions to Problems in Goldstein, Classical Mechanics, Second Edition. Chapter 9

Homework Set #6 - Solutions

Stat 710: Mathematical Statistics Lecture 40

Lecture 10: Linear Matrix Inequalities Dr.-Ing. Sudchai Boonto

Elliptic Curves Spring 2015 Problem Set #1 Due: 02/13/2015

RESOLUTIONS OF THREE-ROWED SKEW- AND ALMOST SKEW-SHAPES IN CHARACTERISTIC ZERO

A construction of bent functions from plateaued functions

OPTIMAL CONTROL SYSTEMS

Robotics. Control Theory. Marc Toussaint U Stuttgart

Improving on the Cutset Bound via a Geometric Analysis of Typical Sets

Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller

EE363 homework 7 solutions

I.3. LMI DUALITY. Didier HENRION EECI Graduate School on Control Supélec - Spring 2010

Moment Generating Function. STAT/MTHE 353: 5 Moment Generating Functions and Multivariate Normal Distribution

Nonlinear Control Systems

Round-off Errors and Computer Arithmetic - (1.2)

Lecture 3 January 16

Math 701: Secant Method

arzelier

Nonlinear Dynamical Systems Lecture - 01

f(r) = a d n) d + + a0 = 0

3 rd Tutorial on EG4321/EG7040 Nonlinear Control

Sec. 7.4: Basic Theory of Systems of First Order Linear Equations

Figure : An 8 bridge design grid. (a) Run this model using LOQO. What is the otimal comliance? What is the running time?

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

CSE 599d - Quantum Computing When Quantum Computers Fall Apart

Appendix A Solving Linear Matrix Inequality (LMI) Problems

Modeling & Control of Hybrid Systems Chapter 4 Stability

Optimal Control. Quadratic Functions. Single variable quadratic function: Multi-variable quadratic function:

Lecture 5 Linear Quadratic Stochastic Control

FEL3210 Multivariable Feedback Control

CDS Solutions to the Midterm Exam

Self-Driving Car ND - Sensor Fusion - Extended Kalman Filters

MATH 250: THE DISTRIBUTION OF PRIMES. ζ(s) = n s,

Linear Matrix Inequalities in Robust Control. Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002

Lecture: Duality.

Robust Predictive Control of Input Constraints and Interference Suppression for Semi-Trailer System

Lecture 15 Perron-Frobenius Theory


Lecture 2 and 3: Controllability of DT-LTI systems

The servo problem for piecewise linear systems

Lecture 6. Foundations of LMIs in System and Control Theory

On Wald-Type Optimal Stopping for Brownian Motion

Lecture Note 5: Semidefinite Programming for Stability Analysis

A note on variational representation for singular values of matrix

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

CONSISTENCY OF EQUATIONS

SECTION 12: HOMOTOPY EXTENSION AND LIFTING PROPERTY

Chapter 7 Rational and Irrational Numbers

Quadratic Stability of Dynamical Systems. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

I Poles & zeros. I First-order systems. I Second-order systems. I E ect of additional poles. I E ect of zeros. I E ect of nonlinearities

8 A First Glimpse on Design with LMIs

Lecture Note 7: Switching Stabilization via Control-Lyapunov Function

Compressor Surge Control Design Using Linear Matrix Inequality Approach

5. Observer-based Controller Design

E( x ) [b(n) - a(n, m)x(m) ]

ME 233, UC Berkeley, Spring Background Parseval s Theorem Frequency-shaped LQ cost function Transformation to a standard LQ

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

Convex Optimization methods for Computing Channel Capacity

Linear Matrix Inequality (LMI)

AM 221: Advanced Optimization Spring Prof. Yaron Singer Lecture 6 February 12th, 2014

Convex Optimization. (EE227A: UC Berkeley) Lecture 6. Suvrit Sra. (Conic optimization) 07 Feb, 2013

minimize x x2 2 x 1x 2 x 1 subject to x 1 +2x 2 u 1 x 1 4x 2 u 2, 5x 1 +76x 2 1,

Convex Optimization Boyd & Vandenberghe. 5. Duality

5. Duality. Lagrangian

Problem Set 2 Solution

Algebraic Properties of Solutions of Linear Systems

EE363 homework 2 solutions

Convex Optimization M2

Multiple Choice Questions

C&O367: Nonlinear Optimization (Winter 2013) Assignment 4 H. Wolkowicz

CHAPTER-II Control Charts for Fraction Nonconforming using m-of-m Runs Rules

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 17

PROFIT MAXIMIZATION. π = p y Σ n i=1 w i x i (2)

Periodic scheduling 05/06/

Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components

10. Linear Systems of ODEs, Matrix multiplication, superposition principle (parts of sections )

CSC165H, Mathematical expression and reasoning for computer science week 12

Linear Quadratic Zero-Sum Two-Person Differential Games Pierre Bernhard June 15, 2013

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

ZEROS OF POLYNOMIAL FUNCTIONS ALL I HAVE TO KNOW ABOUT POLYNOMIAL FUNCTIONS

ON THE SET a x + b g x (mod p) 1 Introduction

Transcription:

EE363 Winter 2008-09 Lecture 16 Analysis of systems with sector nonlinearities Sector nonlinearities Lur e system Analysis via quadratic Lyaunov functions Extension to multile nonlinearities 16 1

Sector nonlinearities a function φ : R R is said to be in sector l, u if for all q R, = φ(q) lies between lq and uq = uq = lq q = φ(q) can be exressed as quadratic inequality ( uq)( lq) 0 for all q, = φ(q) Analysis of systems with sector nonlinearities 16 2

examles: sector 1, 1 means φ(q) q sector 0, means φ(q) and q always have same sign (grah in first & third quadrants) some equivalent statements: φ is in sector l, u iff for all q, φ(q) u + l 2 q u l 2 q φ is in sector l, u iff for each q there is θ(q) l, u with φ(q) = θ(q)q Analysis of systems with sector nonlinearities 16 3

Nonlinear feedback reresentation linear dynamical system with nonlinear feedback ẋ = Ax + B q = Cx q φ(t, ) closed-loo system: ẋ = Ax + Bφ(t, Cx) a common reresentation that searates linear and nonlinear time-varying arts often, q are scalar signals Analysis of systems with sector nonlinearities 16 4

Lur e system a (single nonlinearity) Lur e system has the form ẋ = Ax + B, q = Cx, = φ(t,q) where φ(t, ) : R R is in sector l, u for each t here A, B, C, l, and u are given; φ is otherwise not secified a common method for describing time-varying nonlinearity and/or uncertainty goal is to rove stability, or derive a bound, using only the sector information about φ if we succeed, the result is strong, since it alies to a large family of nonlinear time-varying systems Analysis of systems with sector nonlinearities 16 5

Stability analysis via quadratic Lyaunov functions let s try to establish global asymtotic stability of Lur e system, using quadratic Lyaunov function V (z) = z T Pz we ll require P > 0 and V (z) αv (z), where α > 0 is given second condition is: V (z) + αv (z) = 2z T P (Az + Bφ(t,Cz)) + αz T Pz 0 for all z and all sector l, u functions φ(t, ) same as: 2z T P (Az + B) + αz T Pz 0 for all z, and all satisfying ( uq)( lq) 0, where q = Cz Analysis of systems with sector nonlinearities 16 6

we can exress this last condition as a quadratic inequality in (z,): z T σc T C νc T νc 1 z 0 where σ = lu, ν = (l + u)/2 so V + αv 0 is equivalent to: z T A T P + PA + αp PB B T P 0 z 0 whenever z T σc T C νc T νc 1 z 0 Analysis of systems with sector nonlinearities 16 7

by (lossless) S-rocedure this is equivalent to: there is a τ 0 with A T P + PA + αp PB B T P 0 τ σc T C νc T νc 1 or A T P + PA + αp τσc T C PB + τνc T B T P + τνc τ an LMI in P and τ (2,2 block automatically gives τ 0) 0 by homogeneity, we can relace condition P > 0 with P I our final LMI is A T P + PA + αp τσc T C PB + τνc T B T P + τνc τ 0, P I with variables P and τ Analysis of systems with sector nonlinearities 16 8

hence, can efficiently determine if there exists a quadratic Lyaunov function that roves stability of Lur e system this LMI can also be solved via an ARE-like equation, or by a grahical method that has been known since the 1960s this method is more sohisticated and owerful than the 1895 aroach: relace nonlinearity with φ(t, q) = νq choose Q > 0 (e.g., Q = I) and solve Lyaunov equation (A + νbc) T P + P(A + νbc) + Q = 0 for P hoe P works for nonlinear system Analysis of systems with sector nonlinearities 16 9

Multile nonlinearities we consider system ẋ = Ax + B, q = Cx, i = φ i (t, q i ), i = 1,...,m where φ i (t, ) : R R is sector l i,u i for each t we seek V (z) = z T Pz, with P > 0, so that V + αv 0 last condition equivalent to: z T A T P + PA + αp PB B T P 0 z 0 whenever ( i u i q i )( i l i q i ) 0, i = 1,...,m Analysis of systems with sector nonlinearities 16 10

we can exress this last condition as z T σci c T i ν i c i e T i ν i e i c T i e i e T i z 0, i = 1,...,m where c T i is the ith row of C, e i is the ith unit vector, σ i = l i u i, and ν i = (l i + u i )/2 now we use (lossy) S-rocedure to get a sufficient condition: there exists τ 1,...,τ m 0 such that A T P + PA + αp m i=1 τ iσ i c i c T i PB + m i=1 τ iν i c i e T i B T P + m i=1 τ iν i e i c T i m i=1 τ ie i e T i 0 Analysis of systems with sector nonlinearities 16 11

we can write this as: A T P + PA + αp C T DFC PB + C T DG B T P + DGC D where 0 D = diag(τ 1,...,τ m ), F = diag(σ 1,...,σ m ), G = diag(ν 1,...,ν m ) this is an LMI in variables P and D 2,2 block automatically gives us τ i 0 by homogeneity, we can add P I to ensure P > 0 solving these LMIs allows us to (sometimes) find quadratic Lyaunov functions for Lur e system with multile nonlinearities (which was imossible until recently) Analysis of systems with sector nonlinearities 16 12

Examle φ 3 ( ) x 1 x 2 x 3 1/s φ 1 ( ) 1/s φ 2 ( ) 1/s 2 we consider system ẋ 2 = φ 1 (t, x 1 ), ẋ 3 = φ 2 (t,x 2 ), ẋ 1 = φ 3 (t, 2(x 1 + x 2 + x 3 )) where φ 1 (t, ), φ 2 (t, ), φ 3 (t, ) are sector 1 δ,1 + δ δ gives the ercentage nonlinearity for δ = 0, we have (stable) linear system ẋ = 2 2 2 1 0 0 0 1 0 x Analysis of systems with sector nonlinearities 16 13

let s ut system in Lur e form: ẋ = Ax + B, q = Cx, i = φ i (q i ) where A = 0, B = 0 0 1 1 0 0 0 1 0, C = 0 1 0 1 0 0 2 2 2 the sector limits are l i = 1 δ, u i = 1 + δ define σ = l i u i = 1 δ 2, and note that (l i + u i )/2 = 1 Analysis of systems with sector nonlinearities 16 14

we take x(0) = (1, 0,0), and seek to bound J = 0 x(t) 2 dt (for δ = 0 we can calculate J exactly by solving a Lyaunov equation) we ll use quadratic Lyaunov function V (z) = z T Pz, with P 0 Lyaunov conditions for bounding J: if V (z) z T z whenever the sector conditions are satisfied, then J x(0) T Px(0) = P 11 use S-rocedure as above to get sufficient condition: A T P + PA + I σc T DC PB + C T D B T P + DC D which is an LMI in variables P and D = diag(τ 1,τ 2, τ 3 ) note that LMI gives τ i 0 automatically 0 Analysis of systems with sector nonlinearities 16 15

to get best bound on J for given δ, we solve SDP minimize P 11 A subject to T P + PA + I σc T DC PB + C T D B T P + DC D P 0 with variables P and D (which is diagonal) 0 otimal value gives best bound on J that can be obtained from a quadratic Lyaunov function, using S-rocedure Analysis of systems with sector nonlinearities 16 16

Uer bound on J P11 (uer bound on J) 10 1 10 0 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 δ bound is tight for δ = 0; for δ 0.15, LMI is infeasible Analysis of systems with sector nonlinearities 16 17

Aroximate worst-case simulation heuristic method for finding bad φ i s, i.e., ones that lead to large J find V from worst-case analysis as above at time t, choose i s to maximize V (x(t)) subject to sector constraints i q i δ q i using V (x(t)) = 2x T P(Ax + B), we get = q + δ diag(sign(b T Px)) q simulate ẋ = Ax + B, = q + δ diag(sign(b T Px)) q starting from x(0) = (1, 0, 0) Analysis of systems with sector nonlinearities 16 18

Aroximate worst-case simulation AWC simulation with δ = 0.05: J awc = 1.49; J ub = 1.65 for comarison, linear case (δ = 0): J lin = 1.00 0.4 0.3 0.2 0.1 x2(t) 0 0.1 0.2 0.3 0.4 0 5 10 15 20 25 30 35 40 45 50 t Analysis of systems with sector nonlinearities 16 19

Uer and lower bounds on worst-case J 10 1 bounds on J 10 0 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 δ lower curve gives J obtained from aroximate worst-case simulation Analysis of systems with sector nonlinearities 16 20