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

Similar documents
Module 07 Controllability and Controller Design of Dynamical LTI Systems

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τ

6.241 Dynamic Systems and Control

Linear System Theory

6.241 Dynamic Systems and Control

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

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

Chapter 30 Minimality and Stability of Interconnected Systems 30.1 Introduction: Relating I/O and State-Space Properties We have already seen in Chapt

ECEEN 5448 Fall 2011 Homework #4 Solutions

Lecture 4 and 5 Controllability and Observability: Kalman decompositions

6.241 Dynamic Systems and Control

Module 03 Linear Systems Theory: Necessary Background

EEE582 Homework Problems

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

Balanced Truncation 1

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

6.241 Dynamic Systems and Control

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

1 Continuous-time Systems

Robust Control 2 Controllability, Observability & Transfer Functions

CONTROL DESIGN FOR SET POINT TRACKING

Discrete and continuous dynamic systems

ECE 388 Automatic Control

Controllability, Observability, Full State Feedback, Observer Based Control

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

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

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

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

Solution of Linear State-space Systems

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

Problem Set 5 Solutions 1

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

The norms can also be characterized in terms of Riccati inequalities.

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

Notice the minus sign on the adder: it indicates that the lower input is subtracted rather than added.

ME Fall 2001, Fall 2002, Spring I/O Stability. Preliminaries: Vector and function norms

Massachusetts Institute of Technology

3 Gramians and Balanced Realizations

Module 02 CPS Background: Linear Systems Preliminaries

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

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

1. The Transition Matrix (Hint: Recall that the solution to the linear equation ẋ = Ax + Bu is

State Feedback and State Estimators Linear System Theory and Design, Chapter 8.

4F3 - Predictive Control

Controls Problems for Qualifying Exam - Spring 2014

Lecture 2 and 3: Controllability of DT-LTI systems

This homework will not be collected or graded. It is intended to help you practice for the final exam. Solutions will be posted.

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

FEL3210 Multivariable Feedback Control

LMIs for Observability and Observer Design

EE Control Systems LECTURE 9

Intro. Computer Control Systems: F8

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

Zeros and zero dynamics

1 Some Facts on Symmetric Matrices

6.003 Homework #6 Solutions

6.241 Dynamic Systems and Control

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

ECEEN 5448 Fall 2011 Homework #5 Solutions

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

L2 gains and system approximation quality 1

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

10 Transfer Matrix Models

Control Systems Design

Massachusetts Institute of Technology

2.004 Dynamics and Control II Spring 2008

Chapter 6 Controllability and Obervability

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

Semidefinite Programming Duality and Linear Time-invariant Systems

Linear Systems. Manfred Morari Melanie Zeilinger. Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich

Homework 1 Elena Davidson (B) (C) (D) (E) (F) (G) (H) (I)

Linear Algebra. P R E R E Q U I S I T E S A S S E S S M E N T Ahmad F. Taha August 24, 2015

EE 380. Linear Control Systems. Lecture 10

to have roots with negative real parts, the necessary and sufficient conditions are that:

Topic # /31 Feedback Control Systems

EE363 homework 7 solutions

Model Reduction for Unstable Systems

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Norms for Signals and Systems

Solution for Homework 5

OPTIMAL CONTROL SYSTEMS

EE263: Introduction to Linear Dynamical Systems Review Session 6

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

1 Controllability and Observability

6.241 Dynamic Systems and Control

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

Root locus 5. tw4 = 450. Root Locus S5-1 S O L U T I O N S

Observability and state estimation

2. Review of Linear Algebra

16.30 Estimation and Control of Aerospace Systems

EE C128 / ME C134 Midterm Fall 2014

State Feedback and State Estimators Linear System Theory and Design, Chapter 8.

Systems and Control Theory Lecture Notes. Laura Giarré

EE C128 / ME C134 Fall 2014 HW 9 Solutions. HW 9 Solutions. 10(s + 3) s(s + 2)(s + 5) G(s) =

Linear Systems. Class 27. c 2008 Ron Buckmire. TITLE Projection Matrices and Orthogonal Diagonalization CURRENT READING Poole 5.4

Lecture 19 Observability and state estimation

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

Identification Methods for Structural Systems

Chapter 7. Canonical Forms. 7.1 Eigenvalues and Eigenvectors

Chapter 5. Standard LTI Feedback Optimization Setup. 5.1 The Canonical Setup

Control Systems. Frequency domain analysis. L. Lanari

Transcription:

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: [ ] [ ẋ = Ax + bu, A =, b = ] The solution is expressed by: x(t) = e At x() + t e A(t τ ) bu(τ)dτ Calculate exponent of matrix A by summing up the series and taking into account that A n =, n >. [ ] t e At = I + At = thus b) the reachability matrix is: [ At e b = ] t [ ] [ ] b Ab = The reachability matrix has rank, therefore the system is reachable. Now, we compute the reachability Grammian over an interval of length : [ ] G = e A(T τ ) bb e A(T τ ) dτ = 3 The system is reachable thus the Grammian is invertible, so given any final state x f we can always find α such that x f = Gα. In particular [ 8 α = c) According to 3.5 define F T (t) = e A( t) b. Then u(t) = F (t)α is a control input that produces a trajectory that satisfies the terminal constraint x f. The control effort is given as: ] T u dτ = α G α Infact this input corresponds to the minimum energy input required to reach x f in second. This can be verified by solving the corresponding underconstrained least squares problem by means of the tools we learned at chapter 3.

d) First of all note that α G α = x f G x f The Grammian as well as its inverse are symmetric matrices. If we want to maximize the energy, max{x f G x f x f = }, we have to choose x f alligned with the singular vector corresponding to σ min (G). Exercise 3.4 Given : ẋ(t) = Ax + (b + δ)u, where δ R n, and (A, b) is reachable. a) Using the Theorem., in order to make the system unreachable, we have w T B = for some left eigenvectors w T of A. So, let λ i is an eigenvalue of A and w i be the corresponding left eigenvectors. Then, using the theorem, we want to find δ which makes this eigenmode unreachable wi T (b + δ) =. So, now we have w T T i δ = w i b. Then with this constraint, we would like to minimize δ. Thus this can be cast into an optimization problem as follows: Find min δ s.t. w T δ = w T i i b. This is exactly in the form of the least square problem. Since both δ and b are real, even when w i C n, let w i = [ w R wi I ] i, where wi R and wi I are real and imaginary parts of w i respectively. Then the formulation still remains as a least square problem as follows: Then the solution to this problem is Find δ s.t. w Ti δ = w T i b. ˆδ = w i(w T i w i) w T i b min δ = ˆT ˆ δ δ The last expression has to be minimized over all possible left eigenvectors of A. Note that the expression does not depend on the norm of the eigenvectors, thus we can minimize over eigenvectors with unity norm. If all Jordan blocks of matrix A have different eigenvalues, this is a minimization over a finite set. In the other case we can represent eigenvectors corresponding to Jordan blocks with the same eigenvalues as a linear combination of eigenvectors corresponding to particular Jordan blocks, and then minimize over the coefficients in the linear combination.

b) NO. The explanation is as follows. With the control suggested, the closed loop dynamics is now ẋ = Ax + (b + δ)u T u = f x + v ẋ = (A + (b + δ)f T )x + (b + δ)v. Suppose that w i was the minimizing eigenvector of unity norm in part a). Then it is also an eigenvector of matrix A + (b + δ)f T since w i is orthogonal to b + δ. Therefore feedback does not improve reachability. Exercise 4.5 a) The given system in general for all t with u(k) = k has the following expression for the output: k= y(t) = Σ CA t k Bu(k) = CA t Σ A k Bu(k) k= since matrix A is stable. Note that because of stability of matrix A all of its eigenvalues are strictly within unit circle, and from Jordan decomposition we can see that lim A k = k therefore x( ) does not influence x(). Thus the above equation can be used in order to find x() as follows: x() = k= A k Bu(k). b) Since the system is reachable, any R n can be achieved by some choice of an input of the above form. Also, since the system is reachable, the reachability matrix R has full row rank. As a consequence (RR T ) exists. Thus, in order to minimize the input energy, we have to solve the following familiar least square problem: Find min u s.t. = A k Bu(k). k= Then the solution can be written in terms of the reachability matrix as follows: so that its square can be expressed as u min = R T (RR T ), u min = u T minu min T = ((( RR T ) ) T RR T ( RR T ) = T (RR T ), 3

where the last equality comes from the fact that inverse of a symmetric positive definite matrix is still symmetric positive definite. Also, the Controlability Gramian of DT systems P is P = A k BB T (A T ) k = RR T, k= and is symmetric positive definite. Thus the square of the minimum energy, denoted as α (), can be expressed as α () = T P = M where M is a Hermitian square root matrix of P which is still symmetric positive definite. c) Suppose some input u min results in x() =, then the output for t can be expressed as y(t) = Cx(t) = CA t. Thus the square of the energy of the output for t can be written as y = (y T y) T C C = CA C A.. ( ) k = T (A T ) C T CA k t= = T O T O Since the Observability Grammian of DT systems Q is T k T k Q = (A ) C CA = O T O, k= the square of the energy of the output for t, which we now denote α (), can be expressed as a function of as follows: α () T Q. Also, because of the symmetric positive definiteness of Q, α () can be written as α () = N, where N is a Hermitian square root matrix of Q. d) It can be argued as follows: 4

u(t) α = max{ y(t), u(k) = k } u t= t= = max{α () u s.t. = x() and u(t), u(k) =, k } = max{α () umin } = max{α () α () }. t= e) Now, using the fact shown in d) and noting the fact that P = M T M where M is Hermitian square root matrix which is invertible, we can compute α: α = max{α () α () } = max { N M } set = M l = max {(M l) T O T OM l l } l = σ max (OM ) = λ max ((M ) T O T OM ) T = λ max ((M ) QM ) = λ max (QM (M ) T ) α = λ max (Q P) Exercise 5. a) Given: s + f s + f H (s) = =, H (s) =. (s + 4) 3 s 3 + s + 48s + 64 s Thus the state-space realizations in controller canonical form for H (s) and H (s) are : 48 64 ( ) A =, B =, C = f, D =, and A =, B =, C =, D =. Since f is not included in the controllability matrix for H (s) with this realization, the controllability, which is equivalent to reachability for CT cases, the controllability is independent of the value of f.thus, check the rank of the controllability matrix: 5

96 rank(c) = rank = 3. Thus, the system with this realization is controllable. On the other hand, the observability matrix O for H (s) contains f in it as follows: f O = f. + f 48 6 Thus, when f = 4, O decreases its rank from 3 to. Now, let s consider the state-space realization in observer canonical form for H (s). It can be expressed as follows: 64 f ( ) A = 48, B =, C =, D =. Since C does not contain f, the observability in independent of the value f. Thus check the rank of the observability matrix: rank(o) = rank 96 = 3. Thus thus the system with this realization is observable. On the other hand, the controllability matrix contains f in it as follows: f 64 C = f 48. f Thus, again when f = 4, C decreases its rank from 3 to. b) Let H(s) be the cascaded system, H (s)h (s). Then, the augmented system H(s) has the following state-space representation: 6

( ) ( ) ( ) ( ) ẋ A x B = + u ẋ BC A ( ) x ( ) x = C x 48 64 ẋ = x + u f ( ) y = x { ẋ = Ax + Bu y = Cx. Here, we use A, B, and C from the controller canonical form obtained in a). Since matrix A has zero block in its upper triangle, the eigenvalues of the cascaded system are ones of A and A, i.e., 4, 4, 4, and. Thus the cascaded system is not asymptotically stable. Since C is not included in the eigenvalue computation for A, the stability does not depend on the value of f. The controllability matrix C for H(s) is C = ( B AB A B A 3 ) B 48 + 48 64 = 48, + f + which decreases its rank from 4 to 3 when f =. On the other hand, the observability matrix O for H(s) is C CA O = CA 3 CA f =, f + f 4 + f + 48 + f + 4 64 + 4f 8 thus the choice of f = 4, O drops its rank from full rank to 3. Thus the cascaded system is unoberservable at f = 4. It can be seen immediately that f = case corresponds to unstable pole-zero cancellation. Thus, for f =, the cascaded system is BIBO stable, but is not asymptotically stable due to the unstable pole-zero cancellation. 7

MIT OpenCourseWare http://ocw.mit.edu 6.4J / 6.338J Dynamic Systems and Control Spring For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.