Systems and Control Theory Lecture Notes. Laura Giarré

Similar documents
Systems and Control Theory Lecture Notes. Laura Giarré

Systems and Control Theory Lecture Notes. Laura Giarré

Systems and Control Theory Lecture Notes. Laura Giarré

Linear System Theory

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Lecture 4 and 5 Controllability and Observability: Kalman decompositions

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

Chap. 3. Controlled Systems, Controllability

Reachability and Controllability

Module 9: State Feedback Control Design Lecture Note 1

Chapter 6 Balanced Realization 6. Introduction One popular approach for obtaining a minimal realization is known as Balanced Realization. In this appr

Control Systems Design

Chapter 6 Balanced Realization 6. Introduction One popular approach for obtaining a minimal realization is known as Balanced Realization. In this appr

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

Review of Some Concepts from Linear Algebra: Part 2

3 Gramians and Balanced Realizations

Solution for Homework 5

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

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

Zero controllability in discrete-time structured systems

Numerical Linear Algebra Homework Assignment - Week 2

ECE 602 Exam 2 Solutions, 3/23/2011.

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

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

Linear System Theory

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

Module 03 Linear Systems Theory: Necessary Background

Throughout these notes we assume V, W are finite dimensional inner product spaces over C.

MTH 5102 Linear Algebra Practice Final Exam April 26, 2016

ECE504: Lecture 10. D. Richard Brown III. Worcester Polytechnic Institute. 11-Nov-2008

Observability and Constructability

6.241 Dynamic Systems and Control

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

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

Chapter 7. Canonical Forms. 7.1 Eigenvalues and Eigenvectors

1 Last time: least-squares problems

Lecture 19: Polar and singular value decompositions; generalized eigenspaces; the decomposition theorem (1)

Chapter 1. Matrix Algebra

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

6.241 Dynamic Systems and Control

Lecture notes: Applied linear algebra Part 1. Version 2

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

Definition 2.3. We define addition and multiplication of matrices as follows.

Further Mathematical Methods (Linear Algebra) 2002

Systems and Control Theory Lecture Notes. Laura Giarré

21 Linear State-Space Representations

March 5, 2012 MATH 408 FINAL EXAM SAMPLE

E2 212: Matrix Theory (Fall 2010) Solutions to Test - 1

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

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

The Cayley-Hamilton Theorem and the Jordan Decomposition

Zeros and zero dynamics

Control engineering sample exam paper - Model answers

ORIE 6300 Mathematical Programming I August 25, Recitation 1

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

Linear Algebra- Final Exam Review

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

Chapter 1. Vectors, Matrices, and Linear Spaces

18.06 Problem Set 8 - Solutions Due Wednesday, 14 November 2007 at 4 pm in

Lecture 19: Polar and singular value decompositions; generalized eigenspaces; the decomposition theorem (1)

Lecture 2 and 3: Controllability of DT-LTI systems

Algebra C Numerical Linear Algebra Sample Exam Problems

(a) If A is a 3 by 4 matrix, what does this tell us about its nullspace? Solution: dim N(A) 1, since rank(a) 3. Ax =

MATH 323 Linear Algebra Lecture 12: Basis of a vector space (continued). Rank and nullity of a matrix.

Contents. Preface for the Instructor. Preface for the Student. xvii. Acknowledgments. 1 Vector Spaces 1 1.A R n and C n 2

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

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

Controllability, Observability, Full State Feedback, Observer Based Control

Robust Control 2 Controllability, Observability & Transfer Functions

Spring, 2012 CIS 515. Fundamentals of Linear Algebra and Optimization Jean Gallier

Chap 3. Linear Algebra

MATH 320: PRACTICE PROBLEMS FOR THE FINAL AND SOLUTIONS

Chapter Two Elements of Linear Algebra

MATRICES ARE SIMILAR TO TRIANGULAR MATRICES

YORK UNIVERSITY. Faculty of Science Department of Mathematics and Statistics MATH M Test #1. July 11, 2013 Solutions

Linear Algebra II Lecture 22

Family Feud Review. Linear Algebra. October 22, 2013

Notes on singular value decomposition for Math 54. Recall that if A is a symmetric n n matrix, then A has real eigenvalues A = P DP 1 A = P DP T.

CDS Solutions to Final Exam

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τ

Lecture 8 : Eigenvalues and Eigenvectors

MATH 20F: LINEAR ALGEBRA LECTURE B00 (T. KEMP)

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

2. Dual space is essential for the concept of gradient which, in turn, leads to the variational analysis of Lagrange multipliers.

Study Guide for Linear Algebra Exam 2

Properties of Matrices and Operations on Matrices

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

Math 3191 Applied Linear Algebra

The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications

Balanced Truncation 1

Chapter 4 Euclid Space

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra.

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

QUALITATIVE CONTROLLABILITY AND UNCONTROLLABILITY BY A SINGLE ENTRY

Math Camp Lecture 4: Linear Algebra. Xiao Yu Wang. Aug 2010 MIT. Xiao Yu Wang (MIT) Math Camp /10 1 / 88

Designing Information Devices and Systems II Spring 2018 J. Roychowdhury and M. Maharbiz Discussion 6B

(v, w) = arccos( < v, w >

Assignment #10: Diagonalization of Symmetric Matrices, Quadratic Forms, Optimization, Singular Value Decomposition. Name:

MATH 423 Linear Algebra II Lecture 33: Diagonalization of normal operators.

Fiedler s Theorems on Nodal Domains

Transcription:

Systems and Control Theory Lecture Notes Laura Giarré L. Giarré 2018-2019

Lesson 14: Rechability Reachability (DT) Reachability theorem (DT) Reachability properties (DT) Reachability gramian (DT) Reachability from an Arbitrary Initialm state (DT) Controllability vs. Reachability Reachability (CT) Reachability properties (CT) L. Giarré- Systems and Control Theory 2018-2019 - 2

Reachability (DT) We now turn to a more detailed examination of how inputs affect states; consider a n dimensional DT system: Recall that x(i + 1) = Ax(i) + Bu(i) k 1 x(k) =A k x(0) + C A k i 1 Bu(i) i=0 =A k x(0) + [A k 1 B A k 2 B... B] =A k x(0) + R k U k u(0) u(1). u(k 1) L. Giarré- Systems and Control Theory 2018-2019 - 3

Reachability (DT) Consider whether and how we may choose the input sequence u(i), i [0; k 1], so as to move the system from x(0) = 0 to a desired target state x(k) = d at a given time k. If there is such an input, we say that the state d is reachable in k steps. The k-reachable set R k is the set of the states reachable from the origin in k steps: R k. = Ra(Rk ) This set is a subspace. The matrix R k is said the k-step reachability matrix. L. Giarré- Systems and Control Theory 2018-2019 - 4

Reachability Theorem (DT) Theorem: For k n l Ra(R k ) Ra(R n) = Ra(R l ) Proof: The fact that Ra(R k ) Ra(R n ) for k n follows trivially from the fact that the columns of R k are included among those of R n. To show that Ra(R n ) = Ra(R l ) for l n, note from the Cayley-Hamilton theorem that A i for i n can be written as a linear combination of A n 1,... A, I, so all the columns of R l for l n are linear combinations of the columns of R n. L. Giarré- Systems and Control Theory 2018-2019 - 5

Reachability properties (DT) The subspace of states reachable in n steps, i.e. Ra(R n ), is referred to as the reachable subspace, and will be denoted simply by R. Any reachable target state, i.e. any state in R, is reachable in n steps (or less). The system is termed a reachable system if all of R n is reachable, i.e. if rank(r n ) = n. The matrix R n = [A n 1 B A n 2 B... B] is termed the reachability matrix (often written with its block entries ordered oppositely to the order that we have used here). L. Giarré- Systems and Control Theory 2018-2019 - 6

Reachability Gramian (DT) Let us first define the k-step reachability Gramian P k by k P k = R k Rk T = A i BB T (A T ) i This matrix is therefore symmetric and positive semi-definite. i=0 Lemma Ra(P k ) = Ra(R k ) = R k L. Giarré- Systems and Control Theory 2018-2019 - 7

Reachability from an Arbitrary Initial State Note that getting from a nonzero starting state x(0) = s to a target state x(k) = d requires us to find a U k for which d A k s = R k U k For arbitrary d, s, the requisite condition is the same as that for reachability from the origin. Thus we can get from an arbitrary initial state to an arbitrary final state if and only if the system is reachable (from the origin); and we can make the transition in n-steps or less, when the transition is possible. L. Giarré- Systems and Control Theory 2018-2019 - 8

Controllability versus Reachability Now consider what is called the controllability problem: bringing an arbitrary initial state x(0) to the origin in a finite number of steps: A k x(0) = R k U k If A is invertible and x(0) is arbitrary, then the left side is arbitrary, so the condition for controllability of x(0) to the origin is rank(r k ) = n for some k, i.e. just the reachability condition that rank(r n ) = n. If, on the other hand, A is singular (i.e. has eigenvalues at 0), then the left side will be be confined to a subspace of the state space and we can prove that the system is controllable, iff Ra(A n ) Ra(R n ) L. Giarré- Systems and Control Theory 2018-2019 - 9

Reachability (CT) Given a system described by the (n-dimensional) state-space model ẋ(t) = Ax(t) + Bu(t), x(0) = 0, a point x d is said to be reachable in time L if there exists an input u : t [0, L] u(t) such that x(l) = x d. Given an input signal over [0, L], one can compute x(l) = L 0 e A(L t) Bu(t)dt = L 0 F T (t)u(t)dt. = F, u L where F T (t). = e A(L t) B. The set R of all reachable points is a linear (sub)space: if x a and x b are reachable, so is αx a + βx b. If the reachable set is the entire state space, i.e., if R = R n, then the system is called (completely) reachable. L. Giarré- Systems and Control Theory 2018-2019 - 10

Reachability (CT): Properties The Reachable subspace R is related to the Reachability Gramian (at time L): Theorem. L Let P L = F, F = 0 F T (t)f (t)dt. Then, R = Ra(calP L ). Theorem 2 (reachability matrix) Ra(P L ) = Ra(R N ) = Ra([A n 1 B A n 2 B... B]) Corollary The system is reachable iff rank(r n ) = n Notice that this condition does not depend on L! Controllability and reachability coincides for CT systems (e At is always invertible). L. Giarré- Systems and Control Theory 2018-2019 - 11

Lesson 15: Modal Aspects A-invariance Standard Kalman form Modal Reachability tests L. Giarré- Systems and Control Theory 2018-2019 - 12

A-invariance Corollary The reachable subspace Ris A-invariant, i.r. x R Ax R: AR = R L. Giarré- Systems and Control Theory 2018-2019 - 13

Standard (Kalman) Form for an unreachable system Let r = rank(r), then the subspace of reachable states has dimensions dim(r = r, ra(r) = r, and the system presents n r unreachable states [ ] Let z = T 1 zr x =. z r In these new coordinate the system will take the form [ ] ] [ ] [ zr (k + 1) zr (k) Br + z r (k + 1) z r (k) 0 [ Ar A = r r 0 A r ] u(k) L. Giarré- Systems and Control Theory 2018-2019 - 14

Standard Form: Constructing T Let T1 n r be a matrix whose columns form a basis for the reachable subspace, i.e. Ra(T 1 ) = Ra(R n ) Let T 2 n n (n r) be a matrix whose columns are independent of each other and of those in T 1. Then choose T = [T 1 T 2 ]. This matrix is invertible, since its columns are independent by construction We claim that [ ] Ar A A[T 1 T 2 ] = T Ā = [T 1 T 2 ] r r [ B = T B Br = [T 1 T 2 ] 0 0 A r The proof os based on the A-invariance (columns AT 1 remains in Ra(T 1 )) L. Giarré- Systems and Control Theory 2018-2019 - 15 ]

Reachable/unreachable eigenivalues The motion of z r (k) is described by the rth-order reachable state-space model z r (k + 1) = A r z r (k) + B r u(k) that is called the reachable subsystem. The eigenvalues of A r are the reachable eigenvalues the eigenvalues of A r are called the unreachable eigenvalues. L. Giarré- Systems and Control Theory 2018-2019 - 16

Modal Reachability Tests Theorem The system is unreachable if and only if w T B = 0 for some left eigenvector w T of A. We say that the corresponding eigenvalue λ is an unreachable eigenvalue. Proof If w T B = 0 and w T A = λw T with w T 0, then w T AB = λw T B = 0 and similarly w T A k B = 0, so w T R n = 0, i.e. the system is unreachable. Conversely, if the system is unreachable, transform it to the standard form. Now let w2 T denote a left eigenvector of A r, with eigenvalue λ. Then w T = [0 w2 T ] is a left eigenvector of the transformed A matrix, namely Ā and is orthogonal to the (columns of the) transformed B, namely B. L. Giarré- Systems and Control Theory 2018-2019 - 17

Modal Reachability Tests Corollary The system is unreachable if and only if [zi A B] loses rank for some z = λ. This λ is then an unreachable eigenvalue. Proof The matrix [zi A B] has less than full rank at z = λ iff w T [si A B] = 0 for some w T 0. But this is equivalent to having a left eigenvector of A being orthogonal to (the columns of) B. L. Giarré- Systems and Control Theory 2018-2019 - 18

Thanks DIEF- laura.giarre@unimore.it Tel: 059 2056322 giarre.wordpress.com