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

Size: px
Start display at page:

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

Transcription

1 Chapter Controllability This chapter develops the fundamental results about controllability and pole assignment Reachable States We study the linear system ẋ = Ax + Bu, t, where x(t) R n and u(t) R m Thus A R n n and B R n m We begin our study of controllability with a question: What states can we get to from the origin by choice of input? Are there states in R n that are unreachable? This is a question of control authority For example, if B is the zero matrix, there is no control authority, and if we start x at the origin, we ll stay there By contrast, if B = I it will turn out that we can reach every state Fix a time t > We say a vector v in R n is reachable (at time t ) if there exists an input u( ) that steers the state from the origin at t =tov at t = t To characterize reachability we have to recall the integral form of the above di erential equation It was derived in ECE that x(t) =e ta x() + If x() = and t = t,then x(t )= Z t e (t Z t e (t )A Bu( )d )A Bu( )d Thus a vector v is reachable at time t i (9u( )) v = Z t e (t )A Bu( )d Let us introduce the space U of all signals u( ) defined on the time interval [,t ] The smoothness of u( ) is not really important, but to be specific, let s assume u( ) is continuous Also, let us introduce the reachability operator R : U!R n, Ru = Z t e (t )A Bu( ) d

2 8 CHAPTER CONTROLLABILITY In words, R is the linear transformation (LT) that maps the input signal to the state at time t starting from x() = The LT R is not the same as a matrix because U isn t finite dimensional But its image is well defined and Im R is a subspace of R n, as is easy to prove It s time now to introduce the controllability matrix W c = B AB A n B In the single-input case, B is n and W c is square, n n The importance of this matrix comes from the theorem to follow Note The object B is a matrix However, associated with it is an LT, namely the LT that maps a vector u to the vector Bu Instead of introducing more notation, we shall write Im B for the image of this LT That is, the symbol B will stand for the matrix or the LT depending on the context Likewise for other matrices such as A and W c Theorem Im R =ImW c, ie, the subspace of reachable states equals the column span of W c Let s postpone the proof and instead note the conclusion: A vector v is reachable at time t i it belongs to the column span of W c,ie, rank W c = rank W c v Notice that reachability turns out to be independent of t rank W c = n Also, every vector is reachable i Example Consider this setup of carts, forces: y y The equations are u u M M K M ÿ = u + K(y y ), M ÿ = u + K(y y ) Taking the state x =(y, ẏ,y, ẏ ) and M =,M =/,K = we have the state model A =, B = We compute using Scilab/MATLAB (or by hand) that W c is 8 and its rank equals Thus every state is reachable from the origin That is, every position and velocity of the carts can be

3 REACHABLE STATES 9 produced at any time by an appropriate open-loop control In this sense, two forces gives enough control authority Example Now consider carts, common force: Now u = B = y y u M M K u and u = u SoA is as before, while Then W c = The rank equals The set of reachable states is the -dimensional subspace spanned by the first two columns So we don t have complete control authority in this case Example Two pendula balanced on one hand: M M L L d The linearized equations of motion are M ( d + L ) = M g M ( d + L ) = M g

4 CHAPTER CONTROLLABILITY Take the state and input to be x =(,, ), u = d Find W c and show that every state is reachable i L = L The proof of the theorem requires the Cayley-Hamilton theorem, which we discuss now Consider the matrix A = Its characteristic polynomial is s + s + Substitute s = A into this polynomial, regarding the constant as s You get the matrix A + A + I Verify that this equals the zero matrix: A + A + I = Thus A is a linear combination of {I,A} Likewise for higher powers A,A etc Theorem If p(s) denotes the characteristic polynomial of A, then p(a) = Thus A n is a linear combination of lower powers of A Proof Here s a proof for n = ; the proof carries over for higher n Wehavetheidentity (si A) = p(s) N(s), where p(s) =det(si A) and N(s) is the adjoint of si A We can manipulate this to read p(s)i =(si A)N(s) Say p(s) =s + a s + a s + a ThenN(s) must have the form s I + sn + N,whereN,N are constant matrices Thus we have (s + a s + a s + a )I =(si A)(s I + sn + N ) Equating coe cients of powers of s, we get a I = N A a I = N AN a I = AN Multiply the first equation by A and the second by A, and then add all three: You get a A + a A + a I = A,

5 REACHABLE STATES or A + a A + a A + a I = Proof of Theorem We first show Im R Im W c Let v Im R Then 9u U such that v = Ru, ie, v = = = B Z t e (t Z t Z t )A Bu( ) d I +(t )A + (t ) A +! u( )d + AB Z t Thus v belongs to the column span of B AB A B (t )u( )d + Bu( ) d By the Cayley-Hamilton theorem, the column span terminates at B AB A n B Now we show Im W c Im R An equivalent condition is in terms of orthogonal complements: (Im R)? (Im W c )? Soletv be a vector orthogonal to Im R Thus for every u( ) That is, Z t Z t v T e (t )A Bu( )d = v T e (t )A Bu( )d = Since this is true for every u( ), it must be that v T e (t )A B = 8, t This implies that and hence that Thus v T e ta B = 8t, t t v T I + ta + t A + v T B =, v T AB =, B = 8t, t t

6 CHAPTER CONTROLLABILITY That is, v is orthogonal to every column of W c An auxiliary question is, if v is a reachable state, what control input steers the state from x() = to x(t )=v? That is, if v Im R, solve v = Ru for u There are an infinite number of u because the nullspace of R is nonzero We can get one input as follows We want to solve v = Z t e (t )A Bu( )d for the function u Without any motivation, let s look for a solution of the form u( ) =B T e (t )A T w, where w is a constant vector Then the equation to be solved is v = Z t e (t )A BB T e (t )A T wd Now w can be brought outside the integral: v = Z t e (t )A BB T e (t )A T d w In square brackets is a square matrix: L c = Z t e (t )A BB T e (t )A T d If L c is invertible, we re done, because w = Lc v It can be shown that L c is in fact invertible if W c has full rank Recap: The set of all states reachable starting from the origin is a subspace, the image (column span) of W c, the controllability matrix Thus, if this matrix has rank n, every state is reachable If a state is reachable at some time, then it s reachable at any time Of course you ll have to use a big control if the time is very short Finally, we say that the pair of matrices (A, B) isacontrollable pair if every state is reachable, equivalently, the rank of W c equals n Go over the examples in this section and see which are controllable Properties of Controllability Invariance under change of basis The state vector of a system is certainly not unique For example, if x is a state vector, so is Vx for any square invertible matrix V Suppose we have the state model ẋ = Ax + Bu y = Cx + Du

7 PROPERTIES OF CONTROLLABILITY and we define a new state vector, x = Vx The new equations are x = V AV x + VBu y = CV x + Du Under the change of state x! Vx,theA, B matrices change like this (A, B)! (V AV,VB) and the controllability matrix changes like this B AB A B! V B AB A B Thus, (A, B) is controllable i (V AV,VB) is controllable A transformation of the form A! V AV is called a similarity transformation; wesaya and V AV are similar Invariance under state feedback Consider applying the control law u = Fx+ v to the system ẋ = Ax + Bu Here F R m n and v is a new independent input The new state model is ẋ =(A + BF)x + Bv That is, if u = Fx+ v (or u! Fx+ u), then (A, B)! (A + BF,B) Notice that the implementation of such a control law requires that there be a sensor for every state variable To emphasize this, consider the maglev example Think of the sensors required to implement u = Fx+ v You can prove that under state feedback, the set of reachable states remains unchanged; controllability can be neither created nor destroyed by state feedback Decomposition If we have a model ẋ = Ax + Bu where (A, B) isnot controllable, it is natural to try to decompose the system into a controllable part and an uncontrollable part Let s do an example Example carts, force We had these matrices: A =, B = And the controllability matrix is W c =

8 CHAPTER CONTROLLABILITY The rank equals The set of reachable states is the -dimensional subspace spanned by the first two columns Let {e,e } denote these two columns; thus {e,e } is a basis for Im W c Add two more vectors to get a basis for R,say e =(,,, ), e =(,,, ) Now, the matrix A is the matrix representation of an LT in the standard basis Write the matrix of the same LT but in the basis {e,,e } As you recall, you proceed as follows: Write Ae in the new basis and stack up the coe cients as the first column: Ae = e So the first column of the new matrix is (,,, ) Repeat for the other basis vectors The result is the matrix There s a more streamlined way to describe this transformation Form the matrix V by putting {e,,e } as its columns: V = Now transform the state via x = V x ThenA, B transform to V AV, V B: V AV =, V B = These matrices have a very nice structure, indicated by the partition lines: V AV =, V B = Let us write the blocks like this: V AV = A A A A, V B = B B Thus, the state x has been transformed to x = V x, and the state equation ẋ = Ax + Bu to x = A x + A x + B u x = A x + A x + B u

9 THE PBH (POPOV-BELEVITCH-HAUTUS) TEST Note these key features: B =, A =, and (A,B ) is controllable With these, the model is actually x = A x + A x + B u x = A x In this form, x represents the uncontrollable part of the system the second equation has no input And x represents the controllable part There is coupling only from x to x Now we describe the general theory The matrix W c is the controllability matrix and the subspace Im W c is the set of reachable states It s convenient to rename this subspace as the controllable subspace Now, if we have a model ẋ = Ax + Bu where (A, B) isnot controllable, we can decompose the system into a controllable part and an uncontrollable part The decomposition construction follows the example Let {e,,e k } be a basis for Im W c Complement it to get a full basis for state space: {e,,e k,,e n } Let V denote the square matrix with columns e,,e n Then V AV = A A A, V B = B Furthermore, (A,B ) is controllable The lower-left block of the new A equals zero because Im W c is A-invariant; the lower block of the new B equals zero because Im B Im W c The PBH (Popov-Belevitch-Hautus) Test If we have the model ẋ = Ax + Bu and we want to check if (A, B) is controllable, that is, if there is enough control authority, we can check the rank of W c This section develops an alternative test that is frequently more insightful Observe that the n n matrix A I is invertible i is not an eigenvalue In other words rank(a I) = n () is not an eigenvalue The PBH test concerns the n (n + m) matrix A I B Theorem (A, B) is controllable i rank A I B = n 8 eigenvalues of A Proof (=)) Assume rank A I B <nfor some eigenvalue Then there exists x = (x will be complex if is) such that x A I B =

10 CHAPTER CONTROLLABILITY (ie, x? every column of A I B ), where * denotes complex-conjugate transpose Thus x A = x, x B = So x A = x A = x etc ) x A k = k x Thus x B AB A n B = x B x B n x B = So (A, B) is not controllable ((=) Assume (A, B) is not controllable As in the preceding section, there exists V such that (Ã, B) =(V AV, V B) have the form à = A A A, B = B Thus rank [à I B] <nfor an eigenvalue of A So rank [A I B] <nsince à I B = V A I B V I In view of this theorem, it makes sense to define an eigenvalue of A to be controllable if rank A I B = n Then (A, B) is controllable i every eigenvalue of A is controllable Example carts, force We had these matrices: A =, B = The eigenvalues of A are {,, ± p j} The controllable ones are {± p j}, which are the eigenvalues of A, the controllable part of A

11 CONTROLLABILITY FROM A SINGLE INPUT Controllability from a Single Input In this section we ask, when is a system controllable from a single input? That is, we consider (A, B) pairs where A is n n and B is n A matrix of the form a a a n a n is called a companion matrix Its characteristic polynomial is s n + a n s n + + a s + a Companion matrices arise naturally in going from a di erential equation model to a state model Example Consider the system modeled by y + a ÿ + a ẏ + a y = b ü + b u + b u The transfer function is b s + b s + b s + a s + a s + a and then the controllable realization is A =, B = a a a C = b b b, D = Notice that if A is a companion matrix, then there exists a vector B such that (A, B) is controllable, namely, B = Example The controllability matrix of A =, B = a a a

12 8 CHAPTER CONTROLLABILITY is W c = B AB A B = a a a + a The rank of W c equals, so (A, B) is controllable Now we ll see that if (A, B) is controllable and B is n, then A is similar to a companion matrix Theorem Suppose (A, B) is controllable and B is n Let the characteristic polynomial of A be s n + a n s n + + a Define à = a a a n a n, B = Then there exists a W such that W AW = Ã, W B = B Proof Assume n = to simplify the notation The characteristic poly of A is s + a s + a s + a By Cayley-Hamilton, Multiply by B: Hence A + a A + a A + a I = A B + a A B + a AB + a B = A B = a B a AB a A B Using this equation, you can verify that A B AB A B = B AB A B a a a ()

13 CONTROLLABILITY FROM A SINGLE INPUT 9 Define the controllability matrix W c := B AB A B and the new matrix M = a a a Note that M T is the companion matrix corresponding to the characteristic polynomial of A From () we have W c AW c = M Regarding B, wehave B = B AB A B so W c B =, () () Now define à = a a a, B = These are the matrices we want to transform A, B to Define their controllability matrix W c := B à B à B Then, as in () and (), W c W c à W c = M, (same M!) () B = () From (), () and (), (), c AW c = W c à W c, W c B = W c B W Define W = W c W c Then W AW = Ã, W B = B Let s summarize the steps to transform (A, B) to(ã, B) :

14 CHAPTER CONTROLLABILITY Procedure Step Find the characteristic poly of A: s n + a n s n + + a Step Define W c = B AB A n B, Wc = B Ã B Ã n B, W = Wc W c Then W AW = Ã, W B = B Example A = 9, B = char poly A = s s s + Ã =, B = W c = W = 8, Wc = Pole Assignment This section presents the most important result about controllability: That eigenvalues can be arbitrarily assigned by state feedback This result is very useful and is the key to state-space control design methods The result was first proved by WM Wonham, a professor in our own ECE department As we saw, the control law u = Fx+ v transforms (A, B) to(a + BF,B) This leads us to pose the pole assignment problem: Given A, B Design F so that the eigs of A + BF are in a desired location It is customary to call the eigenvalues of A its poles Of course this more properly refers to the poles of the relevant transfer function

15 POLE ASSIGNMENT We might like to specify the eigenvalues of A + BF exactly, or we might be satisfied to have them in a specific region in the complex plane, such as a truncated cone for fast transient response and good damping: desired poles region The fact is that you can arbitrarily assign the eigs of A + BF i (A, B) is controllable We ll prove this, and also get a procedure to design F Single-Input Case Example A =, B = This A is in companion form, and also B is as in Theorem Let us design F = F F F to place the eigs of A + BF at WehaveA + BF is a companion matrix with final row +F +F +F Thus its characteristic poly is s +( F )s +( F )s +( F ) But the desired char poly is (s + )(s + )(s + ) = s +s + s + Equating coe cients in these two equations, we get the unique F : F = The example extends to general case of A a companion matrix with final row a a n

16 CHAPTER CONTROLLABILITY and B = as follows: Let {,, n} be the desired set of eigenvalues, occurring in complex-conjugate pairs The matrix F has the form F = F F n,soa + BF is a companion matrix with final row a + F a n + F n Equate the coe cients of the two polynomials s n +(a n F n )s n + +(a F ), (s ) (s n), and solve for F,,F n Let us turn to the general case of (A, B) controllable, B is n The procedure to compute F to assign the eigenvalues of A + BF is as follows: Step Using Theorem, compute W so that à := W AW, B := W B have the form that à is a companion matrix and B = Step Compute F to assign the eigs of à + B F to the desired locations Step Set F = FW To see that A + BF and à + B F have the same eigs, simply note that W (A + BF)W = à + B F Example pendula We had x =, u = d

17 POLE ASSIGNMENT Taking L =, L =/, g =, we have A =, B = Suppose the desired eigs are {,, ± j} Step eigs A = n ± p, ± p o char poly A = s s + à = W c = W c =, B = W = W W c = Step Desired char poly is (s + ) (s + j)(s ++j) =s +s + s + s + Char poly of à + B F is s F s +( F )s F s + ( F ) Equate coe s and solve: F = 9 Step

18 CHAPTER CONTROLLABILITY F = FW = This result is the same as via the MATLAB command acker We have now proved su ciency of the single-input pole assignment theorem: Theorem The eigs of A + BF can be arbitrarily assigned i (A, B) is controllable The direction (=)) is left as an exercise It says, if (A, B) is not controllable, then some eigenvalues of A + BF are fixed, that is, they do not move as F varies Note that in the single-input case, F is uniquely determined by the set of desired eigenvalues Multi-Input Case Now we turn to the general case of (A, B) whereb is n m, m> As before, if (A, B) is not controllable, then some of the eigs of A + BF are fixed; if (A, B) is controllable, the eigs can be freely assigned To prove this, and construct F, we first see that the system can be made controllable from a single input by means of a preliminary feedback Lemma (Heymann 98) Assume (A, B) is controllable Let B be any nonzero column of B (could be the first one) Then 9F such that (A + BF,B ) is controllable Before proving the lemma, let s see how it s used Theorem (Wonham 9) The eigs of A+BF are freely assignable i (A, B) is controllable Proof (=)) For you to do ((=) Step Select, say, the first column B of B If(A, B ) is controllable, set F = and go to Step Step Choose F so that (A + B F,B ) is controllable Step Compute F so that A + B F + B F has the desired eigs Step Set F = F + F Then A + BF = A + B F + B F

19 POLE ASSIGNMENT Two comments: A random F will work in Step ; In general F is not uniquely determined by the desired eigenvalues Now we turn to the proof of the lemma Proof (Hautus ) The proof concerns an artificial discrete-time state model, namely, x(k + ) = Ax(k)+Bu(k), x() = B () Suppose we can prove this: There exists an input sequence {u(),,u(n )} such that the resulting states {x(),,x(n)} span R n, that is, they are linearly independent Then define F as follows: u(n) = anything F x() x(n) = u() u(n) () To see that (A + BF,B ) is controllable, note from () and () that so x(k + ) = (A + BF)x(k), x() = B, x() x(n) = B (A + BF)B (A + BF) n B Thus the controllability matrix of (A + BF,B ) has rank n So it su ces to show, with respect to (), that there exist {u(),,u(n )} such that the set {x(),,x(n)} is lin indep This is proved by induction First, {x()} = {B } is lin indep since B = For the induction hypothesis, suppose we ve chosen {u(),,u(k )} such that {x(),,x(k)} is lin indep Define V =Im x() x(k) If V = R n we re done So assume V= R n (8) We must now show there exists u(k) such that x(k + ) / V (Note that x(k + ) / Vis equivalent to {x(),,x(k + )} is lin indep) That is, we must show (from ()) (9u(k)) Ax(k) +Bu(k) / V (9) Suppose, to the contrary, that (8u R m ) Ax(k)+Bu V Setting u = we get Ax(k) V ()

20 CHAPTER CONTROLLABILITY Then we also get (8u R m ) Bu V () Now we will show that AV V, () ie, Ax(i) V, i =,,k This is true for i = k by (); for i<kwe have from () that Ax(i) = x(i + ) Bu(i) where x(i + ) V by definition V, and Bu(i) V by () This proves () Using () and () we get that 8u R m ABu AV V A Bu A V AV V etc Thus every column of the controllability matrix of (A, B) belongs to V Hence Im W c V But Im W c = R n, by controllability, so V = R n This contradicts (8), so (9) is true after all Finally, the following test for controllability is fairly good numerically: compute the eigs of A choose F at random compute the eigs of A + BF Then (A, B) is controllable () {eigs A} and {eigs A + BF} are disjoint Stabilizability Recall that A is stable if all its eigenvalues have negative real parts This is the same as saying that for ẋ = Ax, x(t)! as t!for every x() Under state feedback, u = Fx+ v, thesystem ẋ = Ax + Bu is transformed to ẋ =(A + BF)x + Bv We say (A, B) isstabilizable if 9F such that A + BF is stable By the pole assignment theorem (A, B) controllable =) (A, B) stabilizable, ie, controllability is su cient (a stronger property) What exactly is a test for stabilizability? The following theorem answers this Theorem The following three conditions are equivalent:

21 PROBLEMS (A, B) is stabilizable The uncontrollable part of A, A, is stable rank A I B = n for every eigenvalue of A with Re The carts, force example is not stabilizable, because the uncontrollable eigenvalues,,, aren t stable Suppose (A, B) is stabilizable but not controllable, and we want to find an F to stabilize A+BF The way is clear: Transform to see the controllable part and stabilize that Here are the details: Let {e,,e k } be a basis for Im W c Complement it to get a full basis for state space: {e,,e k,,e n } Let V denote the square matrix with columns e,,e n Then V AV = A A A, V B = B, where (A,B ) is controllable Choose F to stabilize A + B F Then A A A + B F A + B = F A A is stable Transform the feedback matrix back to the original coordinates: F = F V Problems Write a Scilab/MATLAB program to verify the Cayley-Hamilton theorem Run it for A = Consider the state model ẋ = Ax + Bu with A =, B = (a) Find a basis for the controllable subspace (b) Is the vector (,, ) reachable from the origin? (c) Find a nonzero vector that is orthogonal to every vector that is reachable from the origin Show that the matrix A = nonzero matrices B has the property that (A, B) is controllable for all

22 8 CHAPTER CONTROLLABILITY Consider the setup of two identical systems with a common input: u - S - S (An example is two identical pendula balanced on one hand) Let the upper and lower systems be modeled by, respectively, ẋ = Ax + Bu, ẋ = Ax + Bu Assume (A, B) is controllable (a) Find a state model for the overall system, taking the state to be x = (b) Find a basis for the controllable subspace of the overall system Consider the state model ẋ = Ax + Bu with A =, B = x x (a) Transform x, A, and B so that the controllable part of the system is exhibited explicitly (b) What are the controllable eigenvalues? Consider the system with A =, B = (a) What are the eigenvalues of A? (b) It is desired to design a state-feedback matrix F to place the eigenvalues of A + BF at {,, ± j} Is this possible? If so, do it (c) It is desired to design a state-feedback matrix F to place the eigenvalues of A + BF at {,, ± j} Is this possible? If so, do it Consider a pair (A, B) wherea is n n and B is n (single input) Show that (A, B) cannot be controllable if A has two linearly independent eigenvectors for the same eigenvalue 8 Consider the two pendula Find the controllable subspace when the lengths are equal and when they re not

23 PROBLEMS 9 9 Continue with the two-pendula problem Give numerical values to L = L and stabilize by state feedback Let A =, B = (a) Check that (A, B) is controllable but that (A, B i ) is not controllable for either column B i of B (b) Compute an F to assign the eigenvalues of A + BF to be ± j, ± j Let A be an n n real matrix in companion form Then (A, B) is controllable for a certain column vector B What does this imply about the Jordan form of A? Consider the system model ẋ = Ax + Bu, x() = with A =, B = 9 Does there exist an input such that x() = (,, )? Consider the system model ẋ = Ax + Bu with A =, B = (a) It is desired to design a state feedback matrix F so that the eigenvalues of A + BF all have negative real part Is this possible? (b) Is it possible to design F so that each eigenvalue of A + BF satisfies Re? Consider the following -cart system: y y u u M M K There are two inputs: a force u applied to the first cart; a force u applied to the two carts in opposite directions as shown Take the state variables to be y,y, ẏ, ẏ in that order, and take M =,M =,K =

24 CHAPTER CONTROLLABILITY (a) Find (A, B) in the state model (b) According to the Cayley-Hamilton theorem, A can be expressed as a linear combination of lower powers of A Derive this expression for the -cart system Many mechanical systems can be modeled by the equation M q + D q + Kq = u, where q is a vector of positions (such as joint angles on a robot), u is a vector of inputs, M is a symmetric positive definite matrix, and D and K are two other square matrices Find a q state model by taking x = What can you say about controllability of this state model? q (a) Let A =, B = Find F so that the eigenvalues of A + BF are ± j, ± j (b) Take the same A but B = Find the controllable part of the system Consider the system ẋ = x + u Is the vector (,, ) reachable from the origin? 8 Is the following (A, B) pair controllable? A = 8, B = 9 Let A =, B =

25 PROBLEMS (i) Check that (A, B) is controllable (ii) Find a feedback law u = Fx such that the closed-loop poles are all at Prove that (A, B) is controllable if and only if (A + BF,B) is controllable for some F Prove that (A, B) is controllable if and only if (A + BF,B) is controllable for every F

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

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER Exercise 54 Consider the system: ẍ aẋ bx u where u is the input and x the output signal (a): Determine a state space realization (b): Is the

More information

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Module 07 Controllability and Controller Design of Dynamical LTI Systems Module 07 Controllability and Controller Design of Dynamical LTI Systems Ahmad F. Taha EE 5143: Linear Systems and Control Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ataha October

More information

Control engineering sample exam paper - Model answers

Control engineering sample exam paper - Model answers Question Control engineering sample exam paper - Model answers a) By a direct computation we obtain x() =, x(2) =, x(3) =, x(4) = = x(). This trajectory is sketched in Figure (left). Note that A 2 = I

More information

ECE557 Systems Control

ECE557 Systems Control ECE557 Systems Control Bruce Francis Course notes, Version.0, September 008 Preface This is the second Engineering Science course on control. It assumes ECE56 as a prerequisite. If you didn t take ECE56,

More information

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

1 Similarity transform 2. 2 Controllability The PBH test for controllability Observability The PBH test for observability... Contents 1 Similarity transform 2 2 Controllability 3 21 The PBH test for controllability 5 3 Observability 6 31 The PBH test for observability 7 4 Example ([1, pp121) 9 5 Subspace decomposition 11 51

More information

Lecture 4 and 5 Controllability and Observability: Kalman decompositions

Lecture 4 and 5 Controllability and Observability: Kalman decompositions 1 Lecture 4 and 5 Controllability and Observability: Kalman decompositions Spring 2013 - EE 194, Advanced Control (Prof. Khan) January 30 (Wed.) and Feb. 04 (Mon.), 2013 I. OBSERVABILITY OF DT LTI SYSTEMS

More information

The disturbance decoupling problem (DDP)

The disturbance decoupling problem (DDP) CHAPTER 3 The disturbance decoupling problem (DDP) Consider the system 3.1. Geometric formulation { ẋ = Ax + Bu + Ew y = Cx. Problem 3.1 (Disturbance decoupling). Find a state feedback u = Fx+ v such that

More information

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

16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1 16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1 Charles P. Coleman October 31, 2005 1 / 40 : Controllability Tests Observability Tests LEARNING OUTCOMES: Perform controllability tests Perform

More information

Controllability, Observability, Full State Feedback, Observer Based Control

Controllability, Observability, Full State Feedback, Observer Based Control 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

More information

1 Continuous-time Systems

1 Continuous-time Systems Observability Completely controllable systems can be restructured by means of state feedback to have many desirable properties. But what if the state is not available for feedback? What if only the output

More information

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

18.06 Problem Set 8 - Solutions Due Wednesday, 14 November 2007 at 4 pm in 806 Problem Set 8 - Solutions Due Wednesday, 4 November 2007 at 4 pm in 2-06 08 03 Problem : 205+5+5+5 Consider the matrix A 02 07 a Check that A is a positive Markov matrix, and find its steady state

More information

Linear System Theory

Linear System Theory Linear System Theory Wonhee Kim Chapter 6: Controllability & Observability Chapter 7: Minimal Realizations May 2, 217 1 / 31 Recap State space equation Linear Algebra Solutions of LTI and LTV system Stability

More information

Solution for Homework 5

Solution for Homework 5 Solution for Homework 5 ME243A/ECE23A Fall 27 Exercise 1 The computation of the reachable subspace in continuous time can be handled easily introducing the concepts of inner product, orthogonal complement

More information

Module 03 Linear Systems Theory: Necessary Background

Module 03 Linear Systems Theory: Necessary Background Module 03 Linear Systems Theory: Necessary Background Ahmad F. Taha EE 5243: Introduction to Cyber-Physical Systems Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ taha/index.html September

More information

EXERCISE SET 5.1. = (kx + kx + k, ky + ky + k ) = (kx + kx + 1, ky + ky + 1) = ((k + )x + 1, (k + )y + 1)

EXERCISE SET 5.1. = (kx + kx + k, ky + ky + k ) = (kx + kx + 1, ky + ky + 1) = ((k + )x + 1, (k + )y + 1) EXERCISE SET 5. 6. The pair (, 2) is in the set but the pair ( )(, 2) = (, 2) is not because the first component is negative; hence Axiom 6 fails. Axiom 5 also fails. 8. Axioms, 2, 3, 6, 9, and are easily

More information

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

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft Control Systems Design, SC4026 SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft Lecture 4 Controllability (a.k.a. Reachability) and Observability Algebraic Tests (Kalman rank condition & Hautus test) A few

More information

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

Control Systems Design, SC4026. SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft Control Systems Design, SC4026 SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft Lecture 4 Controllability (a.k.a. Reachability) vs Observability Algebraic Tests (Kalman rank condition & Hautus test) A few

More information

Zero controllability in discrete-time structured systems

Zero controllability in discrete-time structured systems 1 Zero controllability in discrete-time structured systems Jacob van der Woude arxiv:173.8394v1 [math.oc] 24 Mar 217 Abstract In this paper we consider complex dynamical networks modeled by means of state

More information

Full State Feedback for State Space Approach

Full State Feedback for State Space Approach Full State Feedback for State Space Approach State Space Equations Using Cramer s rule it can be shown that the characteristic equation of the system is : det[ si A] 0 Roots (for s) of the resulting polynomial

More information

Chapter Two Elements of Linear Algebra

Chapter Two Elements of Linear Algebra Chapter Two Elements of Linear Algebra Previously, in chapter one, we have considered single first order differential equations involving a single unknown function. In the next chapter we will begin to

More information

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

Lecture 7 and 8. Fall EE 105, Feedback Control Systems (Prof. Khan) September 30 and October 05, 2015 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

More information

j=1 x j p, if 1 p <, x i ξ : x i < ξ} 0 as p.

j=1 x j p, if 1 p <, x i ξ : x i < ξ} 0 as p. LINEAR ALGEBRA Fall 203 The final exam Almost all of the problems solved Exercise Let (V, ) be a normed vector space. Prove x y x y for all x, y V. Everybody knows how to do this! Exercise 2 If V is a

More information

MATH 221: SOLUTIONS TO SELECTED HOMEWORK PROBLEMS

MATH 221: SOLUTIONS TO SELECTED HOMEWORK PROBLEMS MATH 221: SOLUTIONS TO SELECTED HOMEWORK PROBLEMS 1. HW 1: Due September 4 1.1.21. Suppose v, w R n and c is a scalar. Prove that Span(v + cw, w) = Span(v, w). We must prove two things: that every element

More information

Control Systems. Laplace domain analysis

Control Systems. Laplace domain analysis Control Systems Laplace domain analysis L. Lanari outline introduce the Laplace unilateral transform define its properties show its advantages in turning ODEs to algebraic equations define an Input/Output

More information

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

Multivariable Control. Lecture 03. Description of Linear Time Invariant Systems. John T. Wen. September 7, 2006 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

More information

EEE582 Homework Problems

EEE582 Homework Problems EEE582 Homework Problems HW. Write a state-space realization of the linearized model for the cruise control system around speeds v = 4 (Section.3, http://tsakalis.faculty.asu.edu/notes/models.pdf). Use

More information

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

ẋ 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) EEE582 Topical Outline A.A. Rodriguez Fall 2007 GWC 352, 965-3712 The following represents a detailed topical outline of the course. It attempts to highlight most of the key concepts to be covered and

More information

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

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19 POLE PLACEMENT Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, Urbana-Champaign Fall 2016 S. Bolouki (UIUC) 1 / 19 Outline 1 State Feedback 2 Observer 3 Observer Feedback 4 Reduced Order

More information

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

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31 Contents Preamble xiii Linear Systems I Basic Concepts 1 I System Representation 3 1 State-Space Linear Systems 5 1.1 State-Space Linear Systems 5 1.2 Block Diagrams 7 1.3 Exercises 11 2 Linearization

More information

[Disclaimer: This is not a complete list of everything you need to know, just some of the topics that gave people difficulty.]

[Disclaimer: This is not a complete list of everything you need to know, just some of the topics that gave people difficulty.] Math 43 Review Notes [Disclaimer: This is not a complete list of everything you need to know, just some of the topics that gave people difficulty Dot Product If v (v, v, v 3 and w (w, w, w 3, then the

More information

Control, Stabilization and Numerics for Partial Differential Equations

Control, Stabilization and Numerics for Partial Differential Equations Paris-Sud, Orsay, December 06 Control, Stabilization and Numerics for Partial Differential Equations Enrique Zuazua Universidad Autónoma 28049 Madrid, Spain enrique.zuazua@uam.es http://www.uam.es/enrique.zuazua

More information

RECURSIVE ESTIMATION AND KALMAN FILTERING

RECURSIVE ESTIMATION AND KALMAN FILTERING Chapter 3 RECURSIVE ESTIMATION AND KALMAN FILTERING 3. The Discrete Time Kalman Filter Consider the following estimation problem. Given the stochastic system with x k+ = Ax k + Gw k (3.) y k = Cx k + Hv

More information

Intro. Computer Control Systems: F8

Intro. Computer Control Systems: F8 Intro. Computer Control Systems: F8 Properties of state-space descriptions and feedback Dave Zachariah Dept. Information Technology, Div. Systems and Control 1 / 22 dave.zachariah@it.uu.se F7: Quiz! 2

More information

Module 9: State Feedback Control Design Lecture Note 1

Module 9: State Feedback Control Design Lecture Note 1 Module 9: State Feedback Control Design Lecture Note 1 The design techniques described in the preceding lectures are based on the transfer function of a system. In this lecture we would discuss the state

More information

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

Module 08 Observability and State Estimator Design of Dynamical LTI Systems Module 08 Observability and State Estimator Design of Dynamical LTI Systems Ahmad F. Taha EE 5143: Linear Systems and Control Email: ahmad.taha@utsa.edu Webpage: http://engineering.utsa.edu/ataha November

More information

Chap. 3. Controlled Systems, Controllability

Chap. 3. Controlled Systems, Controllability Chap. 3. Controlled Systems, Controllability 1. Controllability of Linear Systems 1.1. Kalman s Criterion Consider the linear system ẋ = Ax + Bu where x R n : state vector and u R m : input vector. A :

More information

A proof of the Jordan normal form theorem

A proof of the Jordan normal form theorem A proof of the Jordan normal form theorem Jordan normal form theorem states that any matrix is similar to a blockdiagonal matrix with Jordan blocks on the diagonal. To prove it, we first reformulate it

More information

Math 24 Spring 2012 Questions (mostly) from the Textbook

Math 24 Spring 2012 Questions (mostly) from the Textbook Math 24 Spring 2012 Questions (mostly) from the Textbook 1. TRUE OR FALSE? (a) The zero vector space has no basis. (F) (b) Every vector space that is generated by a finite set has a basis. (c) Every vector

More information

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

Kalman Decomposition B 2. z = T 1 x, where C = ( C. z + u (7) T 1, and. where B = T, and Kalman Decomposition Controllable / uncontrollable decomposition Suppose that the controllability matrix C R n n of a system has rank n 1

More information

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τ

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τ ME 234, Lyapunov and Riccati Problems. This problem is to recall some facts and formulae you already know. (a) Let A and B be matrices of appropriate dimension. Show that (A, B) is controllable if and

More information

Lecture 10: Powers of Matrices, Difference Equations

Lecture 10: Powers of Matrices, Difference Equations Lecture 10: Powers of Matrices, Difference Equations Difference Equations A difference equation, also sometimes called a recurrence equation is an equation that defines a sequence recursively, i.e. each

More information

Math 54 HW 4 solutions

Math 54 HW 4 solutions Math 54 HW 4 solutions 2.2. Section 2.2 (a) False: Recall that performing a series of elementary row operations A is equivalent to multiplying A by a series of elementary matrices. Suppose that E,...,

More information

ECE 388 Automatic Control

ECE 388 Automatic Control Controllability and State Feedback Control Associate Prof. Dr. of Mechatronics Engineeering Çankaya University Compulsory Course in Electronic and Communication Engineering Credits (2/2/3) Course Webpage:

More information

Foundations of Matrix Analysis

Foundations of Matrix Analysis 1 Foundations of Matrix Analysis In this chapter we recall the basic elements of linear algebra which will be employed in the remainder of the text For most of the proofs as well as for the details, the

More information

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

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1) EL 625 Lecture 0 EL 625 Lecture 0 Pole Placement and Observer Design Pole Placement Consider the system ẋ Ax () The solution to this system is x(t) e At x(0) (2) If the eigenvalues of A all lie in the

More information

EIGENVALUES AND EIGENVECTORS 3

EIGENVALUES AND EIGENVECTORS 3 EIGENVALUES AND EIGENVECTORS 3 1. Motivation 1.1. Diagonal matrices. Perhaps the simplest type of linear transformations are those whose matrix is diagonal (in some basis). Consider for example the matrices

More information

Zeros and zero dynamics

Zeros and zero dynamics CHAPTER 4 Zeros and zero dynamics 41 Zero dynamics for SISO systems Consider a linear system defined by a strictly proper scalar transfer function that does not have any common zero and pole: g(s) =α p(s)

More information

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

Contents. Preface for the Instructor. Preface for the Student. xvii. Acknowledgments. 1 Vector Spaces 1 1.A R n and C n 2 Contents Preface for the Instructor xi Preface for the Student xv Acknowledgments xvii 1 Vector Spaces 1 1.A R n and C n 2 Complex Numbers 2 Lists 5 F n 6 Digression on Fields 10 Exercises 1.A 11 1.B Definition

More information

Ir O D = D = ( ) Section 2.6 Example 1. (Bottom of page 119) dim(v ) = dim(l(v, W )) = dim(v ) dim(f ) = dim(v )

Ir O D = D = ( ) Section 2.6 Example 1. (Bottom of page 119) dim(v ) = dim(l(v, W )) = dim(v ) dim(f ) = dim(v ) Section 3.2 Theorem 3.6. Let A be an m n matrix of rank r. Then r m, r n, and, by means of a finite number of elementary row and column operations, A can be transformed into the matrix ( ) Ir O D = 1 O

More information

1 Matrices and Systems of Linear Equations

1 Matrices and Systems of Linear Equations March 3, 203 6-6. Systems of Linear Equations Matrices and Systems of Linear Equations An m n matrix is an array A = a ij of the form a a n a 2 a 2n... a m a mn where each a ij is a real or complex number.

More information

Topics in linear algebra

Topics in linear algebra Chapter 6 Topics in linear algebra 6.1 Change of basis I want to remind you of one of the basic ideas in linear algebra: change of basis. Let F be a field, V and W be finite dimensional vector spaces over

More information

Systems and Control Theory Lecture Notes. Laura Giarré

Systems and Control Theory Lecture Notes. Laura Giarré 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

More information

Balanced Truncation 1

Balanced Truncation 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.242, Fall 2004: MODEL REDUCTION Balanced Truncation This lecture introduces balanced truncation for LTI

More information

Lec 6: State Feedback, Controllability, Integral Action

Lec 6: State Feedback, Controllability, Integral Action Lec 6: State Feedback, Controllability, Integral Action November 22, 2017 Lund University, Department of Automatic Control Controllability and Observability Example of Kalman decomposition 1 s 1 x 10 x

More information

ECE557 Systems Control

ECE557 Systems Control ECE557 Systems Control Bruce Francis Course notes, Version 20, September 2008 Preface This is the second Engineering Science course on control It assumes ECE356 as a prerequisite If you didn t take ECE356,

More information

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011 MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.4: Dynamic Systems Spring Homework Solutions Exercise 3. a) We are given the single input LTI system: [

More information

ECEEN 5448 Fall 2011 Homework #4 Solutions

ECEEN 5448 Fall 2011 Homework #4 Solutions ECEEN 5448 Fall 2 Homework #4 Solutions Professor David G. Meyer Novemeber 29, 2. The state-space realization is A = [ [ ; b = ; c = [ which describes, of course, a free mass (in normalized units) with

More information

MAT2342 : Introduction to Applied Linear Algebra Mike Newman, fall Projections. introduction

MAT2342 : Introduction to Applied Linear Algebra Mike Newman, fall Projections. introduction MAT4 : Introduction to Applied Linear Algebra Mike Newman fall 7 9. Projections introduction One reason to consider projections is to understand approximate solutions to linear systems. A common example

More information

ACM 104. Homework Set 4 Solutions February 14, 2001

ACM 104. Homework Set 4 Solutions February 14, 2001 ACM 04 Homework Set 4 Solutions February 4, 00 Franklin Chapter, Problem 4, page 55 Suppose that we feel that some observations are more important or reliable than others Redefine the function to be minimized

More information

CONTROL DESIGN FOR SET POINT TRACKING

CONTROL DESIGN FOR SET POINT TRACKING Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observer-based output feedback design to solve tracking problems. By tracking we mean that the output is commanded

More information

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

Bare-bones outline of eigenvalue theory and the Jordan canonical form Bare-bones outline of eigenvalue theory and the Jordan canonical form April 3, 2007 N.B.: You should also consult the text/class notes for worked examples. Let F be a field, let V be a finite-dimensional

More information

JORDAN NORMAL FORM. Contents Introduction 1 Jordan Normal Form 1 Conclusion 5 References 5

JORDAN NORMAL FORM. Contents Introduction 1 Jordan Normal Form 1 Conclusion 5 References 5 JORDAN NORMAL FORM KATAYUN KAMDIN Abstract. This paper outlines a proof of the Jordan Normal Form Theorem. First we show that a complex, finite dimensional vector space can be decomposed into a direct

More information

Robust Control 2 Controllability, Observability & Transfer Functions

Robust Control 2 Controllability, Observability & Transfer Functions Robust Control 2 Controllability, Observability & Transfer Functions Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University /26/24 Outline Reachable Controllability Distinguishable

More information

Chapter 4 & 5: Vector Spaces & Linear Transformations

Chapter 4 & 5: Vector Spaces & Linear Transformations Chapter 4 & 5: Vector Spaces & Linear Transformations Philip Gressman University of Pennsylvania Philip Gressman Math 240 002 2014C: Chapters 4 & 5 1 / 40 Objective The purpose of Chapter 4 is to think

More information

Lecture 2 and 3: Controllability of DT-LTI systems

Lecture 2 and 3: Controllability of DT-LTI systems 1 Lecture 2 and 3: Controllability of DT-LTI systems Spring 2013 - EE 194, Advanced Control (Prof Khan) January 23 (Wed) and 28 (Mon), 2013 I LTI SYSTEMS Recall that continuous-time LTI systems can be

More information

Vector Spaces, Orthogonality, and Linear Least Squares

Vector Spaces, Orthogonality, and Linear Least Squares Week Vector Spaces, Orthogonality, and Linear Least Squares. Opening Remarks.. Visualizing Planes, Lines, and Solutions Consider the following system of linear equations from the opener for Week 9: χ χ

More information

Stability, Pole Placement, Observers and Stabilization

Stability, Pole Placement, Observers and Stabilization Stability, Pole Placement, Observers and Stabilization 1 1, The Netherlands DISC Course Mathematical Models of Systems Outline 1 Stability of autonomous systems 2 The pole placement problem 3 Stabilization

More information

1 Last time: least-squares problems

1 Last time: least-squares problems MATH Linear algebra (Fall 07) Lecture Last time: least-squares problems Definition. If A is an m n matrix and b R m, then a least-squares solution to the linear system Ax = b is a vector x R n such that

More information

4.3 - Linear Combinations and Independence of Vectors

4.3 - Linear Combinations and Independence of Vectors - Linear Combinations and Independence of Vectors De nitions, Theorems, and Examples De nition 1 A vector v in a vector space V is called a linear combination of the vectors u 1, u,,u k in V if v can be

More information

c 1 v 1 + c 2 v 2 = 0 c 1 λ 1 v 1 + c 2 λ 1 v 2 = 0

c 1 v 1 + c 2 v 2 = 0 c 1 λ 1 v 1 + c 2 λ 1 v 2 = 0 LECTURE LECTURE 2 0. Distinct eigenvalues I haven t gotten around to stating the following important theorem: Theorem: A matrix with n distinct eigenvalues is diagonalizable. Proof (Sketch) Suppose n =

More information

MATH 260 Homework 2 solutions. 7. (a) Compute the dimension of the intersection of the following two planes in R 3 : x 2y z 0, 3x 3y z 0.

MATH 260 Homework 2 solutions. 7. (a) Compute the dimension of the intersection of the following two planes in R 3 : x 2y z 0, 3x 3y z 0. MATH 6 Homework solutions Problems from Dr Kazdan s collection 7 (a) Compute the dimension of the intersection of the following two planes in R 3 : x y z, 3x 3y z (b) A map L: R 3 R is defined by the matrix

More information

Vector Spaces. 9.1 Opening Remarks. Week Solvable or not solvable, that s the question. View at edx. Consider the picture

Vector Spaces. 9.1 Opening Remarks. Week Solvable or not solvable, that s the question. View at edx. Consider the picture Week9 Vector Spaces 9. Opening Remarks 9.. Solvable or not solvable, that s the question Consider the picture (,) (,) p(χ) = γ + γ χ + γ χ (, ) depicting three points in R and a quadratic polynomial (polynomial

More information

Dot Products, Transposes, and Orthogonal Projections

Dot Products, Transposes, and Orthogonal Projections Dot Products, Transposes, and Orthogonal Projections David Jekel November 13, 2015 Properties of Dot Products Recall that the dot product or standard inner product on R n is given by x y = x 1 y 1 + +

More information

Solution Set 3, Fall '12

Solution Set 3, Fall '12 Solution Set 3, 86 Fall '2 Do Problem 5 from 32 [ 3 5 Solution (a) A = Only one elimination step is needed to produce the 2 6 echelon form The pivot is the in row, column, and the entry to eliminate is

More information

Math 224, Fall 2007 Exam 3 Thursday, December 6, 2007

Math 224, Fall 2007 Exam 3 Thursday, December 6, 2007 Math 224, Fall 2007 Exam 3 Thursday, December 6, 2007 You have 1 hour and 20 minutes. No notes, books, or other references. You are permitted to use Maple during this exam, but you must start with a blank

More information

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

Problem 2 (Gaussian Elimination, Fundamental Spaces, Least Squares, Minimum Norm) Consider the following linear algebraic system of equations: EEE58 Exam, Fall 6 AA Rodriguez Rules: Closed notes/books, No calculators permitted, open minds GWC 35, 965-37 Problem (Dynamic Augmentation: State Space Representation) Consider a dynamical system consisting

More information

Infinite-Dimensional Triangularization

Infinite-Dimensional Triangularization Infinite-Dimensional Triangularization Zachary Mesyan March 11, 2018 Abstract The goal of this paper is to generalize the theory of triangularizing matrices to linear transformations of an arbitrary vector

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Discrete-time systems p. 1/30 4F3 - Predictive Control Discrete-time State Space Control Theory For reference only Jan Maciejowski jmm@eng.cam.ac.uk 4F3 Predictive Control - Discrete-time

More information

Geometric Control Theory

Geometric Control Theory 1 Geometric Control Theory Lecture notes by Xiaoming Hu and Anders Lindquist in collaboration with Jorge Mari and Janne Sand 2012 Optimization and Systems Theory Royal institute of technology SE-100 44

More information

EC Control Engineering Quiz II IIT Madras

EC Control Engineering Quiz II IIT Madras EC34 - Control Engineering Quiz II IIT Madras Linear algebra Find the eigenvalues and eigenvectors of A, A, A and A + 4I Find the eigenvalues and eigenvectors of the following matrices: (a) cos θ sin θ

More information

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

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli Control Systems I Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback Readings: Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich October 13, 2017 E. Frazzoli (ETH)

More information

LINEAR ALGEBRA BOOT CAMP WEEK 2: LINEAR OPERATORS

LINEAR ALGEBRA BOOT CAMP WEEK 2: LINEAR OPERATORS LINEAR ALGEBRA BOOT CAMP WEEK 2: LINEAR OPERATORS Unless otherwise stated, all vector spaces in this worksheet are finite dimensional and the scalar field F has characteristic zero. The following are facts

More information

Eigenvalues and Eigenvectors

Eigenvalues and Eigenvectors Chapter 6 Eigenvalues and Eigenvectors 6. Introduction to Eigenvalues Eigenvalues are the key to a system of n differential equations : dy=dt ay becomes dy=dt Ay. Now A is a matrix and y is a vector.y.t/;

More information

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

Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u) Observability Dynamic Systems Lecture 2 Observability Continuous time model: Discrete time model: ẋ(t) = f (x(t), u(t)), y(t) = h(x(t), u(t)) x(t + 1) = f (x(t), u(t)), y(t) = h(x(t)) Reglerteknik, ISY,

More information

Linear Algebra, Summer 2011, pt. 2

Linear Algebra, Summer 2011, pt. 2 Linear Algebra, Summer 2, pt. 2 June 8, 2 Contents Inverses. 2 Vector Spaces. 3 2. Examples of vector spaces..................... 3 2.2 The column space......................... 6 2.3 The null space...........................

More information

Math Final December 2006 C. Robinson

Math Final December 2006 C. Robinson Math 285-1 Final December 2006 C. Robinson 2 5 8 5 1 2 0-1 0 1. (21 Points) The matrix A = 1 2 2 3 1 8 3 2 6 has the reduced echelon form U = 0 0 1 2 0 0 0 0 0 1. 2 6 1 0 0 0 0 0 a. Find a basis for the

More information

8. Diagonalization.

8. Diagonalization. 8. Diagonalization 8.1. Matrix Representations of Linear Transformations Matrix of A Linear Operator with Respect to A Basis We know that every linear transformation T: R n R m has an associated standard

More information

EE221A Linear System Theory Final Exam

EE221A Linear System Theory Final Exam EE221A Linear System Theory Final Exam Professor C. Tomlin Department of Electrical Engineering and Computer Sciences, UC Berkeley Fall 2016 12/16/16, 8-11am Your answers must be supported by analysis,

More information

OHSx XM511 Linear Algebra: Solutions to Online True/False Exercises

OHSx XM511 Linear Algebra: Solutions to Online True/False Exercises This document gives the solutions to all of the online exercises for OHSx XM511. The section ( ) numbers refer to the textbook. TYPE I are True/False. Answers are in square brackets [. Lecture 02 ( 1.1)

More information

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

YORK UNIVERSITY. Faculty of Science Department of Mathematics and Statistics MATH M Test #1. July 11, 2013 Solutions YORK UNIVERSITY Faculty of Science Department of Mathematics and Statistics MATH 222 3. M Test # July, 23 Solutions. For each statement indicate whether it is always TRUE or sometimes FALSE. Note: For

More information

Final Review Sheet. B = (1, 1 + 3x, 1 + x 2 ) then 2 + 3x + 6x 2

Final Review Sheet. B = (1, 1 + 3x, 1 + x 2 ) then 2 + 3x + 6x 2 Final Review Sheet The final will cover Sections Chapters 1,2,3 and 4, as well as sections 5.1-5.4, 6.1-6.2 and 7.1-7.3 from chapters 5,6 and 7. This is essentially all material covered this term. Watch

More information

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

University of Toronto Department of Electrical and Computer Engineering ECE410F Control Systems Problem Set #3 Solutions = Q o = CA. University of Toronto Department of Electrical and Computer Engineering ECE41F Control Systems Problem Set #3 Solutions 1. The observability matrix is Q o C CA 5 6 3 34. Since det(q o ), the matrix is

More information

Math 4A Notes. Written by Victoria Kala Last updated June 11, 2017

Math 4A Notes. Written by Victoria Kala Last updated June 11, 2017 Math 4A Notes Written by Victoria Kala vtkala@math.ucsb.edu Last updated June 11, 2017 Systems of Linear Equations A linear equation is an equation that can be written in the form a 1 x 1 + a 2 x 2 +...

More information

Matrices related to linear transformations

Matrices related to linear transformations Math 4326 Fall 207 Matrices related to linear transformations We have encountered several ways in which matrices relate to linear transformations. In this note, I summarize the important facts and formulas

More information

Observers for Linear Systems with Unknown Inputs

Observers for Linear Systems with Unknown Inputs Chapter 3 Observers for Linear Systems with Unknown Inputs As discussed in the previous chapters, it is often the case that a dynamic system can be modeled as having unknown inputs (e.g., representing

More information

Homework For each of the following matrices, find the minimal polynomial and determine whether the matrix is diagonalizable.

Homework For each of the following matrices, find the minimal polynomial and determine whether the matrix is diagonalizable. Math 5327 Fall 2018 Homework 7 1. For each of the following matrices, find the minimal polynomial and determine whether the matrix is diagonalizable. 3 1 0 (a) A = 1 2 0 1 1 0 x 3 1 0 Solution: 1 x 2 0

More information

NONCOMMUTATIVE POLYNOMIAL EQUATIONS. Edward S. Letzter. Introduction

NONCOMMUTATIVE POLYNOMIAL EQUATIONS. Edward S. Letzter. Introduction NONCOMMUTATIVE POLYNOMIAL EQUATIONS Edward S Letzter Introduction My aim in these notes is twofold: First, to briefly review some linear algebra Second, to provide you with some new tools and techniques

More information

1 Linearity and Linear Systems

1 Linearity and Linear Systems Mathematical Tools for Neuroscience (NEU 34) Princeton University, Spring 26 Jonathan Pillow Lecture 7-8 notes: Linear systems & SVD Linearity and Linear Systems Linear system is a kind of mapping f( x)

More information

B553 Lecture 5: Matrix Algebra Review

B553 Lecture 5: Matrix Algebra Review B553 Lecture 5: Matrix Algebra Review Kris Hauser January 19, 2012 We have seen in prior lectures how vectors represent points in R n and gradients of functions. Matrices represent linear transformations

More information