Motivation. From SS to TF (review) Realization: From TF to SS. MECH468 Modern Control Engineering MECH550P Foundations in Control Engineering

Similar documents
Chap 4. State-Space Solutions and

Control Systems. Laplace domain analysis

ECE504: Lecture 10. D. Richard Brown III. Worcester Polytechnic Institute. 11-Nov-2008

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

João P. Hespanha. January 16, 2009

Multivariable Control. Lecture 05. Multivariable Poles and Zeros. John T. Wen. September 14, 2006

Control Systems. Frequency domain analysis. L. Lanari

ECE504: Lecture 9. D. Richard Brown III. Worcester Polytechnic Institute. 04-Nov-2008

Linear Systems. Linear systems?!? (Roughly) Systems which obey properties of superposition Input u(t) output

Advanced Control Theory

Lecture 6 & 7. Shuanglin Shao. September 16th and 18th, 2013

Lecture 4 and 5 Controllability and Observability: Kalman decompositions

Controllability, Observability, Full State Feedback, Observer Based Control

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

Control Systems I. Lecture 5: Transfer Functions. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

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

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

Robust Control 2 Controllability, Observability & Transfer Functions

Solution for Homework 5

MULTIVARIABLE ZEROS OF STATE-SPACE SYSTEMS

Identification of MIMO linear models: introduction to subspace methods

6.241 Dynamic Systems and Control

The Essentials of Linear State-Space Systems

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

MEM 355 Performance Enhancement of Dynamical Systems MIMO Introduction

Modeling. Transition between the TF to SS and SS to TF will also be discussed.

ECE557 Systems Control

SYSTEMTEORI - ÖVNING Stability of linear systems Exercise 3.1 (LTI system). Consider the following matrix:

Dynamical system. The set of functions (signals) w : T W from T to W is denoted by W T. W variable space. T R time axis. W T trajectory space

Introduction & Laplace Transforms Lectures 1 & 2

Math 3191 Applied Linear Algebra

VALLIAMMAI ENGINEERING COLLEGE

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 2 Laplace Transform I 1/52

Countable and uncountable sets. Matrices.

ECEN 605 LINEAR SYSTEMS. Lecture 8 Invariant Subspaces 1/26

EL2520 Control Theory and Practice

Mathematics for Control Theory

10 Transfer Matrix Models

Numeric Matlab for Laplace Transforms

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION CONTENTS VOLUME VII

Countable and uncountable sets. Matrices.

hapter 8 Simulation/Realization 8 Introduction Given an nth-order state-space description of the form x_ (t) = f (x(t) u(t) t) (state evolution equati

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

Perspective. ECE 3640 Lecture 11 State-Space Analysis. To learn about state-space analysis for continuous and discrete-time. Objective: systems

2.4 REALIZATION AND CANONICAL FORMS

Exercise 8: Frequency Response of MIMO Systems

LINEAR SYSTEMS THEORY

37. f(t) sin 2t cos 2t 38. f(t) cos 2 t. 39. f(t) sin(4t 5) 40.

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition

Topic # Feedback Control Systems

How might we evaluate this? Suppose that, by some good luck, we knew that. x 2 5. x 2 dx 5

Lecture 2. Introduction to Systems (Lathi )

Transform Solutions to LTI Systems Part 3

MATHEMATICS Lecture. 4 Chapter.8 TECHNIQUES OF INTEGRATION By Dr. Mohammed Ramidh

Problem Set 5 Solutions 1

Discrete State Space Models

Zeros and zero dynamics

1 Continuous-time Systems

Process Modelling, Identification, and Control

MATHEMATICAL MODELING OF CONTROL SYSTEMS

Lec 6: State Feedback, Controllability, Integral Action

Topic 15 Notes Jeremy Orloff

At the end of this section, you should be able to solve equations that are convertible to equations in linear or quadratic forms:

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

Geometric Control Theory

A Short Course on Frame Theory

9.5 The Transfer Function

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition

arxiv: v1 [cs.sy] 29 Dec 2018

Algebra I+ Pacing Guide. Days Units Notes Chapter 1 ( , )

FEL3210 Multivariable Feedback Control

Miller Objectives Alignment Math

Lecture 4: Analysis of MIMO Systems

0.1 Rational Canonical Forms

Module 02 Control Systems Preliminaries, Intro to State Space

Lecture 2 Discrete-Time LTI Systems: Introduction

Contents. 0.1 Notation... 3

State will have dimension 5. One possible choice is given by y and its derivatives up to y (4)

Process Modelling, Identification, and Control

Decision Procedures. Jochen Hoenicke. Software Engineering Albert-Ludwigs-University Freiburg. Summer 2012

I System variables: states, inputs, outputs, & measurements. I Linear independence. I State space representation

Stability Margin Based Design of Multivariable Controllers

Interactive Interference Alignment

Closed-loop system 2/1/2016. Generally MIMO case. Two-degrees-of-freedom (2 DOF) control structure. (2 DOF structure) The closed loop equations become

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

Solve by factoring and applying the Zero Product Property. Review Solving Quadratic Equations. Three methods to solve equations of the

Review Solving Quadratic Equations. Solve by factoring and applying the Zero Product Property. Three methods to solve equations of the

A primer on matrices

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

Math123 Lecture 1. Dr. Robert C. Busby. Lecturer: Office: Korman 266 Phone :

Lecture 3. Chapter 4: Elements of Linear System Theory. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Linear System Theory

Robust Multivariable Control

INTRODUCTION TO CONTROL SYSTEMS IN SCILAB

Automatic Control Systems theory overview (discrete time systems)

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

CS100: DISCRETE STRUCTURES. Lecture 3 Matrices Ch 3 Pages:

6.241 Dynamic Systems and Control

OPTIMAL H 2 MODEL REDUCTION IN STATE-SPACE: A CASE STUDY

Stability and composition of transfer functions

Transcription:

MECH468 Modern Control Engineering MECH550P Foundations in Control Engineering Realization Dr. Ryozo Nagamune Department of Mechanical Engineering University of British Columbia 2008/09 MECH468/550P 1 Motivation Now, we have learned two ways to describe LTI systems, i.e., TF and SS models. TF: SS: To use analysis & design techniques for SS models, one may want to transform a TF model to an equivalent SS model. How? More generally, what is the relationship between two models? 2008/09 MECH468/550P 2 From SS to TF (review) CT LTI SS model Realization: From TF to SS Given a rational proper transfer matrix find matrices (A,B,C,D) s.t. Laplace transform with x(0)=0 Memorize this! Rationality: : (polynomial)/(polynomial) Rational Non-rational Properness: deg(num)<= )<=deg(den) Proper Non-proper 2008/09 MECH468/550P 3 2008/09 MECH468/550P 4 1

Remarks For one SS model, there is a unique TF. For one TF model, there are infinitely many SS! First step for realization Always extract D-matrix D first! (A,B,C,D) unique G(s) Ex constant Strictly proper infinitely many Coordinate transformation T Order difference After realization, check the correctness by recovering the original transfer matrix. constant After extracting D, find (A,B,C) s.t. Strictly proper 2008/09 MECH468/550P 5 2008/09 MECH468/550P 6 Controllable canonical form SISO example Companion matrix The following form (and its transpose) of a matrix is called companion matrix (form): or equivalently Important property of a companion matrix 2008/09 MECH468/550P 7 2008/09 MECH468/550P 8 2

Ex.1 SISO example Controllable canonical form MIMO case Least common denominator Ex.2 2008/09 MECH468/550P 9 2008/09 MECH468/550P 10 Transfer matrix MIMO example Remark Controllable canonical realization is always controllable (but not always observable). Why? Note that the size of A-matrix A is four. 2008/09 MECH468/550P 11 2008/09 MECH468/550P 12 3

Observable canonical form SISO example Ex.1 SISO example Ex.2 or equivalently 2008/09 MECH468/550P 13 2008/09 MECH468/550P 14 Observable canonical form MIMO case Transfer matrix MIMO example Least common denominator Note that the size of A-matrix A is two, not four! Q: : What is the smallest size of A? (Minimal realization: next lecture) 2008/09 MECH468/550P 15 2008/09 MECH468/550P 16 4

Remark Note the duality between controllable and observable canonical form. Observable canonical realization is always observable (but not always controllable). Why? Review So far, we considered the realizations of the following transfer matrix: Controllable canonical form with order 4 Observable canonical form with order 2 2008/09 MECH468/550P 17 2008/09 MECH468/550P 18 Topics from now on Realization of the smallest order How to characterize such realization? How to obtain such realization? Some terminologies: Minimal realization of G(s): Realization (A,B,C,D) of G that has the smallest dimension of A-matrix. A McMillan degree of G(s): The dimension of A of the minimal realization. (This indicates the complexity of a system G(s).) Why minimal realization? Easy to Analyze (understand) the system Design a controller Implement a controller Computationally less demanding in both design and implementation Higher reliability Few parts to go wrong in the hardware Few bugs to fix in the software 2008/09 MECH468/550P 19 2008/09 MECH468/550P 20 5

Two important facts on minimal realization Fact 1: A realization (A,B,C,D) is minimal if and only if (A,B) is controllable and (A,C) is observable. Nonminimal realization examples Ex Controllable canonical form Is it observable? No! Fact 2: All minimal realizations of G(s) ) are related by coordinate transformations. Observable canonical form Is it controllable? No! (Sketches of proofs are given in the appendix.) 2008/09 MECH468/550P 21 2008/09 MECH468/550P 22 How to obtain minimal realization SISO (Single-Input Input-Single-Output) case Remove common factors from numerator and denominator of G(s). Then, realize G in a controllable (or observable) canonical form. How to obtain minimal realization SIMO case (G(s( G(s) ) is a column vector) Use the controllable canonical form. C.C.F. MISO case (G(s( G(s) ) is a row vector) Use the observable canonical form. Observable! Minimal! McMillan degree 2 2008/09 MECH468/550P 23 2008/09 MECH468/550P 24 6

How to obtain minimal realization MIMO (Multiple-Input Input-Multiple-Output) case 1. Realize G(s) ) in some non-minimal canonical form. 2. Use the Kalman decomposition to remove uncontrollable/unobservable parts. ( minreal.m( minreal.m ) Kalman decomposition (review) Every SS model can be transformed by z=tx for some appropriate T into a canonical form: Remark: Unfortunately, it is generally hard to compute the Kalman decomposition by hand. Remark: There is another famous algorithm, called Ho s s algorithm,, to compute a minimal realization. (Not covered in this course.) 2008/09 MECH468/550P 25 2008/09 MECH468/550P 26 Kalman decomposition (review) Conceptual figure (Not block diagram!) System TF Example Order 6 2008/09 MECH468/550P 27 2008/09 MECH468/550P 28 7

Minimal realization Example (cont d) Controllable! Example (cont d) After realization, check the correctness by recovering the original transfer matrix. (1,1) (2,1) Observable! (1,2) Order 3 Minimal! (2,2) 2008/09 MECH468/550P 29 2008/09 MECH468/550P 30 Summary Realization (In Matlab, ss.m) Controllable canonical form Observability canonical form Minimal realization Realization for DT systems is exactly the same as that for CT systems. Exercises Obtain controllable canonical realizations for the following transfer matrices. By hand-calculation, check the correctness of your answers. 2008/09 MECH468/550P 31 2008/09 MECH468/550P 32 8

Exercises Obtain realizations in observable canonical forms for the following transfer matrices. Exercises By both hand-calculation and Matlab,, obtain minimal realization for: Using the obtained realizations above, find realizations of the following TFs. By hand-calculation, check the correctness by recovering the original transfer matrix. 2008/09 MECH468/550P 33 2008/09 MECH468/550P 34 TF Appendix: Derivation of controllable canonical form Appendix: Derivation (cont d) Introduce state variables Introduce a variable x(s) Then, We have By inverse Laplace transform, done! 2008/09 MECH468/550P 35 2008/09 MECH468/550P 36 9

TF Appendix: Derivation of observable canonical form Appendix: Derivation (cont d) Draw block-diagram Rewrite I/O relation as By introducing state variables as in the figure, done! 2008/09 MECH468/550P 37 2008/09 MECH468/550P 38 Appendix: Proof of Fact 1 only if -part : If (A,B) is not controllable or (A,C) is not observable, due to Kalman decomposition theorem, there is a realization with less state dimension. if -part : Suppose (A,B,C) controllable & observable. Appendix: Proof of Fact 2 Given a rational proper transfer matrix, assume two minimal realizations: Contradiction! Define T as Then, due to One can verify the following by using (by ) 2008/09 MECH468/550P 39 2008/09 MECH468/550P 40 10