Control Systems Lab - SC4070 System Identification and Linearization

Size: px
Start display at page:

Download "Control Systems Lab - SC4070 System Identification and Linearization"

Transcription

1 Control Systems Lab - SC4070 System Identification and Linearization Dr. Manuel Mazo Jr. Delft Center for Systems and Control (TU Delft) m.mazo@tudelft.nl Tel.: TU Delft, February 13, 2015 (slides modified from the original drafted by Robert Babuška) M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 1 / 46

2 Outline 1 References and overview of models 2 Parameter estimation in nonlinear models 3 Linear system identification in time domain 4 Experiment design and the identification procedure 5 Linearization of nonlinear models M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 2 / 46

3 Outline 1 References and overview of models 2 Parameter estimation in nonlinear models 3 Linear system identification in time domain 4 Experiment design and the identification procedure 5 Linearization of nonlinear models M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 3 / 46

4 References on parameter and model identification L. Ljung, System Identification: Theory for the User, 2nd edition, Prentice-Hall, 1999 L. Ljung, System Identification, Chapter 58 of the Control Engineering Handbook, pp , CRC Press, 1996 K.J. Aström & B. Wittenmark, Computer-Controlled Systems, Prentice-Hall, 1997, Chapter 13 Lecture notes of the courses Filtering & identification (SC4040) or System identification (SC4110) Manual of MATLAB System Identification Toolbox M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 4 / 46

5 General overview of models 1 Physical models in state-space form: d x(t) = f (x(t), u(t), θ) dt y(t) = h(x(t), u(t), θ) 2 Black-box models in frequency: 1st order & 2nd order linear models (in continuous-time): G 1(s) = 1 τs + 1 ω 2 G 2(s) = s 2 + 2ζω N s + ωn 2 linear models: ARX, ARMAX, OE, BJ (in discrete-time): y(k) = G(q, θ)u(k) + H(q, θ)e(k) nonlinear models (neural networks, fuzzy models,... ) M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 5 / 46

6 Outline 1 References and overview of models 2 Parameter estimation in nonlinear models 3 Linear system identification in time domain 4 Experiment design and the identification procedure 5 Linearization of nonlinear models M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 6 / 46

7 Physical models in state-space form Model: d x(t) = f (x(t), u(t), θ) dt y(t) = h(x(t), u(t), θ) What is the optimal value of θ? We want to estimate it Given a model, and a parameter θ construct output ŷ(t k θ) at t = t k = k h Given the measured signal y(t k ), define the prediction error: ε(k, θ) = y(t k ) ŷ(t k θ) Define the performance index: J(θ) = 1 N g(ε(k, θ)) with N: # data points N k=1 Compute the optimal value: ˆθN = arg min θ J(θ) M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 7 / 46

8 Physical models in state-space form Usually: g(ε) = ε 2 : 1 ˆθ N = arg min θ N N ε(k, θ) 2 k=1 In general: numerical, nonlinear optimization algorithms see course Optimization in Systems and Control (SC4090) Matlab optimization toolbox (lsqnonlin) (also used in Matlab NCD toolbox (nonlinear control design)) M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 8 / 46

9 Nonlinear least squares M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 9 / 46

10 In Matlab: lsqnonlin Syntax: x=lsqnonlin( fun,x0,lb,ub,options) with Denoting by x = θ, F k (x) = ε(k, θ) fun : m-file function returning F (x) and its Jacobian F (optional) [F,J]=fun(x) F=... % Compute Jacobian if required. if (nargout > 1) J=... end; x0 : initial starting point lb, ub : lower and upper bounds for x (optional) options : options structure (optional) M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 10 / 46

11 Most important options LargeScale : use a large-scale algorithm ( on ) or medium-scale algorithm ( off ). Display : controls display of (intermediate) values. Possible values: off, iter, and final Jacobian : indicates whether Jacobian is defined by user MaxIter : maximum number of iterations allowed TolFun, TolX : termination tolerance on the function value and on x LevenbergMarquardt : Choose Levenberg-Marquardt over Gauss-Newton algorithm (default: on ) M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 11 / 46

12 Outline 1 References and overview of models 2 Parameter estimation in nonlinear models 3 Linear system identification in time domain 4 Experiment design and the identification procedure 5 Linearization of nonlinear models M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 12 / 46

13 ARX and ARMAX models ARMAX and ARX models e ARX: q-notation: q 1 x(k) = x(k 1) u C + B 1/A y ARMAX ARMAX y(k) + a 1y(k 1) +... a ny(k n) = u(k) + b 1u(k 1) + b mu(k m) + e(k) y(k) = B(q) A(q) u(k) + 1 A(q) e(k) ARMAX: y(k) + a 1y(k 1) +... a ny(k n) = u(k) + b 1u(k 1) b mu(k m)+ e(k) + c 1e(k 1) c l e(k l) y(k) = B(q) C(q) u(k) + A(q) A(q) e(k) u + B 1/A e 39 y ARX ARMAX and ARX models ARXeq C B + 1/A e u y ARX B + 1/A ARXeq M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 13 / 46 u e y ARMAX ARMAX

14 Output-Error and Box-Jenkins C/D models BJ u B/F + y BJeq Output-Error: y(k) = B(q) u(k) + e(k) F (q) u e OE y B/F + OEeq Box-Jenkins and Output-Error mod 38 e Box-Jenkins: y(k) = B(q) C(q) u(k) + F (q) D(q) e(k) u B/F C/D + y BJ BJeq u B/F + e y OE OEeq 38 M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 14 / 46

15 ARX, ARMAX, OE, BJ Models Simulate parameterized model (parameters: a i, b i, c i,...) Obtain real data from experiments Optimize over parameters M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 15 / 46

16 Identification of 1st-order models G 1(s) = Ke Ls τs + 1 Note: L is a delay in the action of the input. Step response: ( y(t) K(1 exp( (t L)/τ)) ) M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 16 / 46

17 2nd-order models ẍ+2ω N ζẋ+ωnx 2 = K ssωnu, 2 y = q Transfer function: K ssω 2 N G 2(s) = s 2 + 2ζω N s + ωn 2 In this experiment u = 0. ω = ω N 1 ζ 2 M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 17 / 46

18 2nd-order models K ssω 2 N G 2(s) = s 2 + 2ζω N s + ωn 2 In this experiment u = step(t). πζ 1 ζ M p = e 2 compute ζ T s 4 ζω N compute ω N M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 18 / 46

19 Summary of prediction error methods Alternative: state-space (subspace) identification M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 19 / 46

20 Outline 1 References and overview of models 2 Parameter estimation in nonlinear models 3 Linear system identification in time domain 4 Experiment design and the identification procedure 5 Linearization of nonlinear models M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 20 / 46

21 Physical versus black-box models Physical models + general (nonlinear models) + based on physical considerations - nonlinear optimization local minima, time-consuming black-box models + often very effective + intuitive behavior (in particular for 1st & 2nd order models) + identification is fast + many control design methods for linear models - black-box relation with physical system? - linear not general, only valid locally M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 21 / 46

22 The identification procedure M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 22 / 46

23 Experiment design M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 23 / 46

24 Experiment design Experiment design comprises a.o.: experiment duration: N data points selection of frequency band of interest selection of sampling frequency 1 Hz h use of anti-aliasing filters M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 24 / 46

25 Choice of input signal Input signal must excite system, i.e., contain enough frequencies Telegraph signal random shift between two levels M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 25 / 46

26 Choice of input signal For linear identification: do not use full range of input signals! relatively small amplitude around an operating point For nonlinear identification: two levels (H, L) may not be sufficient use multiple levels or smoothly varying signals (multi-sine)! Take care that the output signal amplitude is significantly larger than the noise amplitude signal-to-noise ratio should be large enough Check: measure output under zero input to set output noise level M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 26 / 46

27 Choice of input signal It is a good idea to first generate the input sequence off-line, and to examine its properties before applying it to the system first try it with the simulation model! Binary signals (telegraph, PRBN) often suitable to identify linear systems For nonlinear models multi-level telegraph signal Choose the frequency range of input signal so most of its energy is situated in frequency bands of interest, i.e., let input signal contain pulses that occasionally allow step response to more or less settle, and also clearly excite interesting fast modes in the system M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 27 / 46

28 Post-treatment of data M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 28 / 46

29 Post-treatment of data Subtract mean (for identification around operating point) Removing drift: detrend(y) If a filter is used for identification use it in the control design! M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 29 / 46

30 Choice of model class and structure M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 30 / 46

31 Choice of model class and structure To answer selection issues prior knowledge is required: from crude first-principles models from simple pre-identification experiments (step response, etc.) time constants which relationships can be described as static? characteristics (oscillatory, poorly damped, monotone,... ) Also useful for model validation M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 31 / 46

32 Choice of linear model class/structure Try Simple Things First ARX ARMAX OE BJ simple to determine (prediction error is linear in parameters) high order necessary to model noise, unrealistic nonlinear optimization realistic for input noise (when B = C) nonlinear optimization realistic for (white) sensor noise nonlinear optimization most general, most difficult to compute M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 32 / 46

33 Validation M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 33 / 46

34 Model errors E{e} = E{n 2 } + E{(y u ŷ) 2 } E{(y u ŷ) 2 } = E{[ŷ E{ŷ}] 2 } + [y E{ŷ}] Variance error: E{[ŷ E{ŷ}] 2 } due to noise influence can be reduced by using longer measurement sequences: with λ : noise variance N : # data samples θ 0 : true parameters E [ (ˆθ N θ 0 ) (ˆθ N θ 0 ) T ] λ N M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 34 / 46

35 Model errors E{e} = E{n 2 } + E{(y u ŷ) 2 } E{(y u ŷ) 2 } = E{[ŷ E{ŷ}] 2 } + [y E{ŷ}] Bias error: y E{ŷ} due to deficiencies in model structure (present even if noise-free or N ) M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 35 / 46

36 Over-fitting Example: Consider {y 0, y 1, y 2, y 3} generated from the true system y k = ay k 1 + e k. Then we can exactly fit model y k = θy k 1 + γy k 2 to the data. M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 36 / 46

37 Over-fitting Cures to avoid problem of over-fitting: 1 Cross-validation: e.g., θ = arg min J [0, 2 3 t obs ] (θ) while model quality is given by J [ 2 3 t obs,t obs ] (θ) 2 Penalize the number of parameters (e.g. Akaike): J N (θ) = (1 + 2d N N ) ε 2 (k, θ) k=1 with d the total number of model parameters M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 37 / 46

38 Useful Matlab commands Model estimation: arx, armax, oe, bj Filter design: butter Filtering: filter d2c poles, gain (compare with white-box model) step, bode validation, check with prior knowledge / experiments M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 38 / 46

39 Outline 1 References and overview of models 2 Parameter estimation in nonlinear models 3 Linear system identification in time domain 4 Experiment design and the identification procedure 5 Linearization of nonlinear models M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 39 / 46

40 Linearization of nonlinear models ẋ nl = f (x nl, u nl ) y nl = g(x nl, u nl ) Choose x 0, y 0 or u 0 such that 0 = f (x 0, u 0) and y 0 = g(x 0, u 0) (equilibrium). Linearize the above model: ẋ nl f (x nl x 0) + f (u nl u 0) xnl =x 0 unl =u 0 x nl u nl y nl y 0 g (x nl x 0) + g (u nl u 0) xnl =x 0 unl =u 0 x nl u nl M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 40 / 46

41 Linearization of nonlinear models ẋ nl f (x nl x 0) + f (u nl u 0) xnl =x 0 unl =u 0 x nl u nl y nl y 0 g (x nl x 0) + g (u nl u 0) xf nl=x 0 unl =u 0 x nl u nl d δx dt = Aδx + Bδu δy = Cδx + Dδu with δx = x nl x 0, δu = u nl u 0, δy = y nl y 0. M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 41 / 46

42 Comparison of models through simulation u Nonlinear system y Linearized model y δ u 0 y 0 δu = u nl u 0 y nl = δy + y 0 M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 42 / 46

43 Alternatively... u 0 y 0 u Nonlinear system y Linearized model δ u nl = δu + u 0 δy = y nl y 0 M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 43 / 46

44 Control by local linear controller u u 0 Nonlinear system Linearized model x init =0 y 0 y Linear controller x init =0 M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 44 / 46

45 Two-degree-of-freedom control y 0 u 0 y 0 Reference Feedforward controller Nonlinear system δy δ Feedback controller Linear controllers must use signals δu, δy, δx! M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 45 / 46

46 The End Thanks for your attention! Questions? M. Mazo Jr. (DCSC/TUD) System Identification and Linearization 46 / 46

Control Systems Lab - SC4070 Control techniques

Control Systems Lab - SC4070 Control techniques Control Systems Lab - SC4070 Control techniques Dr. Manuel Mazo Jr. Delft Center for Systems and Control (TU Delft) m.mazo@tudelft.nl Tel.:015-2788131 TU Delft, February 16, 2015 (slides modified from

More information

EL1820 Modeling of Dynamical Systems

EL1820 Modeling of Dynamical Systems EL1820 Modeling of Dynamical Systems Lecture 10 - System identification as a model building tool Experiment design Examination and prefiltering of data Model structure selection Model validation Lecture

More information

EL1820 Modeling of Dynamical Systems

EL1820 Modeling of Dynamical Systems EL1820 Modeling of Dynamical Systems Lecture 9 - Parameter estimation in linear models Model structures Parameter estimation via prediction error minimization Properties of the estimate: bias and variance

More information

EECE Adaptive Control

EECE Adaptive Control EECE 574 - Adaptive Control Basics of System Identification Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont (UBC) EECE574 - Basics of

More information

Lecture 7: Discrete-time Models. Modeling of Physical Systems. Preprocessing Experimental Data.

Lecture 7: Discrete-time Models. Modeling of Physical Systems. Preprocessing Experimental Data. ISS0031 Modeling and Identification Lecture 7: Discrete-time Models. Modeling of Physical Systems. Preprocessing Experimental Data. Aleksei Tepljakov, Ph.D. October 21, 2015 Discrete-time Transfer Functions

More information

Nonlinear System Identification Using MLP Dr.-Ing. Sudchai Boonto

Nonlinear System Identification Using MLP Dr.-Ing. Sudchai Boonto Dr-Ing Sudchai Boonto Department of Control System and Instrumentation Engineering King Mongkut s Unniversity of Technology Thonburi Thailand Nonlinear System Identification Given a data set Z N = {y(k),

More information

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli

More information

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani Control Systems I Lecture 2: Modeling and Linearization Suggested Readings: Åström & Murray Ch. 2-3 Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 28, 2018 J. Tani, E.

More information

12. Prediction Error Methods (PEM)

12. Prediction Error Methods (PEM) 12. Prediction Error Methods (PEM) EE531 (Semester II, 2010) description optimal prediction Kalman filter statistical results computational aspects 12-1 Description idea: determine the model parameter

More information

System Identification & Parameter Estimation

System Identification & Parameter Estimation System Identiication & Parameter Estimation Wb30: SIPE Lecture 9: Physical Modeling, Model and Parameter Accuracy Erwin de Vlugt, Dept. o Biomechanical Engineering BMechE, Fac. 3mE April 6 00 Delt University

More information

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Prediction Error Methods - Torsten Söderström

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Prediction Error Methods - Torsten Söderström PREDICTIO ERROR METHODS Torsten Söderström Department of Systems and Control, Information Technology, Uppsala University, Uppsala, Sweden Keywords: prediction error method, optimal prediction, identifiability,

More information

Identification of Linear Systems

Identification of Linear Systems Identification of Linear Systems Johan Schoukens http://homepages.vub.ac.be/~jschouk Vrije Universiteit Brussel Department INDI /67 Basic goal Built a parametric model for a linear dynamic system from

More information

Inverted Pendulum. Objectives

Inverted Pendulum. Objectives Inverted Pendulum Objectives The objective of this lab is to experiment with the stabilization of an unstable system. The inverted pendulum problem is taken as an example and the animation program gives

More information

Identification, Model Validation and Control. Lennart Ljung, Linköping

Identification, Model Validation and Control. Lennart Ljung, Linköping Identification, Model Validation and Control Lennart Ljung, Linköping Acknowledgment: Useful discussions with U Forssell and H Hjalmarsson 1 Outline 1. Introduction 2. System Identification (in closed

More information

Matlab software tools for model identification and data analysis 11/12/2015 Prof. Marcello Farina

Matlab software tools for model identification and data analysis 11/12/2015 Prof. Marcello Farina Matlab software tools for model identification and data analysis 11/12/2015 Prof. Marcello Farina Model Identification and Data Analysis (Academic year 2015-2016) Prof. Sergio Bittanti Outline Data generation

More information

Introduction to system identification

Introduction to system identification Introduction to system identification Jan Swevers July 2006 0-0 Introduction to system identification 1 Contents of this lecture What is system identification Time vs. frequency domain identification Discrete

More information

J. Sjöberg et al. (1995):Non-linear Black-Box Modeling in System Identification: a Unified Overview, Automatica, Vol. 31, 12, str

J. Sjöberg et al. (1995):Non-linear Black-Box Modeling in System Identification: a Unified Overview, Automatica, Vol. 31, 12, str Dynamic Systems Identification Part - Nonlinear systems Reference: J. Sjöberg et al. (995):Non-linear Black-Box Modeling in System Identification: a Unified Overview, Automatica, Vol. 3,, str. 69-74. Systems

More information

Methods for analysis and control of. Lecture 6: Introduction to digital control

Methods for analysis and control of. Lecture 6: Introduction to digital control Methods for analysis and of Lecture 6: to digital O. Sename 1 1 Gipsa-lab, CNRS-INPG, FRANCE Olivier.Sename@gipsa-lab.inpg.fr www.lag.ensieg.inpg.fr/sename 6th May 2009 Outline Some interesting books:

More information

EECE Adaptive Control

EECE Adaptive Control EECE 574 - Adaptive Control Recursive Identification in Closed-Loop and Adaptive Control Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont

More information

Advanced Process Control Tutorial Problem Set 2 Development of Control Relevant Models through System Identification

Advanced Process Control Tutorial Problem Set 2 Development of Control Relevant Models through System Identification Advanced Process Control Tutorial Problem Set 2 Development of Control Relevant Models through System Identification 1. Consider the time series x(k) = β 1 + β 2 k + w(k) where β 1 and β 2 are known constants

More information

Modeling and Experimentation: Mass-Spring-Damper System Dynamics

Modeling and Experimentation: Mass-Spring-Damper System Dynamics Modeling and Experimentation: Mass-Spring-Damper System Dynamics Prof. R.G. Longoria Department of Mechanical Engineering The University of Texas at Austin July 20, 2014 Overview 1 This lab is meant to

More information

Discrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture

Discrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture Discrete Systems Mark Cannon Hilary Term 22 - Lecture 4 Step response and pole locations 4 - Review Definition of -transform: U() = Z{u k } = u k k k= Discrete transfer function: Y () U() = G() = Z{g k},

More information

MATH 3795 Lecture 13. Numerical Solution of Nonlinear Equations in R N.

MATH 3795 Lecture 13. Numerical Solution of Nonlinear Equations in R N. MATH 3795 Lecture 13. Numerical Solution of Nonlinear Equations in R N. Dmitriy Leykekhman Fall 2008 Goals Learn about different methods for the solution of F (x) = 0, their advantages and disadvantages.

More information

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology.

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology. Dynamic Response Assoc. Prof. Enver Tatlicioglu Department of Electrical & Electronics Engineering Izmir Institute of Technology Chapter 3 Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control

More information

DESIGNING A KALMAN FILTER WHEN NO NOISE COVARIANCE INFORMATION IS AVAILABLE. Robert Bos,1 Xavier Bombois Paul M. J. Van den Hof

DESIGNING A KALMAN FILTER WHEN NO NOISE COVARIANCE INFORMATION IS AVAILABLE. Robert Bos,1 Xavier Bombois Paul M. J. Van den Hof DESIGNING A KALMAN FILTER WHEN NO NOISE COVARIANCE INFORMATION IS AVAILABLE Robert Bos,1 Xavier Bombois Paul M. J. Van den Hof Delft Center for Systems and Control, Delft University of Technology, Mekelweg

More information

Laboratory handouts, ME 340

Laboratory handouts, ME 340 Laboratory handouts, ME 340 This document contains summary theory, solved exercises, prelab assignments, lab instructions, and report assignments for Lab 4. 2014-2016 Harry Dankowicz, unless otherwise

More information

Control System Design

Control System Design ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science

More information

Rozwiązanie zagadnienia odwrotnego wyznaczania sił obciąŝających konstrukcje w czasie eksploatacji

Rozwiązanie zagadnienia odwrotnego wyznaczania sił obciąŝających konstrukcje w czasie eksploatacji Rozwiązanie zagadnienia odwrotnego wyznaczania sił obciąŝających konstrukcje w czasie eksploatacji Tadeusz Uhl Piotr Czop Krzysztof Mendrok Faculty of Mechanical Engineering and Robotics Department of

More information

Thermal error compensation for a high precision lathe

Thermal error compensation for a high precision lathe IWMF214, 9 th INTERNATIONAL WORKSHOP ON MICROFACTORIES OCTOBER 5-8, 214, HONOLULU, U.S.A. / 1 Thermal error compensation for a high precision lathe Byung-Sub Kim # and Jong-Kweon Park Department of Ultra

More information

1 (30 pts) Dominant Pole

1 (30 pts) Dominant Pole EECS C8/ME C34 Fall Problem Set 9 Solutions (3 pts) Dominant Pole For the following transfer function: Y (s) U(s) = (s + )(s + ) a) Give state space description of the system in parallel form (ẋ = Ax +

More information

MEM 255 Introduction to Control Systems: Modeling & analyzing systems

MEM 255 Introduction to Control Systems: Modeling & analyzing systems MEM 55 Introduction to Control Systems: Modeling & analyzing systems Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline The Pendulum Micro-machined capacitive accelerometer

More information

Chapter 2 SDOF Vibration Control 2.1 Transfer Function

Chapter 2 SDOF Vibration Control 2.1 Transfer Function Chapter SDOF Vibration Control.1 Transfer Function mx ɺɺ( t) + cxɺ ( t) + kx( t) = F( t) Defines the transfer function as output over input X ( s) 1 = G( s) = (1.39) F( s) ms + cs + k s is a complex number:

More information

Department of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual

Department of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual Department of Electrical and Computer Engineering EE461: Digital Control - Lab Manual Winter 2011 EE 461 Experiment #1 Digital Control of DC Servomotor 1 Objectives The objective of this lab is to introduce

More information

FRTN 15 Predictive Control

FRTN 15 Predictive Control Department of AUTOMATIC CONTROL FRTN 5 Predictive Control Final Exam March 4, 27, 8am - 3pm General Instructions This is an open book exam. You may use any book you want, including the slides from the

More information

First-Order Low-Pass Filter

First-Order Low-Pass Filter Filters, Cost Functions, and Controller Structures Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 218! Dynamic systems as low-pass filters! Frequency response of dynamic systems!

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:

More information

f-domain expression for the limit model Combine: 5.12 Approximate Modelling What can be said about H(q, θ) G(q, θ ) H(q, θ ) with

f-domain expression for the limit model Combine: 5.12 Approximate Modelling What can be said about H(q, θ) G(q, θ ) H(q, θ ) with 5.2 Approximate Modelling What can be said about if S / M, and even G / G? G(q, ) H(q, ) f-domain expression for the limit model Combine: with ε(t, ) =H(q, ) [y(t) G(q, )u(t)] y(t) =G (q)u(t) v(t) We know

More information

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems CDS 101 1. Åström and Murray, Exercise 1.3 2. Åström and Murray, Exercise 1.4 3. Åström and Murray, Exercise 2.6, parts (a) and (b) CDS 110a 1. Åström and Murray, Exercise 1.4 2. Åström and Murray, Exercise

More information

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

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 3.. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information

Pose Tracking II! Gordon Wetzstein! Stanford University! EE 267 Virtual Reality! Lecture 12! stanford.edu/class/ee267/!

Pose Tracking II! Gordon Wetzstein! Stanford University! EE 267 Virtual Reality! Lecture 12! stanford.edu/class/ee267/! Pose Tracking II! Gordon Wetzstein! Stanford University! EE 267 Virtual Reality! Lecture 12! stanford.edu/class/ee267/!! WARNING! this class will be dense! will learn how to use nonlinear optimization

More information

Matlab software tools for model identification and data analysis 10/11/2017 Prof. Marcello Farina

Matlab software tools for model identification and data analysis 10/11/2017 Prof. Marcello Farina Matlab software tools for model identification and data analysis 10/11/2017 Prof. Marcello Farina Model Identification and Data Analysis (Academic year 2017-2018) Prof. Sergio Bittanti Outline Data generation

More information

A summary of Modeling and Simulation

A summary of Modeling and Simulation A summary of Modeling and Simulation Text-book: Modeling of dynamic systems Lennart Ljung and Torkel Glad Content What re Models for systems and signals? Basic concepts Types of models How to build a model

More information

13. Nonlinear least squares

13. Nonlinear least squares L. Vandenberghe ECE133A (Fall 2018) 13. Nonlinear least squares definition and examples derivatives and optimality condition Gauss Newton method Levenberg Marquardt method 13.1 Nonlinear least squares

More information

Comparison of Feedback Controller for Link Stabilizing Units of the Laser Based Synchronization System used at the European XFEL

Comparison of Feedback Controller for Link Stabilizing Units of the Laser Based Synchronization System used at the European XFEL Comparison of Feedback Controller for Link Stabilizing Units of the Laser Based Synchronization System used at the European XFEL M. Heuer 1 G. Lichtenberg 2 S. Pfeiffer 1 H. Schlarb 1 1 Deutsches Elektronen

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

Identification of ARX, OE, FIR models with the least squares method

Identification of ARX, OE, FIR models with the least squares method Identification of ARX, OE, FIR models with the least squares method CHEM-E7145 Advanced Process Control Methods Lecture 2 Contents Identification of ARX model with the least squares minimizing the equation

More information

Analysis of Discrete-Time Systems

Analysis of Discrete-Time Systems TU Berlin Discrete-Time Control Systems 1 Analysis of Discrete-Time Systems Overview Stability Sensitivity and Robustness Controllability, Reachability, Observability, and Detectabiliy TU Berlin Discrete-Time

More information

Review: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system

Review: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system Plan of the Lecture Review: transient and steady-state response; DC gain and the FVT Today s topic: system-modeling diagrams; prototype 2nd-order system Plan of the Lecture Review: transient and steady-state

More information

Time domain identification, frequency domain identification. Equivalencies! Differences?

Time domain identification, frequency domain identification. Equivalencies! Differences? Time domain identification, frequency domain identification. Equivalencies! Differences? J. Schoukens, R. Pintelon, and Y. Rolain Vrije Universiteit Brussel, Department ELEC, Pleinlaan, B5 Brussels, Belgium

More information

Topic # Feedback Control Systems

Topic # Feedback Control Systems Topic #1 16.31 Feedback Control Systems Motivation Basic Linear System Response Fall 2007 16.31 1 1 16.31: Introduction r(t) e(t) d(t) y(t) G c (s) G(s) u(t) Goal: Design a controller G c (s) so that the

More information

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11 sc46 - Control Systems Design Q Sem Ac Yr / Mock Exam originally given November 5 9 Notes: Please be reminded that only an A4 paper with formulas may be used during the exam no other material is to be

More information

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems CDS 101 1. For each of the following linear systems, determine whether the origin is asymptotically stable and, if so, plot the step response and frequency response for the system. If there are multiple

More information

Identification in closed-loop, MISO identification, practical issues of identification

Identification in closed-loop, MISO identification, practical issues of identification Identification in closed-loop, MISO identification, practical issues of identification CHEM-E7145 Advanced Process Control Methods Lecture 4 Contents Identification in practice Identification in closed-loop

More information

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method EE480.3 Digital Control Systems Part 7. Controller Design I. - Pole Assignment Method Kunio Takaya Electrical and Computer Engineering University of Saskatchewan March 3, 2008 ** Go to full-screen mode

More information

Closed-loop Identification of Hammerstein Systems Using Iterative Instrumental Variables

Closed-loop Identification of Hammerstein Systems Using Iterative Instrumental Variables Proceedings of the 18th World Congress The International Federation of Automatic Control Closed-loop Identification of Hammerstein Systems Using Iterative Instrumental Variables Younghee Han and Raymond

More information

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007 MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering.4 Dynamics and Control II Fall 7 Problem Set #9 Solution Posted: Sunday, Dec., 7. The.4 Tower system. The system parameters are

More information

Linearization problem. The simplest example

Linearization problem. The simplest example Linear Systems Lecture 3 1 problem Consider a non-linear time-invariant system of the form ( ẋ(t f x(t u(t y(t g ( x(t u(t (1 such that x R n u R m y R p and Slide 1 A: f(xu f(xu g(xu and g(xu exist and

More information

Filtering and System Identification: An Introduction to using Matlab Software

Filtering and System Identification: An Introduction to using Matlab Software SOFTWARE MANUAL FOR THE LTI SYSTEM IDENTIFICATION TOOLBOX Filtering and System Identification: An Introduction to using Matlab Software Michel Verhaegen, Vincent Verdult, and Niek Bergboer August 1, 2007

More information

Discrete-time Controllers

Discrete-time Controllers Schweizerische Gesellschaft für Automatik Association Suisse pour l Automatique Associazione Svizzera di Controllo Automatico Swiss Society for Automatic Control Advanced Control Discrete-time Controllers

More information

Model Identification and Validation for a Heating System using MATLAB System Identification Toolbox

Model Identification and Validation for a Heating System using MATLAB System Identification Toolbox IOP Conference Series: Materials Science and Engineering OPEN ACCESS Model Identification and Validation for a Heating System using MATLAB System Identification Toolbox To cite this article: Muhammad Junaid

More information

OSE801 Engineering System Identification. Lecture 05: Fourier Analysis

OSE801 Engineering System Identification. Lecture 05: Fourier Analysis OSE81 Engineering System Identification Lecture 5: Fourier Analysis What we will study in this lecture: A short introduction of Fourier analysis Sampling the data Applications Example 1 Fourier Analysis

More information

Analysis of Discrete-Time Systems

Analysis of Discrete-Time Systems TU Berlin Discrete-Time Control Systems TU Berlin Discrete-Time Control Systems 2 Stability Definitions We define stability first with respect to changes in the initial conditions Analysis of Discrete-Time

More information

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline

More information

Modeling and Analysis of Dynamic Systems

Modeling and Analysis of Dynamic Systems Modeling and Analysis of Dynamic Systems by Dr. Guillaume Ducard c Fall 2016 Institute for Dynamic Systems and Control ETH Zurich, Switzerland G. Ducard c 1 Outline 1 Lecture 9: Model Parametrization 2

More information

Outline 2(42) Sysid Course VT An Overview. Data from Gripen 4(42) An Introductory Example 2,530 3(42)

Outline 2(42) Sysid Course VT An Overview. Data from Gripen 4(42) An Introductory Example 2,530 3(42) Outline 2(42) Sysid Course T1 2016 An Overview. Automatic Control, SY, Linköpings Universitet An Umbrella Contribution for the aterial in the Course The classic, conventional System dentification Setup

More information

Lecture 1: Introduction to System Modeling and Control. Introduction Basic Definitions Different Model Types System Identification

Lecture 1: Introduction to System Modeling and Control. Introduction Basic Definitions Different Model Types System Identification Lecture 1: Introduction to System Modeling and Control Introduction Basic Definitions Different Model Types System Identification What is Mathematical Model? A set of mathematical equations (e.g., differential

More information

Parametric Output Error Based Identification and Fault Detection in Structures Under Earthquake Excitation

Parametric Output Error Based Identification and Fault Detection in Structures Under Earthquake Excitation Parametric Output Error Based Identification and Fault Detection in Structures Under Earthquake Excitation J.S. Sakellariou and S.D. Fassois Department of Mechanical & Aeronautical Engr. GR 265 Patras,

More information

Refined Instrumental Variable Methods for Identifying Hammerstein Models Operating in Closed Loop

Refined Instrumental Variable Methods for Identifying Hammerstein Models Operating in Closed Loop Refined Instrumental Variable Methods for Identifying Hammerstein Models Operating in Closed Loop V. Laurain, M. Gilson, H. Garnier Abstract This article presents an instrumental variable method dedicated

More information

Data-Driven Modelling of Natural Gas Dehydrators for Dew Point Determination

Data-Driven Modelling of Natural Gas Dehydrators for Dew Point Determination International Journal of Oil, Gas and Coal Engineering 2017; 5(3): 27-33 http://www.sciencepublishinggroup.com/j/ogce doi: 10.11648/j.ogce.20170503.11 ISSN: 2376-7669(Print); ISSN: 2376-7677(Online) Data-Driven

More information

Department of Aerospace Engineering and Mechanics University of Minnesota Written Preliminary Examination: Control Systems Friday, April 9, 2010

Department of Aerospace Engineering and Mechanics University of Minnesota Written Preliminary Examination: Control Systems Friday, April 9, 2010 Department of Aerospace Engineering and Mechanics University of Minnesota Written Preliminary Examination: Control Systems Friday, April 9, 2010 Problem 1: Control of Short Period Dynamics Consider the

More information

MODELING AND IDENTIFICATION OF A MECHANICAL INDUSTRIAL MANIPULATOR 1

MODELING AND IDENTIFICATION OF A MECHANICAL INDUSTRIAL MANIPULATOR 1 Copyright 22 IFAC 15th Triennial World Congress, Barcelona, Spain MODELING AND IDENTIFICATION OF A MECHANICAL INDUSTRIAL MANIPULATOR 1 M. Norrlöf F. Tjärnström M. Östring M. Aberger Department of Electrical

More information

EECE Adaptive Control

EECE Adaptive Control EECE 574 - Adaptive Control Model-Reference Adaptive Control - Part I Guy Dumont Department of Electrical and Computer Engineering University of British Columbia January 2010 Guy Dumont (UBC EECE) EECE

More information

Time Series Analysis

Time Series Analysis Time Series Analysis hm@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark DK-2800 Kgs. Lyngby 1 Outline of the lecture Input-Output systems The z-transform important issues

More information

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation Lecture 4 ISS0065 Control Instrumentation 1 Loop Control System has a continuous signal (analog) basic notions: open-loop control, close-loop control. 1.1 Open-loop Open-loop / avatud süsteem / открытая

More information

Control of Manufacturing Processes

Control of Manufacturing Processes Control of Manufacturing Processes Subject 2.830 Spring 2004 Lecture #18 Basic Control Loop Analysis" April 15, 2004 Revisit Temperature Control Problem τ dy dt + y = u τ = time constant = gain y ss =

More information

YTÜ Mechanical Engineering Department

YTÜ Mechanical Engineering Department YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Report

More information

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method - State Estimation

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method - State Estimation EE480.3 Digital Control Systems Part 7. Controller Design I. - Pole Assignment Method - State Estimation Kunio Takaya Electrical and Computer Engineering University of Saskatchewan February 10, 2010 **

More information

Chapter 7. Digital Control Systems

Chapter 7. Digital Control Systems Chapter 7 Digital Control Systems 1 1 Introduction In this chapter, we introduce analysis and design of stability, steady-state error, and transient response for computer-controlled systems. Transfer functions,

More information

YTÜ Mechanical Engineering Department

YTÜ Mechanical Engineering Department YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Date: Lab

More information

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

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state

More information

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

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 3. 8. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid

More information

Final Exam January 31, Solutions

Final Exam January 31, Solutions Final Exam January 31, 014 Signals & Systems (151-0575-01) Prof. R. D Andrea & P. Reist Solutions Exam Duration: Number of Problems: Total Points: Permitted aids: Important: 150 minutes 7 problems 50 points

More information

Laboratory handout 5 Mode shapes and resonance

Laboratory handout 5 Mode shapes and resonance laboratory handouts, me 34 82 Laboratory handout 5 Mode shapes and resonance In this handout, material and assignments marked as optional can be skipped when preparing for the lab, but may provide a useful

More information

Introduction to Feedback Control

Introduction to Feedback Control Introduction to Feedback Control Control System Design Why Control? Open-Loop vs Closed-Loop (Feedback) Why Use Feedback Control? Closed-Loop Control System Structure Elements of a Feedback Control System

More information

Pole placement control: state space and polynomial approaches Lecture 2

Pole placement control: state space and polynomial approaches Lecture 2 : state space and polynomial approaches Lecture 2 : a state O. Sename 1 1 Gipsa-lab, CNRS-INPG, FRANCE Olivier.Sename@gipsa-lab.fr www.gipsa-lab.fr/ o.sename -based November 21, 2017 Outline : a state

More information

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability Lecture 6. Loop analysis of feedback systems 1. Motivation 2. Graphical representation of frequency response: Bode and Nyquist curves 3. Nyquist stability theorem 4. Stability margins Frequency methods

More information

Cautious Data Driven Fault Detection and Isolation applied to the Wind Turbine Benchmark

Cautious Data Driven Fault Detection and Isolation applied to the Wind Turbine Benchmark Driven Fault Detection and Isolation applied to the Wind Turbine Benchmark Prof. Michel Verhaegen Delft Center for Systems and Control Delft University of Technology the Netherlands November 28, 2011 Prof.

More information

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems Spectral Properties of Linear- Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2018! Stability margins of single-input/singleoutput (SISO) systems! Characterizations

More information

Implementation Issues for the Virtual Spring

Implementation Issues for the Virtual Spring Implementation Issues for the Virtual Spring J. S. Freudenberg EECS 461 Embedded Control Systems 1 Introduction One of the tasks in Lab 4 is to attach the haptic wheel to a virtual reference position with

More information

While using the input and output data fu(t)g and fy(t)g, by the methods in system identification, we can get a black-box model like (In the case where

While using the input and output data fu(t)g and fy(t)g, by the methods in system identification, we can get a black-box model like (In the case where ESTIMATE PHYSICAL PARAMETERS BY BLACK-BOX MODELING Liang-Liang Xie Λ;1 and Lennart Ljung ΛΛ Λ Institute of Systems Science, Chinese Academy of Sciences, 100080, Beijing, China ΛΛ Department of Electrical

More information

NONLINEAR INTEGRAL MINIMUM VARIANCE-LIKE CONTROL WITH APPLICATION TO AN AIRCRAFT SYSTEM

NONLINEAR INTEGRAL MINIMUM VARIANCE-LIKE CONTROL WITH APPLICATION TO AN AIRCRAFT SYSTEM NONLINEAR INTEGRAL MINIMUM VARIANCE-LIKE CONTROL WITH APPLICATION TO AN AIRCRAFT SYSTEM D.G. Dimogianopoulos, J.D. Hios and S.D. Fassois DEPARTMENT OF MECHANICAL & AERONAUTICAL ENGINEERING GR-26500 PATRAS,

More information

Systems Analysis and Control

Systems Analysis and Control Systems Analysis and Control Matthew M. Peet Arizona State University Lecture 21: Stability Margins and Closing the Loop Overview In this Lecture, you will learn: Closing the Loop Effect on Bode Plot Effect

More information

Parameter Estimation in a Moving Horizon Perspective

Parameter Estimation in a Moving Horizon Perspective Parameter Estimation in a Moving Horizon Perspective State and Parameter Estimation in Dynamical Systems Reglerteknik, ISY, Linköpings Universitet State and Parameter Estimation in Dynamical Systems OUTLINE

More information

State Feedback Controller for Position Control of a Flexible Link

State Feedback Controller for Position Control of a Flexible Link Laboratory 12 Control Systems Laboratory ECE3557 Laboratory 12 State Feedback Controller for Position Control of a Flexible Link 12.1 Objective The objective of this laboratory is to design a full state

More information

Methods for Computing Periodic Steady-State Jacob White

Methods for Computing Periodic Steady-State Jacob White Introduction to Simulation - Lecture 15 Methods for Computing Periodic Steady-State Jacob White Thanks to Deepak Ramaswamy, Michal Rewienski, and Karen Veroy Outline Periodic Steady-state problems Application

More information

Model-building and parameter estimation

Model-building and parameter estimation Luleå University of Technology Johan Carlson Last revision: July 27, 2009 Measurement Technology and Uncertainty Analysis - E7021E MATLAB homework assignment Model-building and parameter estimation Introduction

More information

Topic # Feedback Control

Topic # Feedback Control Topic #7 16.31 Feedback Control State-Space Systems What are state-space models? Why should we use them? How are they related to the transfer functions used in classical control design and how do we develop

More information

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization Robust and Optimal Control, Spring 2015 Instructor: Prof. Masayuki Fujita (S5-303B) A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization A.2 Sensitivity and Feedback Performance A.3

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

Automatic Control II Computer exercise 3. LQG Design

Automatic Control II Computer exercise 3. LQG Design Uppsala University Information Technology Systems and Control HN,FS,KN 2000-10 Last revised by HR August 16, 2017 Automatic Control II Computer exercise 3 LQG Design Preparations: Read Chapters 5 and 9

More information