6.241 Dynamic Systems and Control
|
|
- Ophelia Wood
- 5 years ago
- Views:
Transcription
1 6.241 Dynamic Systems and Control Lecture 24: H2 Synthesis Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology May 4, 2011 E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
2 Standard setup Consider the following system, for t R 0 : where ẋ(t) = Ax(t) + B w w(t) + B u u(t), x(0) = x 0 z(t) = C z x(t) + D zw w(t) + D zu u(t) y(t) = C y x(t) + D yw w(t) + D yu u(t), w is an exogenous disturbance input (also reference, noise, etc.) u is a control input, computed by the controller K z is the performance output. This is a virtual output used only for design. y is the measured output. This is what is available to the controller K It is desired to synthesize a controller K (itself a dynamical system), with input y and output u, such that the closed loop is stabilized, and the performance output is minimized, given a class of disturbance inputs. In particular, we will look at controller synthesis with H 2 and H criteria. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
3 Interpretation of the H 2 norm deterministic Consider a stable, causal CT LTI system with state-space model (A, B, C, D), transfer function G (s), and impulse response G (t). The H 2 norm of G measures: A) The energy of the impulse response: G := g L 2 ij (t) 2 2 dt = G(t) 2 F dt i j 0 0 [ + ] [ ] = Tr G(t) + 1 G (t) dt = 2 π Tr G (jω) 2 G (jω) dω =: G H 0 B) The energy of the response to initial conditions, of the form x(0) = Bu 0, for u 0 = (1, 1,..., 1). Set u(t) = u 0δ(t) to see this. Clearly, in order for G L2 = G H2 to be finite, it is necessary that lim ω G (jω) = 0, i.e., that the system is strictly causal D = E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
4 Interpretation of the H2 norm stochastic Consider a stable, strictly causal CT LTI system with state-space model (A, B, C, 0), transfer function G (s), and impulse response G (t). Consider a hypothetical stochastic input signal u such that E[u(t)] = 0, and E[u(t)u(t + τ) ] = I δ(τ ). This is called white noise, and is just a mathematical abstraction, since it is a signal with infinite power. The H 2 norm of G measures: C) The (expected) power of the response to white noise: [ ( T )] 1 E lim Tr y (t)y(t) dt T + T 0 T t t ( [ ] ) 1 = lim Tr E G (t τ 1)u(τ 1)u(τ 2) G (t τ 2) dτ 1dτ 2 dt T + T ( T t ) 1 = lim Tr G (t τ )G(t τ ) dτ dt T + T 0 0 [ T ] = lim Tr G (T τ )G(T τ) d(t τ) T = G L2 = G H2. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
5 Computation of the H2 norm Computation of the H 2 norm is easy through state-space methods. In fact, [ + ] [ + ] 2 G H = Tr G (t) G (t) dt = Tr G (t)g(t) dt Since G (t) = Ce At B (recall that D = 0 is necessary for the H 2 norm to be finite), we get [ + ] 2 G H2 = Tr B e A t C Ce At B dt = Tr [B QB] where 0 [ + ] = Tr Ce At BB e A t C dt = Tr [CPC ], 0 Q is the observability Gramian, satisfying AQ + AQ = CC. P is the reachability Gramian, satisfying A P + AP = B B. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
6 Structure of the D block We will make the following assumptions on the structure of the D block: D yu = 0. D zw = 0 We can always make this assumption, since u is known. The H 2 norm of a system that is not strictly proper (i.e., such that lim s G (s) = G > 0) is +. Note that T zw ( ) = D zw + D zu D uy D yw. If there is no D uy such that T zw ( ) = 0, then the problem is ill-posed. If there is one such Duy 0, then define ũ = u + Duy 0 y, and rewrite the problem as follows: D 0 A = A + B u yu C y B w = B + B u D 0 w uy D uw C z = C z + D D 0 zu uy C y D zw = D zw + D zu D 0 D yw = 0. uy E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
7 The LQR problem The LQR problem is the special case of H 2 synthesis in which we assume: Full state feedback: C y = I ; No disturbance input: w = 0. Objective: find a control signal u(t, x) L 2 that minimizes 2 z 2 = 0 z 2 = + C z x + D zu u 2 2 dt, given the initial condition x(0). Note that if C z = [ Q 0 ] and Dzu = [ ] 0 R then we get (x Qx + u Ru) dt, which is the usual way the LQR problem is formulated. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
8 Towards a solution of the LQR problem (intuition) Consider a stabilizing control law of the form u = Fx, and assume C z D zu = 0. By assumption, A F = A + B u F is stable. + ( ) 2 A z F t A 2 C F t A = x F t e z C z e + e F D Fe A F t x 0 dt, 0 0 zud zu i.e., z 2 = x 0 X F x 0, where X F is the observability gramian of the pair 2 (C F, A F ), with C F = C z + D zu F, and A F X F + X F A F = C F C F. Since we know that the closed-loop is stable, we can also rewrite the above equation as + 2 d z 2 = 0 dt (x(t) X F x(t)) dt. The integrand can be written as x(t) (A X F + F B u X F + X F A + X F B u F ) x(t) E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
9 Towards a solution of the LQR problem (intuition) Assume there is a matrix S such that F = SX F. Then, the integrand becomes x(t) (A X F + X F S B u X F + X F A + X F B u SX F ) x(t) In other words, it must be that = x(t) (C z C z + X F S D zu D zu SX F ) x(t) A X F + X F A + X F S B X F + X F B u SX F + C C z + X F S D D zu SX F = 0 u z zu Set S = (D zu D zu ) 1 B u. Then, X F must satisfy A X F + X F A + X F B u (D ) 1 B X F + C C z = 0 zud zu u z and F = (D zu D zu ) 1 B u X F Is this solution indeed stabilizing/optimal? E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
10 On Riccati equations We have already encountered a matrix equation that plays a major role in control, i.e., the (continuous-time) Lyapunov equation: A X + XA + Q = 0. This equation can be used, among other things, to check stability of a LTI system, and to compute reachability/observability gramians. The Lyapuov equation is linear in X, and can be easily solved. Another important equation in control theory it the (c.t.) algebraic Riccati equation: A X + XA + XRX + Q = 0. The Riccati equation is quadratic in X ; what can we say about its solutions, and how do we compute them? E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
11 Hamiltonian matrices It turns out that to each Riccati equation we can associate a Hamiltonian matrix of the form [ ] A R H :=, Q A which will be used to compute solutions to the Riccati equation. The spectrum of H is symmetric with respect to the imaginary axis. To see this, consider the similarity transformation: [ ] 1 [ ] [ ] [ ] [ ] [ ] 0 I A R 0 I 0 I R A A Q = = = H. I 0 Q A I 0 I 0 A Q R A In other words, H and H are similar, and hence if λ is an eigenvalue of H so is λ. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
12 Computing solutions to the Riccati equation Assume that H has no eigenvalues on the imaginary axis. Then H will have n eigenvalues in the open left half plane, and n in the open right half plane. Let X be the subspace spanned by the eigenvectors associated with the eigenvalues with [ negative ] real part, and find n n matrices X 1 and X 2 such X that X 1 = Ra. X2 If X 1 is nonsingular, then set X := X 2 X 1 1. Note that X is unique, since any other set of basis vectors satisfies X 1 = X 1 S, X 2 = X 2 S, for some invertible matrix S, and X := X 2X 1 1 = X 2 SS 1 X 1. Theorem Assume that (i) H has no eigenvalues on the imaginary axis, and that (ii) the matrix X 1 in the above construction is not singular. Then, 1 X is real symmetric; 2 X satisfies the Riccati equation A X + XA + XRX + Q = 0 3 All the eigenvalues of the matrix A + RX are in the open left half plane. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
13 Computing solutions to the Riccati equation proof 1 1 X = X 2 X 1 is real symmetric. Note that there exists a stable n n matrix H such that [ ] [ ] X 1 X 1 H = H X 2 X 2 [ ] [ ] X 1 0 I Premultiply by : X 2 I 0 [ ] [ ] [ ] [ ] [ ] [ ] X 1 0 I H X1 X 1 0 I X 1 = H X 2 I 0 X 2 X 2 I 0 X, 2 The left hand side is Hermitian so the right hand side is also Hermitian, and ( X 1 X 2 + X 2 X 1)H + H ( X 1 X 2 + X 2 X 1) = 0. This is a Lyapunov equation, and since H is stable, it has a unique solution X 1 X 2 = X 2 X 1. Hence the matrix X := X 2X 1 1 = (X 1 1 ) (X 1 X 2)X 1 1 is Hermitian. Since X 1 and X 2 can be chosen to be real, and X is unique, X is real and symmetric. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
14 Computing solutions to the Riccati equation proof 2 3 X satisfies the Riccati equation A X + XA + XRX + Q = 0: [ ] [ ] X 1 X 1 Start with H = H, and left-/right-multiply as follows: X 2 X 2 ( [ ]) ([ ] ) [ ] X 1 1 [ ] X X I 1 1 H X 1 = X I H X 1, X 2 X 2 [ ] [ ] [ ] A R I [ ] X I Q A 1 = X X 2 X 2 H X 1 A + RX is stable: XA + Q + XRX + A X = 0. Similarly, ( [ ]) ([ ] ) [ ] X1 1 [ ] X1 1 I 0 H X X 1 = I 0 H X X 1, 2 A + RX = X 1H X 1, 1 i.e., A + RX is similar to a stable matrix, and hence stable. 2 E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
15 Technical conditions A1) (A, B u ) stabilizable. A2) (C z, A) detectable. [ ] A jωi B A3) u has full column rank for all ω R C z D zu A4) D = R, invertible, i.e., D zu has full column rank. zud zu A1-A3) ensure that the Riccati equation admits a solution X that is positive semi-definite. In particular, A1) is obviously necessary, A2) ensures that any unstable mode of A will be detected by the performance output, and A3) ensures that the control effort is penalized at all frequencies (this is an additional technical condition ensuring that the Hamiltonian does not have purely imaginary eigenvalues). A4) is just for convenience. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
16 LQR: optimal control It turns out that the optimal controller can be obtained from the unique, symmetric, positive-definite solution X of the (algebraic) Riccati Equation (A B R 1 D C z ) X + X (A B u R 1 D u uu zu uu zu C z ) XB u Ruu 1 B u X + C z (I D R 1 D zu uu zu )C z = 0 by setting F = R 1 (B X + D C z ). uu u zu Define A F := A + B u F, and C F := C z + D zu F. Recall that X can be interpreted as the observability Gramian of (A F, C F ), describing the energy of the impulse response of the closed-loop system (A F, I, C F, 0). Hence z 2 = x Xx E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
17 Note on the detectability of (C z, A) Claim: Since (C z, A) is detectable, if u, z L 2, then x L 2, and x 0. Proof: Design a hypothetical observer using z to compute an estimate ˆx of the state x. Then xˆ = Axˆ + B u u + L(C z xˆ z + D zu u) = (A + LC z )ˆx + (B u + LD zu )u Lz, and hence ˆx L 2, ˆx 0. Moreover, since the observer is stable, x xˆ 0. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
18 Optimality of the proposed control law Assume that u = Fx + v. Then one can write [ ] [ ] [ ] ẋ A F B u x =, x(0) = x z C 0 F D zu v Note that v L 2 x, z, u L 2 (stability of A F ), and u, z L 2 v, x L 2 (detectability of the state in the performance output). So minimizing over u L 2 is equivalent to minimizing over v L 2. Differentiate x(t) Xx(t) along system trajectories, noting that C F D zu = XB u : d x Xx = x (A F X + XA F )x + 2x XB u v dt = x C F C F x 2x C F D zu v v D zu D zu v + v D zu D zu v = z 2 + v Rv. Integrating from 0 to +, we get 2 2 x 0 Xx 0 = z 2 + Rv 2. Hence the minimum is attained for v = 0. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
19 LQE problem Kalman filter The LQE problem is the special case of H 2 synthesis addressing the design of an observer (i.e., u takes the role of the observer update), assuming Full state updates: B u = I. Zero initial conditions: x(0) = x(0) xˆ(0) = 0. Objective: find an update signal u(t, x ) L 2 that minimizes the power in the error signal due to white noise disturbance w. Note that the disturbance enters the system in two places: As process noise: x = Ax + B w w. As sensor noise: y = C y x + D yw w. If C y = [ Q 0 ] and Dyw = [ 0 noise are not correlated, R ], then the process noise and sensor E [w B w D yw w ] = 0, which is the usual way the LQE problem is formulated. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
20 Towards a solution of the LQE problem (intuition) Consider a stabilizing update law of the form u = L(C y x + D yw w), and assume B w D = 0. By assumption, A L = A + LC y is stabilizing. yw The power of the error, under white noise disturbance, is [ + ] P z = Tr (B w + LD yw ) e A L t e A Lt (B w + LD yw ) dt, 0 i.e., P z = Tr[Y L ], where Y L is the controllability gramian of the pair (A L, B L ), with B L = B w + LD yw, and A L Y L + Y L A L = B L B L. In other words, AY L + LC y Y L + Y L A + Y L C y L + B w B w + LD yw D yw L = 0 E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
21 Towards a solution of the LQE problem (intuition) Assume there is a matrix S such that L = Y L S; then, Y L must satisfy AY L + Y L SC y Y L + Y L A + Y L C y S Y L + B w B w + Y L SD yw D yw S Y L = 0 Set S = C D ) 1 y (D yw yw. Then, Y L must satisfy AY L + Y L A Y L C y (D yw D yw ) 1 C y Y L + B w B w = 0, and L = Y L C y (D yw D yw ) 1. Duality to the LQR problem is more and more apparent... E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
22 Technical conditions B1) (C y, A) detectable. B2) (A, B w ) stabilizable. [ ] A jωi B B3) w has full row rank for all ω R. C y D yw B4) Assume D yw D = R ww invertible, i.e., D yw has full row rank. yw B1-B3) ensure that the Riccati equation admits a solution Y that is positive semi-definite. In particular, B1) is obviously necessary, B2) ensures that any unstable mode of A can be excited by the disturbance, and B3) ensures that errors are penalized at all frequencies (this is an additional technical condition ensuring that the Hamiltonian does not have purely imaginary eigenvalues). B4) is just for convenience. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
23 LQE: optimal observer It turns out that the optimal observer can be obtained from the unique, symmetric, positive-definite solution Y of the (algebraic) Riccati Equation (A B D R 1 D R 1 w yw ww C y ) Y + Y (A B w yw ww C y ) YC y Rww 1 C y Y + B w (I D yw Rww 1 D )B yw w = 0 by setting L = (YC y + B w D yw )Rww 1. Define A L := A + LC y, and B L := B w + LD yw. Recall that Y can be interpreted as the reachability Gramian of (A L, B L ), describing the power of the response to a white noise input of the closed-loop system (A L, B L, I, 0). Hence P z = Y. Optimality is proven in a similar way as that of LQR. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
24 H 2 Synthesis LQG The general version of the problem can be seen as a combination of the LQR problem and of the LQE problem. This is also called the LQG problem. By the separation principle, we can design the optimal controller for LQR, and independently design the optimal observer for LQE. Can we claim that the model-based output feedback controller is indeed optimal? E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
25 Technical conditions A1, B1) (A, B u ) stabilizable, (C y, A) detectable. [ ] A jωi B A3) u has full column rank for all ω R. C z D zu [ ] A jωi B B3) w has full row rank for all ω R. C y D yw A4, B4) D zu D zu = R uu > 0, D yw D yw = R ww > 0. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
26 H 2 optimal controller Controller gain: F = R 1 (B X + D C z ), where X is the stabilizing uu u zu solution to the ARE: (A B R 1 D C z ) X + X (A B u R 1 D u 1 zu uu zuc z ) XB u Ruu 1 B u X + C z (I D zu Ruu 1 D zu )C z = 0. Observer gain: L = (YC y + B w D to the ARE: (A B D R 1 C y )Y + Y (A B w D R 1 C y ) w yw ww yw ww yw )R 1, where Y is the stabilizing solution Controller/Observer models: [ ] [ ] A + B u F I A + LC y B w + LD G yw c :=, G f :=. C z + D zu F 0 I 0 ww YC y R 1 C y Y + B w (I D R 1 D yw )B = 0. ww yw ww w E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
27 H 2 optimal controller The state-space model of the optimal controller is then given by K = A + B u F + LC y L B u F 0 I, C y I 0 where the second input and second output of K are connected through an arbitrary stable system Q. Lengthy calculations show that C zw H 2 = Tr[B XB w ] + Tr[D zu FYF D ] + Tr[R uu QR ww ]. 2 w zu Clearly, the minimum amplification is attained when Q = 0, i.e., the conjectured model-based output feedback controller is indeed optimal. E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May 4, / 27
28 MIT OpenCourseWare J / J Dynamic Systems and Control Spring 2011 For information about citing these materials or our Terms of Use, visit:
6.241 Dynamic Systems and Control
6.41 Dynamic Systems and Control Lecture 5: H Synthesis Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology May 11, 011 E. Frazzoli (MIT) Lecture 5: H Synthesis May 11, 011
More information6.241 Dynamic Systems and Control
6.241 Dynamic Systems and Control Lecture 12: I/O Stability Readings: DDV, Chapters 15, 16 Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology March 14, 2011 E. Frazzoli
More informationMASSACHUSETTS 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 informationDenis ARZELIER arzelier
COURSE ON LMI OPTIMIZATION WITH APPLICATIONS IN CONTROL PART II.2 LMIs IN SYSTEMS CONTROL STATE-SPACE METHODS PERFORMANCE ANALYSIS and SYNTHESIS Denis ARZELIER www.laas.fr/ arzelier arzelier@laas.fr 15
More information6.241 Dynamic Systems and Control
6.241 Dynamic Systems and Control Lecture 2: Least Square Estimation Readings: DDV, Chapter 2 Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology February 7, 2011 E. Frazzoli
More informationThe norms can also be characterized in terms of Riccati inequalities.
9 Analysis of stability and H norms Consider the causal, linear, time-invariant system ẋ(t = Ax(t + Bu(t y(t = Cx(t Denote the transfer function G(s := C (si A 1 B. Theorem 85 The following statements
More informationME 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 informationSemidefinite Programming Duality and Linear Time-invariant Systems
Semidefinite Programming Duality and Linear Time-invariant Systems Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University 2 July 2004 Workshop on Linear Matrix Inequalities in Control LAAS-CNRS,
More informationRobust Control 5 Nominal Controller Design Continued
Robust Control 5 Nominal Controller Design Continued Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University 4/14/2003 Outline he LQR Problem A Generalization to LQR Min-Max
More informationPrinciples of Optimal Control Spring 2008
MIT OpenCourseWare http://ocw.mit.edu 16.323 Principles of Optimal Control Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 16.323 Lecture
More informationw T 1 w T 2. w T n 0 if i j 1 if i = j
Lyapunov Operator Let A F n n be given, and define a linear operator L A : C n n C n n as L A (X) := A X + XA Suppose A is diagonalizable (what follows can be generalized even if this is not possible -
More informationChapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control
Chapter 3 LQ, LQG and Control System H 2 Design Overview LQ optimization state feedback LQG optimization output feedback H 2 optimization non-stochastic version of LQG Application to feedback system design
More information3 Gramians and Balanced Realizations
3 Gramians and Balanced Realizations In this lecture, we use an optimization approach to find suitable realizations for truncation and singular perturbation of G. It turns out that the recommended realizations
More informationLinear 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 informationSteady State Kalman Filter
Steady State Kalman Filter Infinite Horizon LQ Control: ẋ = Ax + Bu R positive definite, Q = Q T 2Q 1 2. (A, B) stabilizable, (A, Q 1 2) detectable. Solve for the positive (semi-) definite P in the ARE:
More informationTopic # Feedback Control Systems
Topic #17 16.31 Feedback Control Systems Deterministic LQR Optimal control and the Riccati equation Weight Selection Fall 2007 16.31 17 1 Linear Quadratic Regulator (LQR) Have seen the solutions to the
More informationContents. 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 informationProblem Set 5 Solutions 1
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Problem Set 5 Solutions The problem set deals with Hankel
More informationCME 345: MODEL REDUCTION
CME 345: MODEL REDUCTION Balanced Truncation Charbel Farhat & David Amsallem Stanford University cfarhat@stanford.edu These slides are based on the recommended textbook: A.C. Antoulas, Approximation of
More information6.241 Dynamic Systems and Control
6.241 Dynamic Systems and Control Lecture 8: Solutions of State-space Models Readings: DDV, Chapters 10, 11, 12 (skip the parts on transform methods) Emilio Frazzoli Aeronautics and Astronautics Massachusetts
More information6.241 Dynamic Systems and Control
6.241 Dynamic Systems and Control Lecture 22: Balanced Realization Readings: DDV, Chapter 26 Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology April 27, 2011 E. Frazzoli
More informationLinear-Quadratic-Gaussian (LQG) Controllers and Kalman Filters
Linear-Quadratic-Gaussian (LQG) Controllers and Kalman Filters Emo Todorov Applied Mathematics and Computer Science & Engineering University of Washington Winter 204 Emo Todorov (UW) AMATH/CSE 579, Winter
More information6 OUTPUT FEEDBACK DESIGN
6 OUTPUT FEEDBACK DESIGN When the whole sate vector is not available for feedback, i.e, we can measure only y = Cx. 6.1 Review of observer design Recall from the first class in linear systems that a simple
More informationMASSACHUSETTS 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.24: Dynamic Systems Spring 20 Homework 9 Solutions Exercise 2. We can use additive perturbation model with
More informationLQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin
LQR, Kalman Filter, and LQG Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin May 2015 Linear Quadratic Regulator (LQR) Consider a linear system
More informationLecture 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 informationControllability, 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 informationModule 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 informationTime-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015
Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 15 Asymptotic approach from time-varying to constant gains Elimination of cross weighting
More informationLinear Quadratic Gausssian Control Design with Loop Transfer Recovery
Linear Quadratic Gausssian Control Design with Loop Transfer Recovery Leonid Freidovich Department of Mathematics Michigan State University MI 48824, USA e-mail:leonid@math.msu.edu http://www.math.msu.edu/
More informationSYSTEMTEORI - KALMAN FILTER VS LQ CONTROL
SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL 1. Optimal regulator with noisy measurement Consider the following system: ẋ = Ax + Bu + w, x(0) = x 0 where w(t) is white noise with Ew(t) = 0, and x 0 is a stochastic
More informationLecture 19 Observability and state estimation
EE263 Autumn 2007-08 Stephen Boyd Lecture 19 Observability and state estimation state estimation discrete-time observability observability controllability duality observers for noiseless case continuous-time
More informationObservability. It was the property in Lyapunov stability which allowed us to resolve that
Observability We have seen observability twice already It was the property which permitted us to retrieve the initial state from the initial data {u(0),y(0),u(1),y(1),...,u(n 1),y(n 1)} It was the property
More informationMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science : MULTIVARIABLE CONTROL SYSTEMS by A.
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Q-Parameterization 1 This lecture introduces the so-called
More informationFinal Exam Solutions
EE55: Linear Systems Final Exam SIST, ShanghaiTech Final Exam Solutions Course: Linear Systems Teacher: Prof. Boris Houska Duration: 85min YOUR NAME: (type in English letters) I Introduction This exam
More informationEL2520 Control Theory and Practice
EL2520 Control Theory and Practice Lecture 8: Linear quadratic control Mikael Johansson School of Electrical Engineering KTH, Stockholm, Sweden Linear quadratic control Allows to compute the controller
More informationControl 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 informationTheorem 1. ẋ = Ax is globally exponentially stable (GES) iff A is Hurwitz (i.e., max(re(σ(a))) < 0).
Linear Systems Notes Lecture Proposition. A M n (R) is positive definite iff all nested minors are greater than or equal to zero. n Proof. ( ): Positive definite iff λ i >. Let det(a) = λj and H = {x D
More informationObservability and state estimation
EE263 Autumn 2015 S Boyd and S Lall Observability and state estimation state estimation discrete-time observability observability controllability duality observers for noiseless case continuous-time observability
More informationOPTIMAL CONTROL SYSTEMS
SYSTEMS MIN-MAX Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University OUTLINE MIN-MAX CONTROL Problem Definition HJB Equation Example GAME THEORY Differential Games Isaacs
More information2 The Linear Quadratic Regulator (LQR)
2 The Linear Quadratic Regulator (LQR) Problem: Compute a state feedback controller u(t) = Kx(t) that stabilizes the closed loop system and minimizes J := 0 x(t) T Qx(t)+u(t) T Ru(t)dt where x and u are
More informationControl Systems Design
ELEC4410 Control Systems Design Lecture 14: Controllability Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 14: Controllability p.1/23 Outline
More information6.241 Dynamic Systems and Control
6.241 Dynamic Systems and Control Lecture 7: State-space Models Readings: DDV, Chapters 7,8 Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology February 25, 2011 E. Frazzoli
More information10 Transfer Matrix Models
MIT EECS 6.241 (FALL 26) LECTURE NOTES BY A. MEGRETSKI 1 Transfer Matrix Models So far, transfer matrices were introduced for finite order state space LTI models, in which case they serve as an important
More informationLecture 5 Linear Quadratic Stochastic Control
EE363 Winter 2008-09 Lecture 5 Linear Quadratic Stochastic Control linear-quadratic stochastic control problem solution via dynamic programming 5 1 Linear stochastic system linear dynamical system, over
More informationGrammians. Matthew M. Peet. Lecture 20: Grammians. Illinois Institute of Technology
Grammians Matthew M. Peet Illinois Institute of Technology Lecture 2: Grammians Lyapunov Equations Proposition 1. Suppose A is Hurwitz and Q is a square matrix. Then X = e AT s Qe As ds is the unique solution
More informationContents lecture 5. Automatic Control III. Summary of lecture 4 (II/II) Summary of lecture 4 (I/II) u y F r. Lecture 5 H 2 and H loop shaping
Contents lecture 5 Automatic Control III Lecture 5 H 2 and H loop shaping Thomas Schön Division of Systems and Control Department of Information Technology Uppsala University. Email: thomas.schon@it.uu.se,
More informationTime-Invariant Linear Quadratic Regulators!
Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 17 Asymptotic approach from time-varying to constant gains Elimination of cross weighting
More informationChapter 5. Standard LTI Feedback Optimization Setup. 5.1 The Canonical Setup
Chapter 5 Standard LTI Feedback Optimization Setup Efficient LTI feedback optimization algorithms comprise a major component of modern feedback design approach: application problems involving complex models
More informationControl Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich
Control Systems I Lecture 6: Poles and Zeros Readings: Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich October 27, 2017 E. Frazzoli (ETH) Lecture 6: Control Systems I 27/10/2017
More informationLMIs for Observability and Observer Design
LMIs for Observability and Observer Design Matthew M. Peet Arizona State University Lecture 06: LMIs for Observability and Observer Design Observability Consider a system with no input: ẋ(t) = Ax(t), x(0)
More informationH 2 Optimal State Feedback Control Synthesis. Raktim Bhattacharya Aerospace Engineering, Texas A&M University
H 2 Optimal State Feedback Control Synthesis Raktim Bhattacharya Aerospace Engineering, Texas A&M University Motivation Motivation w(t) u(t) G K y(t) z(t) w(t) are exogenous signals reference, process
More informationChapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o
Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter 7 Interconnected
More informationLecture 4 Continuous time linear quadratic regulator
EE363 Winter 2008-09 Lecture 4 Continuous time linear quadratic regulator continuous-time LQR problem dynamic programming solution Hamiltonian system and two point boundary value problem infinite horizon
More informationMultivariable 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 information6.241 Dynamic Systems and Control
6.241 Dynamic Systems and Control Lecture 5: Matrix Perturbations Readings: DDV, Chapter 5 Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology February 16, 2011 E. Frazzoli
More informationMassachusetts Institute of Technology
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.11: Introduction to Communication, Control and Signal Processing QUIZ 1, March 16, 21 QUESTION BOOKLET
More information6. Linear Quadratic Regulator Control
EE635 - Control System Theory 6. Linear Quadratic Regulator Control Jitkomut Songsiri algebraic Riccati Equation (ARE) infinite-time LQR (continuous) Hamiltonian matrix gain margin of LQR 6-1 Algebraic
More information6.241 Dynamic Systems and Control
6.241 Dynamic Systems and Control Lecture 17: Robust Stability Readings: DDV, Chapters 19, 20 Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology April 6, 2011 E. Frazzoli
More informationOPTIMAL CONTROL. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 28
OPTIMAL CONTROL Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, Urbana-Champaign Fall 2016 S. Bolouki (UIUC) 1 / 28 (Example from Optimal Control Theory, Kirk) Objective: To get from
More information16.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 informationLecture 8. Applications
Lecture 8. Applications Ivan Papusha CDS270 2: Mathematical Methods in Control and System Engineering May 8, 205 / 3 Logistics hw7 due this Wed, May 20 do an easy problem or CYOA hw8 (design problem) will
More information6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Solutions to Problem Set 1 1 Problem 1.1T Consider the
More informationECEEN 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 informationLinear Systems. Manfred Morari Melanie Zeilinger. Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich
Linear Systems Manfred Morari Melanie Zeilinger Institut für Automatik, ETH Zürich Institute for Dynamic Systems and Control, ETH Zürich Spring Semester 2016 Linear Systems M. Morari, M. Zeilinger - Spring
More informationLecture 2: Discrete-time Linear Quadratic Optimal Control
ME 33, U Berkeley, Spring 04 Xu hen Lecture : Discrete-time Linear Quadratic Optimal ontrol Big picture Example onvergence of finite-time LQ solutions Big picture previously: dynamic programming and finite-horizon
More informationLecture 10 Linear Quadratic Stochastic Control with Partial State Observation
EE363 Winter 2008-09 Lecture 10 Linear Quadratic Stochastic Control with Partial State Observation partially observed linear-quadratic stochastic control problem estimation-control separation principle
More information18.06SC Final Exam Solutions
18.06SC Final Exam Solutions 1 (4+7=11 pts.) Suppose A is 3 by 4, and Ax = 0 has exactly 2 special solutions: 1 2 x 1 = 1 and x 2 = 1 1 0 0 1 (a) Remembering that A is 3 by 4, find its row reduced echelon
More informationThe Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications
MAX PLANCK INSTITUTE Elgersburg Workshop Elgersburg February 11-14, 2013 The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications Timo Reis 1 Matthias Voigt 2 1 Department
More informationSample ECE275A Midterm Exam Questions
Sample ECE275A Midterm Exam Questions The questions given below are actual problems taken from exams given in in the past few years. Solutions to these problems will NOT be provided. These problems and
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)
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 informationStationary trajectories, singular Hamiltonian systems and ill-posed Interconnection
Stationary trajectories, singular Hamiltonian systems and ill-posed Interconnection S.C. Jugade, Debasattam Pal, Rachel K. Kalaimani and Madhu N. Belur Department of Electrical Engineering Indian Institute
More informationLinear State Feedback Controller Design
Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University
More informationModule 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[k,g,gfin] = hinfsyn(p,nmeas,ncon,gmin,gmax,tol)
8 H Controller Synthesis: hinfsyn The command syntax is k,g,gfin = hinfsyn(p,nmeas,ncon,gmin,gmax,tol) associated with the general feedback diagram below. e y P d u e G = F L (P, K) d K hinfsyn calculates
More informationTopic # Feedback Control Systems
Topic #20 16.31 Feedback Control Systems Closed-loop system analysis Bounded Gain Theorem Robust Stability Fall 2007 16.31 20 1 SISO Performance Objectives Basic setup: d i d o r u y G c (s) G(s) n control
More informationAppendix A Solving Linear Matrix Inequality (LMI) Problems
Appendix A Solving Linear Matrix Inequality (LMI) Problems In this section, we present a brief introduction about linear matrix inequalities which have been used extensively to solve the FDI problems described
More informationEE363 homework 2 solutions
EE363 Prof. S. Boyd EE363 homework 2 solutions. Derivative of matrix inverse. Suppose that X : R R n n, and that X(t is invertible. Show that ( d d dt X(t = X(t dt X(t X(t. Hint: differentiate X(tX(t =
More informationA Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1
A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 Ali Jadbabaie, Claudio De Persis, and Tae-Woong Yoon 2 Department of Electrical Engineering
More information1. Find the solution of the following uncontrolled linear system. 2 α 1 1
Appendix B Revision Problems 1. Find the solution of the following uncontrolled linear system 0 1 1 ẋ = x, x(0) =. 2 3 1 Class test, August 1998 2. Given the linear system described by 2 α 1 1 ẋ = x +
More informationModern Optimal Control
Modern Optimal Control Matthew M. Peet Arizona State University Lecture 19: Stabilization via LMIs Optimization Optimization can be posed in functional form: min x F objective function : inequality constraints
More informationCIMPA Summer School on Current Research on Finite Element Method Lecture 1. IIT Bombay. Introduction to feedback stabilization
1/51 CIMPA Summer School on Current Research on Finite Element Method Lecture 1 IIT Bombay July 6 July 17, 215 Introduction to feedback stabilization Jean-Pierre Raymond Institut de Mathématiques de Toulouse
More information4 Optimal State Estimation
4 Optimal State Estimation Consider the LTI system ẋ(t) = Ax(t)+B w w(t), y(t) = C y x(t)+d yw w(t), z(t) = C z x(t) Problem: Compute (Â,F) such that the output of the state estimator ˆx(t) = ˆx(t) Fy(t),
More informationControl, 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 informationHere represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.
19 KALMAN FILTER 19.1 Introduction In the previous section, we derived the linear quadratic regulator as an optimal solution for the fullstate feedback control problem. The inherent assumption was that
More informationLecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004
MER42 Advanced Control Lecture 9 Introduction to Kalman Filtering Linear Quadratic Gaussian Control (LQG) G. Hovland 24 Announcement No tutorials on hursday mornings 8-9am I will be present in all practical
More information1 Linear Algebra Problems
Linear Algebra Problems. Let A be the conjugate transpose of the complex matrix A; i.e., A = A t : A is said to be Hermitian if A = A; real symmetric if A is real and A t = A; skew-hermitian if A = A and
More informationProblem Set 4 Solutions 1
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6245: MULTIVARIABLE CONTROL SYSTEMS by A Megretski Problem Set 4 Solutions Problem 4T For the following transfer
More informationControl 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 informationECEN 420 LINEAR CONTROL SYSTEMS. Lecture 2 Laplace Transform I 1/52
1/52 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 2 Laplace Transform I Linear Time Invariant Systems A general LTI system may be described by the linear constant coefficient differential equation: a n d n
More informationRobust Multivariable Control
Lecture 2 Anders Helmersson anders.helmersson@liu.se ISY/Reglerteknik Linköpings universitet Today s topics Today s topics Norms Today s topics Norms Representation of dynamic systems Today s topics Norms
More informationHankel Optimal Model Reduction 1
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.242, Fall 2004: MODEL REDUCTION Hankel Optimal Model Reduction 1 This lecture covers both the theory and
More informationReduced Basis Method for Parametric
1/24 Reduced Basis Method for Parametric H 2 -Optimal Control Problems NUMOC2017 Andreas Schmidt, Bernard Haasdonk Institute for Applied Analysis and Numerical Simulation, University of Stuttgart andreas.schmidt@mathematik.uni-stuttgart.de
More informationBalancing of Lossless and Passive Systems
Balancing of Lossless and Passive Systems Arjan van der Schaft Abstract Different balancing techniques are applied to lossless nonlinear systems, with open-loop balancing applied to their scattering representation.
More informationL2 gains and system approximation quality 1
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.242, Fall 24: MODEL REDUCTION L2 gains and system approximation quality 1 This lecture discusses the utility
More informationFEL3210 Multivariable Feedback Control
FEL3210 Multivariable Feedback Control Lecture 8: Youla parametrization, LMIs, Model Reduction and Summary [Ch. 11-12] Elling W. Jacobsen, Automatic Control Lab, KTH Lecture 8: Youla, LMIs, Model Reduction
More informationExam. 135 minutes, 15 minutes reading time
Exam August 6, 208 Control Systems II (5-0590-00) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.
More information1 Controllability and Observability
1 Controllability and Observability 1.1 Linear Time-Invariant (LTI) Systems State-space: Dimensions: Notation Transfer function: ẋ = Ax+Bu, x() = x, y = Cx+Du. x R n, u R m, y R p. Note that H(s) is always
More informationControl 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 information1 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