Problem Set 2 Solutions 1

Similar documents
Problem Set 4 Solution 1

Problem Set 5 Solutions 1

6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology

Problem Set 4 Solutions 1

Lecture 15: H Control Synthesis

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

L2 gains and system approximation quality 1

Hankel Optimal Model Reduction 1

Problem set 5 solutions 1

6.241 Dynamic Systems and Control

Problem Set 8 Solutions 1

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

Topic # Feedback Control Systems

CDS Solutions to the Midterm Exam

Grades will be determined by the correctness of your answers (explanations are not required).

H 2 Optimal State Feedback Control Synthesis. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

6.241 Dynamic Systems and Control

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Grades will be determined by the correctness of your answers (explanations are not required).

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

CDS Solutions to Final Exam

Massachusetts Institute of Technology

10 Transfer Matrix Models

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

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

Massachusetts Institute of Technology

[k,g,gfin] = hinfsyn(p,nmeas,ncon,gmin,gmax,tol)

Stationary trajectories, singular Hamiltonian systems and ill-posed Interconnection

Nonlinear Control. Nonlinear Control Lecture # 18 Stability of Feedback Systems

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Computer Problem 1: SIE Guidance, Navigation, and Control

Hankel Optimal Model Order Reduction 1

Denis ARZELIER arzelier

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

Lecture 11. Frequency Response in Discrete Time Control Systems

2.3. VECTOR SPACES 25

Lecture 4: Analysis of MIMO Systems

Lecture 3 - Design of Digital Filters

Uncertainty and Robustness for SISO Systems

Each problem is worth 25 points, and you may solve the problems in any order.

Controllability, Observability, Full State Feedback, Observer Based Control

D(s) G(s) A control system design definition

Exam. 135 minutes, 15 minutes reading time

Prüfung Regelungstechnik I (Control Systems I) Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Digital Signal Processing. Midterm 1 Solution

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Massachusetts Institute of Technology

SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL

GATE EE Topic wise Questions SIGNALS & SYSTEMS

Linear State Feedback Controller Design

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

Observability and state estimation

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

Process Dynamics, Operations, and Control Lecture Notes 2

EE301 Signals and Systems Spring 2016 Exam 2 Thursday, Mar. 31, Cover Sheet

Principles of Optimal Control Spring 2008

Lecture 19 Observability and state estimation

FEL3210 Multivariable Feedback Control

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007

Homework 7 - Solutions

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan

Pole placement control: state space and polynomial approaches Lecture 2

MEM 355 Performance Enhancement of Dynamical Systems

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Later in this chapter, we are going to use vector functions to describe the motion of planets and other objects through space.

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Lecture 5 Least-squares

State Estimation with Finite Signal-to-Noise Models

EECS C128/ ME C134 Final Thu. May 14, pm. Closed book. One page, 2 sides of formula sheets. No calculators.

Module 4. Related web links and videos. 1. FT and ZT

Performance of Feedback Control Systems

6.241 Dynamic Systems and Control

Introduction to MVC. least common denominator of all non-identical-zero minors of all order of G(s). Example: The minor of order 2: 1 2 ( s 1)

Robust Multivariable Control

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response

Math 310 Introduction to Ordinary Differential Equations Final Examination August 9, Instructor: John Stockie

Two-step Design of Critical Control Systems Using Disturbance Cancellation Integral Controllers

Time Response Analysis (Part II)

Analysis of Discrete-Time Systems

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

Outline. Classical Control. Lecture 1

Steady State Kalman Filter

Student Solutions Manual for. Design of Nonlinear Control Systems with the Highest Derivative in Feedback

CDS Final Exam

6.241 Dynamic Systems and Control

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL & COMPUTER ENGINEERING FINAL EXAM. COURSE: ECE 3084A (Prof. Michaels)

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

Q1 Q2 Q3 Q4 Q5 Total

x(n + 1) = Ax(n) and y(n) = Cx(n) + 2v(n) and C = x(0) = ξ 1 ξ 2 Ex(0)x(0) = I

Balanced Truncation 1

EE C128 / ME C134 Final Exam Fall 2014

Solutions to Problems in Chapter 4

Modern Optimal Control

1 Controller Optimization according to the Modulus Optimum

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) =

ECEEN 5448 Fall 2011 Homework #4 Solutions

Spectral Analysis of Random Processes

Singular Value Decomposition Analysis

2006 Fall. G(s) y = Cx + Du

Control Systems. Frequency domain analysis. L. Lanari

Transcription:

Massachusetts Institute of echnology Department of Electrical Engineering and Computer Science 6.45: MULIVARIABLE CONROL SYSEMS by A. Megretski Problem Set Solutions Problem. For each of the statements below decide whether it is true or false. For a true statement, sketch a proof. For a false statement, give a counterexample. (a) H norm of a stable finite order C LI state space model is never larger than times its H-Infinity norm. his statement is false. o see this, consider the stable first order LI C system with transfer function G(s) = G a (s) =, s + a where a > is a real parameter. hen G a = sup G(jω) = sup =, a + ω a ω R ω R ( ) / G = e at a H dt = a (we used the fact that g a (t) = e at, where t, is the impulse response of G a ). Hence, as a, H-Infinity norm of G a becomes arbitrarily large relative the H norm of G a. Version of February, 4

(b) H-Infinity norm of a stable finite order C LI state space model is never larger than times its H norm. his statement is false. o see this, use G a from (a) with a. (c) H norm of a stable finite order D LI state space model is never larger than times its H-Infinity norm. he statement is true for SISO models, because G = H π G(e jω ) dω π π π max { G(e jω ) }dω = G. π π ω However, for MIMO systems, the statement is false. o see this, consider G = G(z) which is an n-by-n identity matrix: its H-Infinity norm equals while the H norm equals n. (d) H-Infinity norm of a stable finite order D LI state space model is never larger than times its H norm. his statement is false. o see this, consider the stable first order LI D system with transfer function H(z) = H a (z) =, a/z where a (, ) is a real parameter. hen H a = sup H(e jω ) =, a ω R ( ) / k H a H = a = a k= (we used the fact that h a [k] = a k, where k, is the impulse response of H a ). Hence, as a, H-Infinity norm of H a becomes arbitrarily large relative the H norm of H a. Problem. For continuous time (non-li) systems S a with scalar input f = f (t) and scalar output g = g(t), described below, find their L gains, as functions of parameter a >. Support your answer with arguments (typically,

3 to show that L gain of a system equals, say,.5, one has to find input/output pairs of infinite energy (i.e. not converging to zero) for which the asymptotic (as time converges to infinity) output-to-input energy ratio is arbitrarily close to.5 =.5, and, in addition, to show that the asymptotic energy ratio cannot be larger than.5). (a) g(t) = a sin(f (t)); L gain equals a. o see that the L gain cannot be larger, note that for all real y. Hence sin(y) y g(t) dt = a sin(f (t)) dt a f (t) dt. o see that the L gain cannot be smaller, consider input f (t) e, where π > is a small parameter. hen, for every γ we have {γ f (t) g(t) }dt = (γ π a sin (π)), which will converge to minus infinity as unless γ π a sin (π). Since this inequality must be satisfied for all π whenever γ is larger than the L gain, we have γ a. (b) g(t) = f (at) sin(t); For a L gain equals / a. For a > the gain is infinite (and the system is not causal). o see that L gain does not exceed / a for a, note that g(t) dt = f (at) sin (t)dt a f (at) dt = f (t) dt f (t) dt. a a

4 o see that L gain is not smaller than / a for a, consider { k )π π, (k + f (t) = /, t [(k + )π + π], k {,,... },, otherwise. (he main idea is that f (t) should be zero when sin(t) is not close to, and the energy of f (t) on the interval [a, ] should converge to zero as, while the total energy of f should be infinite.) hen {γ f (t) g(t) }dt γ f (t) dt cos (π) f(at) dt o show that L gain is infinite for a >, consider { r k, t [(k + )π π, (k + )π + π], k {,,... }, f (t) =, otherwise, o see that L gain does not exceed + a, note that ( ) ax + y ( + a) a x + y x, y, ( cos (π) ) a = γ f (t) dt + γ f (t) dt, a which converges to as unless γ cos (π)/a. Since π > can be arbitrarily small, g /a for a. where r is a parameter. It is easy to see that, when r is sufficiently large compared to γ, the integrals converge to minus infinity as. (c) g(t) = af (t) f (t ). L gain equals + a. {γ f (t) g(t) }dt a and hence g(t) dt ( + a)a f (t) dt + ( + a) f (t ) dt ( + a) f (t) dt + f (t) dt. o see that L gain is not smaller than + a, consider the case when f (t), and hence g(t) ( + a).

5 Problem.3 Continuous time signal q = q(t) is the output of a pure double integrator system with input f = f (t), and g(t) = q(t) + bf (t), where b > is a known constant (do the calculations for b =. and b = ). Find an LI filter F = F (s) which takes g = g(t) as an input and outputs an estimate qˆ = qˆ(t) of q = q(t), which is good in one of the following interpretations: (a) Assuming that f = [f ; f ] is white noise, minimize the asymptotic value of the variance of the estimation error e = q qˆ. (b) Minimize the L gain from f = [f ; f ] to the estimation error e = q qˆ with accuracy percent. For a system with state space equations and sensor output a standard observer has the format ẋ(t) = A x(t) + B w(t) y (t) = C x(t) + D w(t), x(t) ˆ = A x(t) ˆ + L(C x(t) ˆ y (t)), where matrix L is chosen in such way that A + LC is a Hurwitz matrix. Note that here ˆx is a result of applying an LI transformation to y. Hence d(t) = y (t) C x(t) ˆ is a result of applying an LI transformation to y (t), and, reciprocally, y (t) is a result of applying an LI transformation to d(t). herefore, designing an LI filter F with input y output v = F y, to be an optimal estimate of a state component q(t) = C x(t) can be reduced to designing an LI filter F d with input d(t) and output v d = F d d, to be a good estimate of q d (t) = q(t) C x(t): the relation between v d and v will be ˆ v(t) = C x(t) ˆ + v d (t). he relation between w, d, and q d is given by ė = (A + LC )e + (B + LD )w, d = C e + Dw, q d = C e,

6 where e(t) = x(t) ˆx(t) plays the role of system state. he task of finding an optimal or suboptimal estimator for q d based on measuring d can be formulated as a standard LI feedback optimization setup with A = A +LC, B = B +LD, B =, C = C, D =, D = I, C = C, D = D, D =. o implement the filter optimization approach using MALAB, we use a design SIMULINK model ps 3a.mdl, w /s^ plant (s+)/(s^+s+) observer y 3 u e w b Gain handled by M-function ps 3.mdl: function [Fh,Fhi,Eh,Ehi]=ps_3(b) % function ps_3(b) % % solution for Problem.3 in 6.45/Spring 4 if nargin<, b=; end assignin( base, b,b); s=tf( s ); assignin( base, s,s); load_system( ps_3a ); [a,b,c,d]=linmod( ps_3a ); close_system( ps_3a ); [ar,br,cr,dr]=ssdata(minreal(ss(a,b,c,d))); p=pck(ar,br,cr,dr); nmeas=; ncon=;

7 ricmethd=; quiet=; [kh,gh]=hsyn(p,nmeas,ncon,ricmethd,quiet); [ah,bh,ch,dh]=unpck(kh); [ag,bg,cg,dg]=unpck(gh); Kh=ss(ah,bh,ch,dh); G=(s+)/(s^+s+); disp( H controller: ) Fh=tf(minreal(Kh*(G-)+G)) Eh=tf(minreal(ss(ag,bg,cg,dg))); gmin=; gmax=norm(eh,inf); tol=.; epr=e-; epp=e-6; [khinf,ghinf]=hinfsyn(p,nmeas,ncon,gmin,gmax,tol,ricmethd,epr,epp,quiet); [ahi,bhi,chi,dhi]=unpck(khinf); [ag,bg,cg,dg]=unpck(ghinf); Ehi=tf(minreal(ss(ag,bg,cg,dg))); Khi=ss(ahi,bhi,chi,dhi); disp( H-Infinity controller: ) Fhi=tf(minreal(Khi*(G-)+G)) Note the need for using minreal.m: MALAB does not eliminate uncontrollable/unobservable states automatically.