Multivariable Control. Lecture 03. Description of Linear Time Invariant Systems. John T. Wen. September 7, 2006

Similar documents
Controllability, Observability, Full State Feedback, Observer Based Control

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

1 Continuous-time Systems

Kalman Decomposition B 2. z = T 1 x, where C = ( C. z + u (7) T 1, and. where B = T, and

Control Systems. Laplace domain analysis

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

Module 03 Linear Systems Theory: Necessary Background

Control Systems Design, SC4026. SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31

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

1 Controllability and Observability

Robust Control 2 Controllability, Observability & Transfer Functions

Linear System Theory

MULTIVARIABLE ZEROS OF STATE-SPACE SYSTEMS

Balanced Truncation 1

CONTROL DESIGN FOR SET POINT TRACKING

João P. Hespanha. January 16, 2009

Multivariable Control. Lecture 05. Multivariable Poles and Zeros. John T. Wen. September 14, 2006

Lecture 3. Chapter 4: Elements of Linear System Theory. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Modern Control Systems

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ

Chap 4. State-Space Solutions and

Grammians. Matthew M. Peet. Lecture 20: Grammians. Illinois Institute of Technology

ECE504: Lecture 9. D. Richard Brown III. Worcester Polytechnic Institute. 04-Nov-2008

Control Systems. Frequency domain analysis. L. Lanari

LMIs for Observability and Observer Design

Control Systems Design

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

Module 07 Controllability and Controller Design of Dynamical LTI Systems

6.241 Dynamic Systems and Control

Problem Set 5 Solutions 1

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

Observability. It was the property in Lyapunov stability which allowed us to resolve that

5. Observer-based Controller Design

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Topic # Feedback Control

3 Gramians and Balanced Realizations

CDS Solutions to the Midterm Exam

Robust Multivariable Control

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

Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science : MULTIVARIABLE CONTROL SYSTEMS by A.

Advanced Control Theory

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

MEM 355 Performance Enhancement of Dynamical Systems MIMO Introduction

ECE 388 Automatic Control

Pole placement control: state space and polynomial approaches Lecture 2

EEE582 Homework Problems

Professor Fearing EE C128 / ME C134 Problem Set 7 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley

CDS Solutions to Final Exam

Nonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México

ECE557 Systems Control

Control Systems. System response. L. Lanari

Stability, Pole Placement, Observers and Stabilization

Problem 2 (Gaussian Elimination, Fundamental Spaces, Least Squares, Minimum Norm) Consider the following linear algebraic system of equations:

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Norms for Signals and Systems

Controllability. Chapter Reachable States. This chapter develops the fundamental results about controllability and pole assignment.

Discrete and continuous dynamic systems

6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology

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

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER

Time Response of Systems

ECEN 605 LINEAR SYSTEMS. Lecture 7 Solution of State Equations 1/77

Zeros and zero dynamics

Intro. Computer Control Systems: F8

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

L2 gains and system approximation quality 1

Lecture 7 (Weeks 13-14)

FEL3210 Multivariable Feedback Control

Linear Systems. Linear systems?!? (Roughly) Systems which obey properties of superposition Input u(t) output

Control Systems Design

2.4 REALIZATION AND CANONICAL FORMS

H 2 Optimal State Feedback Control Synthesis. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

Systems Engineering/Process Control L4

TRACKING AND DISTURBANCE REJECTION

LTI Systems (Continuous & Discrete) - Basics

University of Toronto Department of Electrical and Computer Engineering ECE410F Control Systems Problem Set #3 Solutions = Q o = CA.

Introduction to Modern Control MT 2016

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

Lec 6: State Feedback, Controllability, Integral Action

Automatic Control 2. Model reduction. Prof. Alberto Bemporad. University of Trento. Academic year

ECEEN 5448 Fall 2011 Homework #4 Solutions

Problem Set 4 Solution 1

Model reduction for linear systems by balancing

CME 345: MODEL REDUCTION

Identification Methods for Structural Systems

Theory of Robust Control

Systems and Control Theory Lecture Notes. Laura Giarré

Control Systems I. Lecture 5: Transfer Functions. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Laplace Transforms and use in Automatic Control

2.004 Dynamics and Control II Spring 2008

Full State Feedback for State Space Approach

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

EE Control Systems LECTURE 9

ECEN 605 LINEAR SYSTEMS. Lecture 8 Invariant Subspaces 1/26

Hankel Optimal Model Reduction 1

Education in Linear System Theory with the Geometric Approach Tools

Chapter 5. Standard LTI Feedback Optimization Setup. 5.1 The Canonical Setup

Pole placement control: state space and polynomial approaches Lecture 1

Transcription:

Multivariable Control Lecture 3 Description of Linear Time Invariant Systems John T. Wen September 7, 26

Outline Mathematical description of LTI Systems Ref: 3.1-3.4 of text September 7, 26Copyrighted by John T. Wen Page 1

Description of MIMO LTI Systems Z t x(t) = e At x o + e A(t τ) Bu(τ)dτ. September 7, 26Copyrighted by John T. Wen Page 2

State Space State equation: ẋ = Ax+Bu, x() = x ; y = Cx+Du Complete solution: Matrix Exponential: e At. Z t x(t) = e At x + y(t) = Ce At x +C e A(t τ) Bu(τ)dτ Z t e A(t τ) Bu(τ)dτ+Du(t). How does one calculate e At? Try A = 1 2, A = 2 1 1 2 2, A = α β β α. Internal Stability: A is Hurwitz. September 7, 26Copyrighted by John T. Wen Page 3

Impulse Response When input is δ(t), output is g(t) = Ce At B1(t)+δ(t). Output y(t) can also be written as the sum of zero-input and zero-state responses: y(t) = e At x +(g u)(t). September 7, 26Copyrighted by John T. Wen Page 4

Transfer Function Laplace transform: ˆf(s) = R f(t)e st dt. Well defined if f is of exponential order: there exist α, β so that f(t) βe αt. Domain of convergence: Re(s) > α. Laplace transform of the state equation (with x() = ): ŷ(s) = Ĝ(s)û(s). G(s) = C(sI A) 1 B+D = A B. C D G(s) is also the Laplace transform of the impulse response g(t). September 7, 26Copyrighted by John T. Wen Page 5

SISO vs. MIMO MIMO: order is important (G(s)K(s) K(s)G(s) in general)! G(s) = s+1 1 2 s+2 1 s+2 1 s+1, K(s) = s+2 s 2 s+1 s 2 1. What do you think the zeros and poles of these transfer functions are? We shall see that there is an unstable pole/zero cancellation though it is not obvious by inspection alone. September 7, 26Copyrighted by John T. Wen Page 6

MATLAB tools Try it for the system sys1 = ss(a, B, C, D) sys2 = tf(num, den) sys3 = zpk(z, p, k) sys1 = tf(sys2) [num, den] = tfdata(sys1) s+1 s+3 s 1 s+4 1 (s+1)(s+3). To define this LTI object in MATLAB, use G=tf({[1 1],[1-1];,1},{[1 3],[1 4];1,conv([1 1],[1 3])}) Valid LTI operations: sys1*sys2,sys1+sys2,inv(sys1) September 7, 26Copyrighted by John T. Wen Page 7

Controllability ẋ = Ax+Bu; x() = x. At time T : Z T x(t) = e AT x + e A(T τ) Bu(τ)dτ. Or we can write it as a linear operator equation: b = x(t) e AT x =L T u; L T : L m 2 [,T] R n. (A,B) is controllable L T is onto L T is full (row) rank N (L T ) = {} [ C AB := [ si A W c,t =L T L T is nonsingular ] B AB... A n 1 B is full rank ] B is full rank for all s σ(a). (Popov-Belevitch-Hautus, PBH, Test) September 7, 26Copyrighted by John T. Wen Page 8

Controllability (cont.) How do we computel T? Given a linear operatora :V W, wherev andw are Hilbert Spaces (complete normed linear spaces equipped with inner product), thena, the adjoint ofa, is defined as the operator that satisfies ThenL T : Rn L2 m [,T] is < w,a v > W =<A w,v > V, v V,w W. (L T x)(t) = B T e AT (T t) x. It follows that the controllability grammian is W T,c =L T L T = Z T W T,c satisfies the linear differential equation: e A(T t) BB T e AT (T t) dt = Z T e At BB T e AT t dt. dw T,c dt = AW T,c +W T,c A T + BB T. If A is Hurwitz, then W T,c W c as T and solves the Lyapunov equation AW c +W c A T + BB T =. September 7, 26Copyrighted by John T. Wen Page 9

Controllability (cont.) R (L T ) =R (L T L T ) =R (C AB). Controllability is invariant under coordinate transformation: (A,B) is controllable iff (T 1 AT,T 1 B) is controllable. W T,c is not invariant under coordinate transformation. MATLAB tools: ctrb, gram(sys, c ). Proposition:R (L T ) is A-invariant. Represent (A,B) inr (L T ) R (L T ) : A where (A 11,B 1 ) is controllable. A 11 A 12 A 22, B B 1 Stabilizablity: A 22 is Hurwitz. [ PBH Test for Stabilizability: si A B ] is full rank for all s σ(a) T C +. September 7, 26Copyrighted by John T. Wen Page 1

Eigenvalue Assignment (A,B) is controllable iff the eigenvalues of (A+BF) can be arbitrarily assigned. Proof: (if) SI case: Put (A,B) in controllable canonical form. MI case: Let B 1 be any column of B, then there exists F 1 so that (A+BF 1,B 1 ) is controllable (generic property, so a random F 1 may be used). (only if) Use PBH test. (A,B) is stabilizable if and only if there exists F so that A+BF is Hurwitz. September 7, 26Copyrighted by John T. Wen Page 11

Another Eigenvalue Assignment Algorithm We look for F to satisfy (A+BF)e i = λ i e i, i = 1,...,n. Define f i = Fe i, then [ Let F 1 = [ A λ i I [ Fe 1... Fe n ], E = B ] e i f i =. e 1... e n ]. Then F = F 1 E 1 ; E is invertible iff (A,B) is controlable. Note that F is completely determined for SISO case, but there are multiple solutions for MIMO, which can be used to assign some of the eigenvectors. September 7, 26Copyrighted by John T. Wen Page 12

Observability W.l.o.g, let D =. Write the output as y(t) Du(t) = Ce At x, t [,T]. y = l T x; l : R n L p 2 [,T]. (C, A) is observable l T is 1-1 l T is full (column) rank N (l T ) = {} W o,t = l T l T is nonsingular C CA O CA := is full rank si A. C CA n 1 is full rank for all s σ(a). September 7, 26Copyrighted by John T. Wen Page 13

Observability (cont.) l T : R n L p 2 [,T], so l T : Lp 2 [,T] Rn and Observability grammian: l T w = Z T e AT t C T w(t)dt. W T,o = l Tl T = W T,o satisfies the linear differential equation: Z T e AT t C T Ce At dt. dw T,o dt = AT W T,o +W T,o A+C T C. If A is Hurwitz, then W T,o W o as T and solves the Lyapunov equation A T W o +W o A T +C T C =. September 7, 26Copyrighted by John T. Wen Page 14

Observability (cont.) N (l T ) =N (l T l T) =N (O CA ). Observability is invariant under coordinate transformation: (A,C) is observable iff (T 1 AT,CT) is observable. W T,o is not invariant under coordinate transformation. Duality: (A,B) controllable iff (B T,A T ) observable. MATLAB tools: obsv, gram(sys, o ). N (l T ) is A-invariant. Represent (C,A) inn (l T ) N (l T ): (C 1,A 11 ) is observable. Detectability: A 22 is Hurwitz. PBH Test for Stabilizability: si A C A A 11 A 21 A 22 [, C is full rank for all s σ(a) T C +. C 1 ] where September 7, 26Copyrighted by John T. Wen Page 15

Observer Based Control ˆx = (A+LC+ BF + LDF) ˆx Ly, u = F ˆx. (F, L) chosen to place eigenvalues of (A + BF) and (A + LC). Closed loop eigenvalues are the eigenvalues of (A+BF) and (A+LC). September 7, 26Copyrighted by John T. Wen Page 16

Kalman Decomposition Kalman Decomposition: represent (A, B,C, D) in R n =V co V co V c o V c o where V co = unobserv subspace for (A c,b c ) V co = unobserv subspace for (A c,b c ) V c o = unobserv subspace for (A c,b c ) V c o = unobserv subspace for (A c,b c ). A = A c,o A 13 A 21 A c,o A 23 A 24 A c,o A 43 A c,o, B = B co B c,o [, C = C c,o C c,o ]. September 7, 26Copyrighted by John T. Wen Page 17