Controllability, Observability, Full State Feedback, Observer Based Control

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

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

1 Continuous-time Systems

Robust Control 2 Controllability, Observability & Transfer Functions

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

Modern Control Systems

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

Module 03 Linear Systems Theory: Necessary Background

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

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

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

LMIs for Observability and Observer Design

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τ

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

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

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

João P. Hespanha. January 16, 2009

Linear System Theory

Module 07 Controllability and Controller Design of Dynamical LTI Systems

ẋ 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)

Full State Feedback for State Space Approach

1 Controllability and Observability

MEM 355 Performance Enhancement of Dynamical Systems MIMO Introduction

6.241 Dynamic Systems and Control

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

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

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

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

MULTIVARIABLE ZEROS OF STATE-SPACE SYSTEMS

Control Systems Design

Control Systems. Laplace domain analysis

Stability, Pole Placement, Observers and Stabilization

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

CONTROL DESIGN FOR SET POINT TRACKING

Balanced Truncation 1

Lecture 7 and 8. Fall EE 105, Feedback Control Systems (Prof. Khan) September 30 and October 05, 2015

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

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

3 Gramians and Balanced Realizations

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

ECE 388 Automatic Control

Observability and state estimation

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

Zeros and zero dynamics

Control engineering sample exam paper - Model answers

Model reduction for linear systems by balancing

CDS Solutions to the Midterm Exam

Semidefinite Programming Duality and Linear Time-invariant Systems

EEE582 Homework Problems

ECE557 Systems Control

Lecture 19 Observability and state estimation

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

Reachability, Observability and Minimality for a Class of 2D Continuous-Discrete Systems

Robust Multivariable Control

Lecture 4 and 5 Controllability and Observability: Kalman decompositions

DESIGN OF OBSERVERS FOR SYSTEMS WITH SLOW AND FAST MODES

2.4 REALIZATION AND CANONICAL FORMS

Observability and Constructability

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

Chap. 3. Controlled Systems, Controllability

TRACKING AND DISTURBANCE REJECTION

Education in Linear System Theory with the Geometric Approach Tools

Solution for Homework 5

Systems and Control Theory Lecture Notes. Laura Giarré

1 Some Facts on Symmetric Matrices

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

Lecture 15: H Control Synthesis

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

1 Similarity transform 2. 2 Controllability The PBH test for controllability Observability The PBH test for observability...

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

2. Review of Linear Algebra

CME 345: MODEL REDUCTION

FEL3210 Multivariable Feedback Control

5. Observer-based Controller Design

Modern Optimal Control

Discrete and continuous dynamic systems

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

Intro. Computer Control Systems: F8

ECEEN 5448 Fall 2011 Homework #4 Solutions

SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL

Problem Set 5 Solutions 1

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

Lecture 2. Linear Systems

ACM/CMS 107 Linear Analysis & Applications Fall 2016 Assignment 4: Linear ODEs and Control Theory Due: 5th December 2016

Problem Set 4 Solution 1

ECEEN 5448 Fall 2011 Homework #5 Solutions

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

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

Chapter 7. Canonical Forms. 7.1 Eigenvalues and Eigenvectors

Last lecture: Recurrence relations and differential equations. The solution to the differential equation dx

ECE 275A Homework # 3 Due Thursday 10/27/2016

Pole placement control: state space and polynomial approaches Lecture 2

OBSERVABILITY AND CONTROLLABILITY

Riccati Equations in Optimal Control Theory

= m(0) + 4e 2 ( 3e 2 ) 2e 2, 1 (2k + k 2 ) dt. m(0) = u + R 1 B T P x 2 R dt. u + R 1 B T P y 2 R dt +

The goal of this chapter is to study linear systems of ordinary differential equations: dt,..., dx ) T

Lec 6: State Feedback, Controllability, Integral Action

Control for Coordination of Linear Systems

Control Systems. Frequency domain analysis. L. Lanari

Transcription:

Multivariable Control Lecture 4 Controllability, Observability, Full State Feedback, Observer Based Control John T. Wen September 13, 24 Ref: 3.2-3.4 of Text

Controllability ẋ = Ax + Bu; x() = x. At time T : 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 ] Rn. (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 13, 24Copyrighted by John T. Wen Page 1

Controllability (cont.) How do we compute LT? Given a linear operator A : V W, where V and W are Hilbert Spaces (complete normed linear spaces equipped with inner product), then A, the adjoint of A, is defined as the operator that satisfies Then LT : Rn L2 m,t ] is < w,av > 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 = T W T,c satisfies the linear differential equation: e A(T t) BB T e AT (T t) dt = 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 13, 24Copyrighted by John T. Wen Page 2

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) in R (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) C +. September 13, 24Copyrighted by John T. Wen Page 3

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 13, 24Copyrighted by John T. Wen Page 4

Another Eigenvalue Assignment Algorithm We look for F to satisfy Define f i = Fe i, then Let F 1 = (A + BF)e i = λ i e i, i = 1,...,n. 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 13, 24Copyrighted by John T. Wen Page 5

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 13, 24Copyrighted by John T. Wen Page 6

Observability (cont.) l T : R n L p 2,T ], so l T : Lp 2,T ] Rn and Observability grammian: l T w = T e AT t C T w(t)dt. W T,o = l T l T = W T,o satisfies the linear differential equation: 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 13, 24Copyrighted by John T. Wen Page 7

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) in N (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) C +. C 1 ] where September 13, 24Copyrighted by John T. Wen Page 8

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 13, 24Copyrighted by John T. Wen Page 9

Kalman Decomposition Kalman Decomposition: represent (A,B,C,D) in R n = V co Vco 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 13, 24Copyrighted by John T. Wen Page 1