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

Similar documents
Lecture 2 and 3: Controllability of DT-LTI systems

Lecture 4 and 5 Controllability and Observability: Kalman decompositions

Module 07 Controllability and Controller Design of Dynamical LTI Systems

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

Advanced Engineering Mathematics Prof. Pratima Panigrahi Department of Mathematics Indian Institute of Technology, Kharagpur

1 Continuous-time Systems

EE451/551: Digital Control. Chapter 8: Properties of State Space Models

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

Introduction to Matrices

18.06 Problem Set 3 - Solutions Due Wednesday, 26 September 2007 at 4 pm in

Chap 3. Linear Algebra

Cayley-Hamilton Theorem

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

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

ELE/MCE 503 Linear Algebra Facts Fall 2018

Eigenvalues and Eigenvectors

ANALYTICAL MATHEMATICS FOR APPLICATIONS 2018 LECTURE NOTES 3

and let s calculate the image of some vectors under the transformation T.

Controllability, Observability, Full State Feedback, Observer Based Control

Module 03 Linear Systems Theory: Necessary Background

[ Here 21 is the dot product of (3, 1, 2, 5) with (2, 3, 1, 2), and 31 is the dot product of

Math 3191 Applied Linear Algebra

Math 315: Linear Algebra Solutions to Assignment 7

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

Eigenvalue and Eigenvector Homework

Chapter Two Elements of Linear Algebra

Chap. 3. Controlled Systems, Controllability

MTH 5102 Linear Algebra Practice Final Exam April 26, 2016

= main diagonal, in the order in which their corresponding eigenvectors appear as columns of E.

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

Homework sheet 4: EIGENVALUES AND EIGENVECTORS. DIAGONALIZATION (with solutions) Year ? Why or why not? 6 9

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

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

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

1 Last time: least-squares problems

Eigenvalues and Eigenvectors 7.2 Diagonalization

Numerical Linear Algebra Homework Assignment - Week 2

Chapters 5 & 6: Theory Review: Solutions Math 308 F Spring 2015

MATH 320: PRACTICE PROBLEMS FOR THE FINAL AND SOLUTIONS

Full-Order Observers

Control Systems. Laplace domain analysis

Matrix Algebra: Definitions and Basic Operations

Lecture 1: Systems of linear equations and their solutions

c i r i i=1 r 1 = [1, 2] r 2 = [0, 1] r 3 = [3, 4].

Linear Algebra. The analysis of many models in the social sciences reduces to the study of systems of equations.

Linear Algebra Practice Problems

MATH 583A REVIEW SESSION #1

MATRICES. knowledge on matrices Knowledge on matrix operations. Matrix as a tool of solving linear equations with two or three unknowns.

Linear Algebra II Lecture 22

1 Linearity and Linear Systems

Eigenvalues and Eigenvectors

Econ Slides from Lecture 7

Linear Algebra (Math-324) Lecture Notes

Eigenvalues and Eigenvectors

Chapter 5 Eigenvalues and Eigenvectors

Symmetric and anti symmetric matrices

What is A + B? What is A B? What is AB? What is BA? What is A 2? and B = QUESTION 2. What is the reduced row echelon matrix of A =

Ma 227 Review for Systems of DEs

1. Linear systems of equations. Chapters 7-8: Linear Algebra. Solution(s) of a linear system of equations (continued)

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

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

Review Let A, B, and C be matrices of the same size, and let r and s be scalars. Then

Linear Algebra Primer

Eigenvalues, Eigenvectors. Eigenvalues and eigenvector will be fundamentally related to the nature of the solutions of state space systems.

AMS10 HW7 Solutions. All credit is given for effort. (-5 pts for any missing sections) Problem 1 (20 pts) Consider the following matrix 2 A =

MATH 315 Linear Algebra Homework #1 Assigned: August 20, 2018

MAT1302F Mathematical Methods II Lecture 19

Linear Algebra Primer

Applied Mathematics 205. Unit V: Eigenvalue Problems. Lecturer: Dr. David Knezevic

Introduction to Quantitative Techniques for MSc Programmes SCHOOL OF ECONOMICS, MATHEMATICS AND STATISTICS MALET STREET LONDON WC1E 7HX

Appendix A: Matrices

DIAGONALIZATION. In order to see the implications of this definition, let us consider the following example Example 1. Consider the matrix

spring, math 204 (mitchell) list of theorems 1 Linear Systems Linear Transformations Matrix Algebra

MTH 362: Advanced Engineering Mathematics

Bare-bones outline of eigenvalue theory and the Jordan canonical form

Math 1553, Introduction to Linear Algebra

Eigenvalues and Eigenvectors 7.1 Eigenvalues and Eigenvecto

Topics in linear algebra

Chapter 3. Determinants and Eigenvalues

From Lay, 5.4. If we always treat a matrix as defining a linear transformation, what role does diagonalisation play?

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

Eigenvalues and Eigenvectors. Review: Invertibility. Eigenvalues and Eigenvectors. The Finite Dimensional Case. January 18, 2018

University of Colorado Denver Department of Mathematical and Statistical Sciences Applied Linear Algebra Ph.D. Preliminary Exam June 10, 2011

Family Feud Review. Linear Algebra. October 22, 2013

1. Select the unique answer (choice) for each problem. Write only the answer.

Matrix Algebra: Summary

Eigenvalues and Eigenvectors

Lecture 6 & 7. Shuanglin Shao. September 16th and 18th, 2013

On the Stabilization of Neutrally Stable Linear Discrete Time Systems

Math 1060 Linear Algebra Homework Exercises 1 1. Find the complete solutions (if any!) to each of the following systems of simultaneous equations:

Spring 2019 Exam 2 3/27/19 Time Limit: / Problem Points Score. Total: 280

ALGEBRA QUALIFYING EXAM PROBLEMS LINEAR ALGEBRA

CONTROL DESIGN FOR SET POINT TRACKING

22.3. Repeated Eigenvalues and Symmetric Matrices. Introduction. Prerequisites. Learning Outcomes

REU 2007 Apprentice Class Lecture 8

Lecture 21: The decomposition theorem into generalized eigenspaces; multiplicity of eigenvalues and upper-triangular matrices (1)

M.A.P. Matrix Algebra Procedures. by Mary Donovan, Adrienne Copeland, & Patrick Curry

Eigenpairs and Diagonalizability Math 401, Spring 2010, Professor David Levermore

MATH 235. Final ANSWERS May 5, 2015

Math 110 Linear Algebra Midterm 2 Review October 28, 2017

Transcription:

1 Lecture 7 and 8 Fall 2015 - EE 105, Feedback Control Systems (Prof Khan) September 30 and October 05, 2015 I CONTROLLABILITY OF AN DT-LTI SYSTEM IN k TIME-STEPS The DT-LTI system is given by the following n-dimensional state-space: where: x k+1 = Ax k + Bu k, (1) The state vector, x k, lies in R n, ie, there are n state variables; The input vector, u k, lies in R m, ie, there are m inputs; The above naturally lead to A R n n and B R n m ; The matrix A is called the system matrix and the matrix B is called the input matrix Definition 1 (Controllability): A DT-LTI system is said to be controllable in n time-steps when there exists a sequence of inputs, u 1,, u n 1, such that x n = 0 regardless of the initial condition, x 0, where 0 is a vector with n zeros In other words, using the control inputs, u 1,, u n 1, we can force any arbitrary initial condition, x 0, to go to 0 in n time-steps In the following, let us assume the extreme case when there is only 1 control input: u k R (a lowercase italic represents a scalar) Naturally this forces the input matrix, B, to lie in R n 1 A Controllability in n time-steps The n-dimensional DT-LTI state-space is given by: x k+1 = Ax k + Bu k, k = A k+1 x 0 + A m Bu k m (2) We are interested in studying the controllability in n time-steps, ie, we would like x n = 0, where 0 is a vector with n zeros From Eq (2), we have 0 = x n = A n x 0 + A n x 0 = n 1 m=0 m=0 n 1 m=0 A m Bu n 1 m A m Bu n 1 m,

2 Subsequently, A n x 0 = n 1 m=0 A m Bu n 1 m, = Bu n 1 + AB + A 2 Bu + + A n 2 Bu 1 + A n 1 B u n 1 u = B AB A 2 B A n 2 B A n 1 B, (3) }{{} C n }{{} u 0,,n 1 = C n u 0,,n 1 (4) Let us consider the controllability matrix, C n The first element B is n 1, the second element AB is also n 1, and the last (nth) element is also n 1 Hence, controllability matrix, C, is n n Similarly, the sequence of n control inputs, u 1,, u n 1, is compactly written as the vector, u 0,,n 1 ; note that it is n 1 From the linear system of equations, it is clear that the following system of equations A n x 0 = C n u 0,,n 1, (5) has a solution when C n is invertible However, it is easy to verify that for an arbitrary input matrix, B R n m, ie, with m control inputs, the controllability matrix, C n has the dimensions n mn being a square matrix only when m = 1 What we require is to guarantee the existence of some u 0:,n 1 such that Eq (5) holds Clearly, if A n x 0 R(C n ), then there exists a solution, where R(C n ) is the range space of C n Because we are allowing arbitrary values for both A and x 0, the only way to guarantee the existence condition is for R(C n ) = R n, or, equivalently, for rank(c n ) = n Hence, the necessary condition for Eq (5) to have a solution is rank(c n ) = n (6) This is because an n mn matrix cannot have a rank greater than n The above exposition can be summarized as the following Conclusion: For any DT-LTI system with one control input, there exists some sequence of n control inputs, u 1,, u n 1, such that any arbitrary initial condition, x 0, can be forced to 0 in n time-steps; when ( ) rank(c n ) = rank B AB A n 1 B = n (7) Such a system is said to be controllable by Def 1 u 1

3 B Controllability in less than n time-steps For a DT-LTI system with one control input, recall from the previous section (Eq (3)) that u n 1 u A n x 0 = B AB A 2 B A n 2 B A n 1 B u 1 If we want the system to be controllable in n 1 time steps, then the above equation leads to A n 1 x 0 = u B AB A 2 B A n 2 B, }{{} u C 1 n 1 }{{} u 0,,n 2 ie, with n 1 control inputs, u 1,, The new matrix, C n 1, has n rows but only n 1 columns So this system of linear equations does not have a solution since the rank cannot exceed that minimum of the number of rows and columns, ie, rank(c n 1 ) min(n, n 1) = n 1 < n (8) Conclusion: Any DT-LTI system is not controllable with one control input in (strictly) less than n time-steps

4 C Controllability in more than n time-steps For a DT-LTI system with one control input, recall from the previous section (Eq (3)) that u n 1 u A n x 0 = B AB A 2 B A n 2 B A n 1 B u 1 If we want the system to be controllable in n + 1 time steps, ie, with n + 1 control inputs, then the above equation leads to A n+1 x 0 = B AB A 2 B A n 2 B A n 1 B A n B }{{} C n+1 u n u u 1 } {{ } u 0,,n Controllability in n + 1 time-steps is only desirable if the system is not controllable in n timesteps When a system is not controllable in n time-steps, we must have ( ) rank(c n ) = rank B AB A n 1 B < n In other words, in the hope of improving the rank of C n, we are appending an additional column, A n B, to C n ie, C n+1 = C n A n B We now claim that (See Appendix 1) In fact, the following is true rank(c n ) = rank(c n+1 ) rank(c n ) = rank(c n+1 ) = rank(c n+2 ) = Before justifying this claim, let us understand the consequence of the above statement In words, it is saying that adding additional columns of the form A n B, A n+1 B, A n+2 B,, to the matrix, C n, do not improve the rank Recall that adding additional such columns is equivalent to using more control inputs, u n, u n+1, u n+2, Conclusion: In short, if a system (with one control input) is not controllable in n time-steps, then it is not controllable in any number of time-steps greater than n

5 II TESTS FOR CONTROLLABILITY A few notable tests for controllability are as follows: (i) Fundamental rank test: rank(c) = n (ii) Popov-Belevitch-Hautus (PBH) test 1: An LTI system is not controllable if and only if a non-zero left eigenvector, w, of the system matrix, A, such that w B = 0 Note that if A = V DV 1, then the left eigenvectors are the rows of V 1 ; what are the eigenvalues corresponding to the left eigenvectors? For real-valued symmetric system matrices, ie A = A, note that the left eigenvector is a simple transpose of the right eigenvector with the same eigenvalue, is it obvious? (iii) Popov-Belevitch-Hautus (PBH) test 2: An LTI system is controllable if and only if for all s C rank(si A B) = n, Refer to the lecture for examples Building on the fact that a control input is required for each state in a diagonal system, PBH test 1 follows rather immediately using the state transformation: x k = V z k where A = V DV 1

6 III STATE FEEDBACK CONTROL Let us consider single input systems and use the state-feedback control law, ie, With the state-feedback control, the system evolution is u k = Kx k (9) x k+1 = Ax k + Bu k = Ax k BKx k = (A BK)x k = (A BK) k+1 x 0 If a system is controllable then any arbitrary initial condition, x 0, can be forced to zero in n time steps Recall that x n = A n x 0 + C n u 0,,n 1, u n 1 u = A n x 0 + C n = A n x 0 C n u 1 K(A BK) n 1 K(A BK) n 2 K(A BK) 0 = x n = A n x 0 C n x 0, K(A BK) K, K(A BK) n 1 K(A BK) n 2 K(A BK) A n x 0 = C n x 0, K(A BK) K, K(A BK) n 1 K(A BK) n 2 K(A BK) C 1 n A n x 0 = K(A BK) K, x 0 K(A BK) n 1 K(A BK) n 2 K(A BK) K(A BK) K, x 0,

7 Clearly, the above is only true when C n is invertible Since the above has to be true for all x 0, we have K = 0 0 0 1 Cn 1 A n, (10) where there are n 1 zeros in the above Conclusion: For a single input controllable system, ie, C n is invertible, Eq (10) takes any initial condition, x 0, to 0 in n time-steps

8 APPENDIX 1: CAYLEY HAMILTON THEOREM The well-known Cayley Hamilton theorem states that 1 Every real-valued square matrix, A, satisfies its own characteristic polynomial The characteristic polynomial of a matrix, A R n n is defined as χ(λ) det(λi A), = λ n + a n 1 λ n 1 + a n 2 λ n 2 + + a 1 λ + a 0, for some a i s From the theorem, we have the the matrix satisfies its own characteristic polynomial, which is a fancy way of saying that: From this equation, or, χ(a) = 0 (11) A n + a n 1 A n 1 + a n 2 A n 2 + + a 1 A + a 0 I = 0 n n, (12) A n = a n 1 A n 1 a n 2 A n 2 a 1 A a 0 I, (13) ie, A n is linear combination of A 0, A 1,, A n 1 Multiplying both sides by A, we get A n+1 = a n 1 A n a n 2 A n 1 a 1 A 2 a 0 A, = a n 1 ( a n 1 A n 1 a n 2 A n 2 a 1 A a 0 I) a n 2 A n 1 a 1 A 2 a 0 A, ie, A n+1 is also linear combination of A 0, A 1,, A n 1, and so on for any integer power of A strictly greater than n 1 Since A n, A n+1, are linear combinations of A 0, A 1,, A n 1, we can easily conclude that rank(c n ) = rank(c n+1 ) = rank(c n+2 ) = 1 The statement is more general but the following suffices

9 Example 1 (Cayley Hamilton Mechanics): Let a 3 3 square matrix be given by 2 1 2 A = 1 2 2 2 1 4 Verify that From CH theorem, we must have χ(λ) = det(λi A) = λ 3 8λ 2 + 13λ 6 A 3 8A 2 + 13A 6I = 0 3 3, A 3 = 8A 2 13A + 6I This can be verified in Matlab A = 2 1 2 1 2 2 2 1 4 eig(a) ans = 60000 10000 10000 poly(6 1 1) ans = 1-8 13-6 Aˆ3 ans = 52 35 86 51 36 86 78 51 130 8*Aˆ2-13*A + 6*eye(3) ans = 52 35 86 51 36 86 78 51 130