Control Systems Design

Similar documents
Linear System Theory

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

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

1. State-Space Linear Systems 2. Block Diagrams 3. Exercises

Linear System Theory (Fall 2011): Homework 1. Solutions

1 Continuous-time Systems

PHASE PLANE DIAGRAMS OF DIFFERENCE EQUATIONS. 1. Introduction

Control Systems Design

Control Systems

Lecture: Corporate Income Tax

Homework 5 Solutions

Review of course Nonlinear control Lecture 5. Lyapunov based design Torkel Glad Lyapunov design Control Lyapunov functions Control Lyapunov function

Image and Multidimensional Signal Processing

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

EEE582 Homework Problems

Module 03 Linear Systems Theory: Necessary Background

Lecture: Corporate Income Tax - Unlevered firms

Rural/Urban Migration: The Dynamics of Eigenvectors

Control System Design

Perspective. ECE 3640 Lecture 11 State-Space Analysis. To learn about state-space analysis for continuous and discrete-time. Objective: systems

FEA Solution Procedure

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu

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

Lecture 4 and 5 Controllability and Observability: Kalman decompositions

Optimization via the Hamilton-Jacobi-Bellman Method: Theory and Applications

Garret Sobczyk s 2x2 Matrix Derivation

Robust Control 2 Controllability, Observability & Transfer Functions

1. LQR formulation 2. Selection of weighting matrices 3. Matlab implementation. Regulator Problem mm3,4. u=-kx

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

Formal Methods for Deriving Element Equations

Move Blocking Strategies in Receding Horizon Control

Homogeneous Liner Systems with Constant Coefficients

1 (30 pts) Dominant Pole

Diagrams of Difference Equations

5. Observer-based Controller Design

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

STURM-LIOUVILLE PROBLEMS

Classify by number of ports and examine the possible structures that result. Using only one-port elements, no more than two elements can be assembled.

State Space Models Basic Concepts

Module 9: State Feedback Control Design Lecture Note 1

Advanced topics in Finite Element Method 3D truss structures. Jerzy Podgórski

ECON3120/4120 Mathematics 2, spring 2009

On the tree cover number of a graph

FEA Solution Procedure

Control engineering sample exam paper - Model answers

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

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

MEM 355 Performance Enhancement of Dynamical Systems MIMO Introduction

Mathematical Models of Physiological Responses to Exercise

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

Decoder Error Probability of MRD Codes

Observability and Constructability

Chap. 3. Controlled Systems, Controllability

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

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

The Cryptanalysis of a New Public-Key Cryptosystem based on Modular Knapsacks

EE221A Linear System Theory Final Exam

Lec 6: State Feedback, Controllability, Integral Action

Null Controllability of Discrete-time Linear Systems with Input and State Constraints

Complex Variables. For ECON 397 Macroeconometrics Steve Cunningham

The Brauer Manin obstruction

Controllability, Observability, Full State Feedback, Observer Based Control

IMPULSIVE CONTROL OF DISCRETE-TIME NETWORKED SYSTEMS WITH COMMUNICATION DELAYS. Shumei Mu, Tianguang Chu, and Long Wang

Analysis of Discrete-Time Systems

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

Essentials of optimal control theory in ECON 4140

1 Undiscounted Problem (Deterministic)

Discontinuous Fluctuation Distribution for Time-Dependent Problems

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

1 Differential Equations for Solid Mechanics

Digital Image Processing. Lecture 8 (Enhancement in the Frequency domain) Bu-Ali Sina University Computer Engineering Dep.

sin xdx = cos x + c We also run into antiderivatives for tan x, cot x, sec x and csc x in the section on Log integrals. They are: cos ax sec ax a

Spring, 2008 CIS 610. Advanced Geometric Methods in Computer Science Jean Gallier Homework 1, Corrected Version

Stair Matrix and its Applications to Massive MIMO Uplink Data Detection

i=1 y i 1fd i = dg= P N i=1 1fd i = dg.

Math 263 Assignment #3 Solutions. 1. A function z = f(x, y) is called harmonic if it satisfies Laplace s equation:

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

Modelling by Differential Equations from Properties of Phenomenon to its Investigation

Solution for Homework 5

Balanced Truncation 1

FEA Solution Procedure

PhysicsAndMathsTutor.com

Analysis of Discrete-Time Systems

MCE693/793: Analysis and Control of Nonlinear Systems

Solving a System of Equations

Outline. Model Predictive Control: Current Status and Future Challenges. Separation of the control problem. Separation of the control problem

T i t l e o f t h e w o r k : L a M a r e a Y o k o h a m a. A r t i s t : M a r i a n o P e n s o t t i ( P l a y w r i g h t, D i r e c t o r )

Pole placement control: state space and polynomial approaches Lecture 1

A FIRST COURSE IN THE FINITE ELEMENT METHOD

Lecture Notes On THEORY OF COMPUTATION MODULE - 2 UNIT - 2

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

CSL361 Problem set 4: Basic linear algebra

The Real Stabilizability Radius of the Multi-Link Inverted Pendulum

4F3 - Predictive Control

Characterizations of probability distributions via bivariate regression of record values

Mathematics I. Exercises with solutions. 1 Linear Algebra. Vectors and Matrices Let , C = , B = A = Determine the following matrices:

LINEAR COMBINATIONS AND SUBSPACES

False Data Injection Attacks in Control Systems

Elements of Coordinate System Transformations

Applying Laminar and Turbulent Flow and measuring Velocity Profile Using MATLAB

Transcription:

ELEC4410 Control Systems Design Lectre 16: Controllability and Observability Canonical Decompositions Jlio H. Braslavsky jlio@ee.newcastle.ed.a School of Electrical Engineering and Compter Science Lectre 15: Observability p.1/14

Otline Canonical Decompositions Kalman Decomposition and Minimal Realisation Discrete-Time Systems Lectre 15: Observability p.2/14

Canonical Decompositions The Canonical Decompositions of state eqations will establish the relationship between Controllability, Observability, and a transfer matrix and its minimal realisations. Consider the state eqation ẋ = Ax + B y = Cx + D where A Rn n, B R n p, C R p n, D R q p. (SE) Let x = Px, where P is nonsinglar, P R n n. Then we know that the state eqation x = Ā x + B y = C x + D where Ā = PAP 1, B = PB, C = CP 1, D = D, is algebraically eqivalent to (SE). Lectre 15: Observability p.3/14

Canonical Decompositions Theorem (Controllable/Uncontrollable Decomposition). Consider the n-dimensional state eqation (SE) and sppose that [ rank C = rank B AB A n 1 B = n 1 < n (i.e., the system is not controllable). Let the n n matrix of change of coordinates P be defined as P 1 = [q 1 q 2 q n1 q n where the first n 1 colmns are any n 1 independent colmns in C, and the remaining are arbitrarily chosen so that P is nonsinglar. Then the eqivalence transformation x = Px transforms (SE) to x C Ā 12 = ĀC x C + x C 0 Ā C x C [ y = C C x + D C C B C 0 Lectre 15: Observability p.4/14

Canonical Decompositions The states in the new coordinates are decomposed into Controllable C y x C : x C : n 1 controllable states n n 1 ncontrollable states C Uncontrollable Lectre 15: Observability p.5/14

Canonical Decompositions The states in the new coordinates are decomposed into Controllable C y x C : x C : n 1 controllable states n n 1 ncontrollable states C Uncontrollable The redced order state eqation of the controllable states x C = Ā C x C + B C ȳ = C C x + D is controllable and has the same transfer fnction as the original state eqation (SE). The MATLAB fnction ctrbf transforms a state eqation into its controllable/ncontrollable canonical form. Lectre 15: Observability p.5/14

Canonical Decompositions Theorem (Observable/Unobservable Decomposition). Consider the n-dimensional state eqation (SE) and sppose that rank O = rank [ C CA CA n 1 = n 2 < n (i.e., the system is not observable). Let the n n matrix of change of coordinates P be defined as P = p 1 p 2 p n2 p n where the first n 2 colmns are any n 2 independent colmns in O, and the remaining are arbitrarily chosen so that P is nonsinglar. Then the eqivalence transformation x = Px transforms (SE) to x O = ĀO 0 x O + B O xõ Ā 21 ĀÕ xõ BÕ [ y = C O 0 x + D Lectre 15: Observability p.6/14

Canonical Decompositions The states in the new coordinates are decomposed into Õ x O : xõ : n 2 observable states n n 2 nobservable states Unobservable O Observable y Lectre 15: Observability p.7/14

Canonical Decompositions The states in the new coordinates are decomposed into Õ x O : xõ : n 2 observable states n n 2 nobservable states Unobservable O Observable y The redced order state eqation of the observable states x O = Ā O x O + B O ȳ = C O x + D is observable and has the same transfer fnction as the original state eqation (SE). The MATLAB fnction obsvf transforms a state eqation into its observable/nobservable canonical form. Lectre 15: Observability p.7/14

Kalman Decomposition The Kalman decomposition combines the Controllable/Uncontrollable and Observable/Unobservable decompositions. Every state-space eqation can be CÕ Unobservable CO y transformed, by eqivalence transformation, into a canonical form that splits the states into Controllable and observable states CO CÕ Uncontrollable Lectre 15: Observability p.8/14

Kalman Decomposition The Kalman decomposition combines the Controllable/Uncontrollable and Observable/Unobservable decompositions. CÕ Every state-space eqation can be transformed, by eqivalence transfor- Unobservable mation, into a canonical form that splits CO y the states into Controllable and observable states Controllable bt nobservable CO states CÕ Uncontrollable Lectre 15: Observability p.8/14

Kalman Decomposition The Kalman decomposition combines the Controllable/Uncontrollable and Observable/Unobservable decompositions. CÕ Every state-space eqation can be transformed, by eqivalence transfor- Unobservable mation, into a canonical form that splits CO y the states into Controllable and observable states Controllable bt nobservable CO states Uncontrollable bt observable CÕ states Uncontrollable Lectre 15: Observability p.8/14

Kalman Decomposition The Kalman decomposition combines the Controllable/Uncontrollable and Observable/Unobservable decompositions. CÕ Every state-space eqation can be transformed, by eqivalence transfor- Unobservable mation, into a canonical form that splits CO y the states into Controllable and observable states Controllable bt nobservable CO states Uncontrollable bt observable CÕ states Uncontrollable and nobservable Uncontrollable states Lectre 15: Observability p.8/14

Kalman Decomposition The Kalman decomposition brings the system to the form x CO Ā CO 0 Ā 13 0 x CO B CO x C Õ Ā 21 Ā = C Õ Ā 23 Ā 24 x C Õ B + C Õ x CO 0 0 Ā CO 0 x CO 0 x CÕ 0 0 Ā 43 Ā CÕ x CÕ 0 }{{} x [ y = C CO 0 C CO 0 x + D Lectre 15: Observability p.9/14

Kalman Decomposition The Kalman decomposition brings the system to the form x CO Ā CO 0 Ā 13 0 x CO B CO x C Õ Ā 21 Ā = C Õ Ā 23 Ā 24 x C Õ B + C Õ x CO 0 0 Ā CO 0 x CO 0 x CÕ 0 0 Ā 43 Ā CÕ x CÕ 0 }{{} x [ y = C CO 0 C CO 0 x + D A minimal realisation of the system is obtained by sing only the controllable and observable states from the Kalman decomposition. x CO = Ā CO x CO + B CO ȳ = C CO x + D Lectre 15: Observability p.9/14

Kalman Decomposition Example. Consider the system in Modal Canonical Form [ 10 ẋ = x + [ λ1 1 0 0 0 λ 1 0 0 0 0 λ 2 0 0 0 0 λ 3 y = [ 1 0 1 1 x From the example seen in the Ttorial, Controllability and Observability in Modal Form eqations, we see that the first λ 1 is controllable and observable λ 2 is not controllable, althogh observable λ 3 is controllable and observable 0 2 Ths a minimal realisation of this system is given by [ x = λ1 0 0 λ 3 x + [ 1 2 with transfer fnction G(s) = y = [ 1 1 x 1 s λ 1 + 2 s λ 3 Lectre 15: Observability p.10/14

Canonical Decompositions Example (Controllable/Uncontrollable decomposition). Consider the third order system [ 1 1 0 [ 0 1 ẋ = 0 1 0 x + 1 0 0 1 1 0 1 y = [ 1 1 1 x Compte the rank of the controllability matrix, rank C = rank [ B AB A 2 B = rank [ 0 1 1 1 2 1 1 0 1 0 1 0 0 1 1 1 2 1 = 2 < 3, ths the system is not controllable. Take the change of coordinates formed by the first two colmns of C and an arbitrary third one independent of the first two, P 1 = Q [ 0 1 1 1 0 0 0 1 0. Lectre 15: Observability p.11/14

Canonical Decompositions Example (contination). By doing ^x = Px we obtain the eqivalent eqations 1 0. 0 ^x = 1 1. 0............ x + 0 0. 1 y = [1 2.. 1 x [ 1 0 0 1...... 0 0 and the redced controllable system ^x = [ 1 0 1 1 x + [ 1 0 0 1 y = [ 1 2 x which has the same transfer matrix than the original system [ G(s) =. s+1 s 2 2s+1 2 s 1 Lectre 15: Observability p.12/14

Discrete-Time Systems For controllability and observability of a discrete-time eqation x[k + 1 = Ax[k + B[k y[k = Cx[k + D[k we can se the same Controllability and Observability matrices rank tests that we have for continos-time systems, rank C = rank [ B AB A n 1 B = n Controllability rank O = rank = n Observability [ C CA CA n 1 Canonical decompositions are analogos. Lectre 15: Observability p.13/14

Smmary When a system is not controllable or not observable, there might be a part of the system that still is controllable and observable. Lectre 15: Observability p.14/14

Smmary When a system is not controllable or not observable, there might be a part of the system that still is controllable and observable. The controllability and observability matrices can be sed to split (by a change of coordinates) a state eqation into its controllable/ncontrollable parts and observable/nobservable parts. Lectre 15: Observability p.14/14

Smmary When a system is not controllable or not observable, there might be a part of the system that still is controllable and observable. The controllability and observability matrices can be sed to split (by a change of coordinates) a state eqation into its controllable/ncontrollable parts and observable/nobservable parts. The controllable and observable part of a state eqation yields minimal realisation. Lectre 15: Observability p.14/14

Smmary When a system is not controllable or not observable, there might be a part of the system that still is controllable and observable. The controllability and observability matrices can be sed to split (by a change of coordinates) a state eqation into its controllable/ncontrollable parts and observable/nobservable parts. The controllable and observable part of a state eqation yields minimal realisation. Ths, we conclde that for a state eqation minimal realisation controllable and observable Lectre 15: Observability p.14/14