Control Systems. Laplace domain analysis

Similar documents
Control Systems. Frequency domain analysis. L. Lanari

Control Systems. System response. L. Lanari

Control Systems. Dynamic response in the time domain. L. Lanari

MULTIVARIABLE ZEROS OF STATE-SPACE SYSTEMS

Control Systems. Time response

9.5 The Transfer Function

Control Systems. Time response. L. Lanari

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

Control Systems. Internal Stability - LTI systems. L. Lanari

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

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

1 Continuous-time Systems

Control Systems. Linear Algebra topics. L. Lanari

ECE557 Systems Control

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

Identification Methods for Structural Systems

2.4 REALIZATION AND CANONICAL FORMS

Chap 4. State-Space Solutions and

Solution of Linear State-space Systems

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

Control Systems. Internal Stability - LTI systems. L. Lanari

Introduction & Laplace Transforms Lectures 1 & 2

Chapter 6: The Laplace Transform. Chih-Wei Liu

Introduction to Modern Control MT 2016

Robust Control 2 Controllability, Observability & Transfer Functions

Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u)

EE263: Introduction to Linear Dynamical Systems Review Session 6

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

João P. Hespanha. January 16, 2009

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

Laplace Transforms Chapter 3

Intro. Computer Control Systems: F8

Unit 2: Modeling in the Frequency Domain Part 2: The Laplace Transform. The Laplace Transform. The need for Laplace

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

EE Experiment 11 The Laplace Transform and Control System Characteristics

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

= e t sin 2t. s 2 2s + 5 (s 1) Solution: Using the derivative of LT formula we have

CONTROL DESIGN FOR SET POINT TRACKING

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

Laplace Transforms and use in Automatic Control

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

e st f (t) dt = e st tf(t) dt = L {t f(t)} s

Transfer function and linearization

Controllability, Observability, Full State Feedback, Observer Based Control

Basic Procedures for Common Problems

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

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

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

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

EE/ME/AE324: Dynamical Systems. Chapter 7: Transform Solutions of Linear Models

MODELING OF CONTROL SYSTEMS

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

MATHEMATICAL MODELING OF CONTROL SYSTEMS

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

2.161 Signal Processing: Continuous and Discrete Fall 2008

Definition of the Laplace transform. 0 x(t)e st dt

EE Control Systems LECTURE 9

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

ENGIN 211, Engineering Math. Laplace Transforms

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

MEM 355 Performance Enhancement of Dynamical Systems MIMO Introduction

EE 380. Linear Control Systems. Lecture 10

Linear Systems Theory

Linear System Theory

Laplace Transform Part 1: Introduction (I&N Chap 13)

10 Transfer Matrix Models

Name: Solutions Final Exam

Lecture 7: Laplace Transform and Its Applications Dr.-Ing. Sudchai Boonto

Laplace Transforms. Chapter 3. Pierre Simon Laplace Born: 23 March 1749 in Beaumont-en-Auge, Normandy, France Died: 5 March 1827 in Paris, France

Time Response Analysis (Part II)

EEE582 Homework Problems

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

Observability and state estimation

I Laplace transform. I Transfer function. I Conversion between systems in time-, frequency-domain, and transfer

Stability. X(s) Y(s) = (s + 2) 2 (s 2) System has 2 poles: points where Y(s) -> at s = +2 and s = -2. Y(s) 8X(s) G 1 G 2

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

CHEE 319 Tutorial 3 Solutions. 1. Using partial fraction expansions, find the causal function f whose Laplace transform. F (s) F (s) = C 1 s + C 2

Advanced Control Theory

The Laplace Transform

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

Lecture 19 Observability and state estimation

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

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

Transform Solutions to LTI Systems Part 3

5. Observer-based Controller Design

Design of Positive Linear Observers for Positive Systems via Coordinates Transformation and Positive Realization

x 3y 2z = 6 1.2) 2x 4y 3z = 8 3x + 6y + 8z = 5 x + 3y 2z + 5t = 4 1.5) 2x + 8y z + 9t = 9 3x + 5y 12z + 17t = 7

f(t)e st dt. (4.1) Note that the integral defining the Laplace transform converges for s s 0 provided f(t) Ke s 0t for some constant K.

Lecture 7 and 8. Fall EE 105, Feedback Control Systems (Prof. Khan) September 30 and October 05, 2015

L2 gains and system approximation quality 1

Intro. Computer Control Systems: F9

12/20/2017. Lectures on Signals & systems Engineering. Designed and Presented by Dr. Ayman Elshenawy Elsefy

Topic # /31 Feedback Control Systems

Systems Analysis and Control

Reachability, Observability and Minimality for a Class of 2D Continuous-Discrete Systems

Modeling and Analysis of Dynamic Systems

CHBE320 LECTURE V LAPLACE TRANSFORM AND TRANSFER FUNCTION. Professor Dae Ryook Yang

MA 527 first midterm review problems Hopefully final version as of October 2nd

CLTI System Response (4A) Young Won Lim 4/11/15

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

Transcription:

Control Systems Laplace domain analysis L. Lanari

outline introduce the Laplace unilateral transform define its properties show its advantages in turning ODEs to algebraic equations define an Input/Output representation of the system through the transfer function exploring the structure of the transfer function solve a realization problem Lanari: CS - Laplace domain analysis

Laplace transform real valued function in the real variable t f(t) L F (s) complex valued function in the complex variable s t R s C F (s) = Z f(t)e st dt Laplace (unilateral) transform for f(t) with no impulse and no discontinuities at t = F (s) =L[f(t)] Im Region of existence: for all s with real part greater equal to an abscissa of convergence ¾ example f(t) =e at, a >, = a -a region of convergence Re Lanari: CS - Laplace domain analysis

inverse Laplace transform f(t) L F (s) L f(t) =L [F (s)] = j Z j j F (s)e st ds unique for one-sided functions f(t) defined for t or f(t) = for t < (one-to-one) all give the same F(s) with this assumption the inverse Laplace transform is unique F(s)? f(t) t Lanari: CS - Laplace domain analysis 4

Laplace transform Laplace transform of the impulse L[ (t)] = Z F (s) = Z (t)e st dt = f(t)e st dt Z (t)e st dt = e s = correct definition of the Laplace transform Linearity L[ f(t)+ g(t)] = L[f(t)] + L[g(t)] Derivative property L apple df (t) dt = sl[f(t)] f() can be applied iteratively L h f(t) i = s L[f(t)] sf() f() very useful in model derivation Lanari: CS - Laplace domain analysis 5

LTI systems also useful here ẋ(t) =Ax(t)+Bu(t) x() = x (proof): linearity + derivative property algebraic solution X(s) =(si A) x +(si A) BU(s) and therefore Y (s) =C(sI A) x + C(sI A) B + D U(s) Lanari: CS - Laplace domain analysis 6

LTI systems state ZIR transform state ZSR transform X(s) =(si A) x +(si A) BU(s) {z } {z } x(t) =e At x + Z t e A(t ) Bu( )d and therefore, comparing L e At =(si A) Heaviside step function L e at = s a L [ (t)] = s (t) for t for t< Lanari: CS - Laplace domain analysis 7 t

LTI systems y(t) =Ce At x + Z t w(t )u( )d with w(t) =Ce At B + D (t) transform W (s) =C(sI A) B + D Convolution theorem Y (s) = C(sI A) x + C(sI A) B + D U(s) = C(sI A) x + W (s) U(s) L applez t w(t )u( )d = W (s) U(s) being L[ (t)] = the output response transform corresponding to u(t) = ±(t) is indeed W(s) same for H(s) Lanari: CS - Laplace domain analysis 8

transfer function Input/Output behavior x = (ZSR) y ZS (t) = Z t w(t )u( )d Y ZS (s) =W (s) U(s) Transfer function W (s) = C(sI A) B + D = Y ZS(s) U(s) = L [w(t)] Input/Output behavior independent from state choice? independent from state space representation? Lanari: CS - Laplace domain analysis 9

transfer function (A, B, C, D) ẋ = Ax + Bu y = Cx + Du z = Tx det(t ) 6= ( e A, e B, e C, e D) ż = e Az + e Bu y = e Cz + e Du ea = TAT e B = TB e C = CT e D = D W (s) =C(sI A) B + D = e C(sI e A) e B + e D for a given system, the transfer function is unique Lanari: CS - Laplace domain analysis

shape of the transfer function W (s) =C(sI A) B + D inverse through the adjoint (transpose of the cofactor matrix) C (adjoint of (si A)) B + D det(si A) cofactor(i, j) =( ) i+j minor(i, j) polynomial of order n - polynomial of order n - det(si A) C (cofactor of (si A))T B + D polynomial of order n rational function (strictly proper) strictly proper rational function: proper rational function: degree of numerator < degree of denominator degree of numerator = degree of denominator Lanari: CS - Laplace domain analysis

shape of the transfer function W (s) = strictly proper rational function + D proper rational function W (s) = N(s) D(s) D = D 6= strictly proper rational function proper rational function W (s) = N(s) D(s) roots zeros poles (for coprime N(s) & D(s)) i.e. no common roots from previous analysis the poles are a subset of the eigenvalues of A {poles} {eigenvalues} more on this later Lanari: CS - Laplace domain analysis

partial fraction expansion (distinct roots case) Let F (s) = N(s) D(s) be a strictly proper rational function with coprime N(s) and D(s) and distinct roots of D(s) i.e. D(s) =a n n Y i= (s p i ) ) F (s) = N(s) a n Q n i= (s p i) then F(s) can be expanded as F (s) = nx i= s R i p i with the residues Ri computed as R i =[(s p i )F (s)] s=p i this result will be used for the transfer function W(s) output zero-state response Y(s) Lanari: CS - Laplace domain analysis

( poles & eigenvalues W (s) = N(s) D(s)? from def W (s) = det(si A) N (s) characteristic polynomial if det(si A) and N (s) coprime {poles} = {eigenvalues} if det(si A) and N (s) not coprime {poles} subset of {eigenvalues} Input/Output representation Transfer function vs Input/State/Output representation State space here visible we need to understand when & why this happens (so to understand when we can consider the transfer function equivalent to a state space representation) Lanari: CS - Laplace domain analysis 4

poles & eigenvalues (distinct eigenvalues of A case) n = state space dimension = dimension of A = number of eigenvalues np = number of poles in W(s) W (s) = N(s) D(s) = N(s) Q np i= (s p i) = partial fraction expansion n p X R i p i s i= nx W (s) =L[w(t)] = L[Ce At B]=L[C@ e jt u j vj T j= A B] = done the same analysis in t for n = nx j= Cu j v T j B s j if v T j B = and/or Cu j = spectral form the eigenvalue j does not appear as a pole we have a hidden mode associated to the eigenvalue j (see structural properties) NB distinct eigenvalues is different from diagonalizable Lanari: CS - Laplace domain analysis 5

poles & eigenvalues (distinct eigenvalues of A case) fact: all the natural modes appear in the state ZIR for some generic initial condition e At If for an eigenvalue j we have that v T j B = implies the corresponding mode will not appear in the state impulsive response e At B = H(t) the corresponding mode (or eigenvalue) is said to be uncontrollable Cu j = implies the corresponding mode will not appear in the output transition matrix Ce At = (t) the corresponding mode (or eigenvalue) is said to be unobservable Lanari: CS - Laplace domain analysis 6

poles & eigenvalues (distinct eigenvalues of A case) Theorem Every pole is an eigenvalue. An eigenvalue i becomes a pole if and only if it is both controllable and observable vi T B 6= and Cu i 6= or equivalently the following two PBH rank tests are both verified rank A ii B = n and rank A C ii! = n Popov-Belevitch-Hautus controllability test Popov-Belevitch-Hautus observability test (the PBH test could be tested for a generic but matrix A - I loses rank only for = i ) Lanari: CS - Laplace domain analysis 7

poles & eigenvalues (distinct eigenvalues of A case) Where does the PBH test comes from? Observability (sketch): rank A C ii! <n means that the rectangular (n+) x n matrix has not full column rank and therefore it has a non-zero nullspace, that is there exists a n vector ui such that A C ii! u i = ( ( (A ii) u i = Au i = i u i Cu i = Cu i = that is there exists an eigenvector which belongs to the nullspace of C (or the corresponding mode is unobservable) Lanari: CS - Laplace domain analysis 8

example (si A) = with s+ A = (s+)(s ) s B = = M s + + M M = (s + )(si A) / = s= M = (s )(si A) / = s= C = s fractional decomposition works also for rational matrices a different way to compute the matrix exponential e At = M e t + M e t both natural modes appear (as it should be) in the state transition matrix Lanari: CS - Laplace domain analysis 9

example (si A) B = s+ mode corresponding to does not appear e At B W (s) = C(sI A) = s mode corresponding to does not appear Ce At no poles equivalently w(t) =Ce At B = forced response will always be zero independently from the input applied (look at the first order ODE) u / (A I)u = u / (A I)u = apple apple u = u = apple apple u = u = v T = / v T = / v T B 6= v T B = Cu = Cu 6= Lanari: CS - Laplace domain analysis

example equivalently with the PBH rank test controllability test mode corresponding to is controllable rank ==n mode corresponding to is uncontrollable rank =<n observability test rank B @ C A =<n rank B @ C A ==n mode corresponding to is unobservable mode corresponding to is observable Lanari: CS - Laplace domain analysis

poles & eigenvalues (general case) Theorem Every pole is an eigenvalue. An eigenvalue i becomes a pole with the multiplicity ma (algebraic multiplicity) if and only if both PBH rank tests are verified A ii rank A ii B = n rank C controllability observability! = n NB - If one of the two conditions is not verified then the eigenvalue i will appear as a pole with multiplicity strictly less than the algebraic multiplicity, possibly even (in this case we will have a hidden eigenvalue). In particular the eigenvalue will appear at most as a pole with multiplicity equal to its index (dimension of the largest Jordan block). NB - If for an eigenvalue i the geometric mg( i) > then there exists a hidden dynamics. Lanari: CS - Laplace domain analysis

example A = 4 5 (si A ) = (s ) PBH rank test verified for B = (s ) (s ) 6 4 (s ) 7 (s ) 5 (s ) 4 8 8 5 C = 6= 8 8 6= easily seen from A I = 4 5 B = B = 4 5 C = F (s) = (s ) 4 5 C = C = F (s) = (s ) (s ) = index of s B = B = 4 5 C = F (s) = Lanari: CS - Laplace domain analysis

example A 4 = 4 5 since A 4 I = 4 5 the PBH rank test will never be satisfied independently from B and C. At most the eigenvalue will appear as a pole with multiplicity = index of = (si A 4 ) = (s ) (s ) (s ) 4 (s ) 5 = (s ) (s ) (s ) 4 (s ) 5 (s ) B 4 = 4 5 C 4 = F 4 (s) = (s ) B 5 = 4 5 C 5 = C = F 5 (s) = s (s ) = s B 6 = B = 4 5 C 6 = C = F 6 (s) = Lanari: CS - Laplace domain analysis 4

example A 7 = 4 5 (si A 7 ) = s 4 5 etc... the PBH rank test will never be satisfied independently from B and C. At most the eigenvalue will appear as a pole with multiplicity = index of = Lanari: CS - Laplace domain analysis 5

Laplace transform tables (t) sin t s + = /j s j /j s + j (t) s cos t s s + = / s j + / s + j e at s a sin( t + ) s sin + cos s + t k k! s k+ e at sin t (s a) + t k k! eat (s a) k+ e at cos t (s a) (s a) + Lanari: CS - Laplace domain analysis 6

realizations ok (A, B, C, D) W (s) =C(sI A) B + D how? W (s) =C(sI A) B + D realization infinite solutions (A, B, C, D) state dimension? how can we easily find one state space representation (A, B, C, D)? may be complicated for MIMO systems (here SISO) we see only one, obtainable directly from the coefficients of the transfer function (others are obtainable by simple similarity transformations) Lanari: CS - Laplace domain analysis 7

realizations W (s) = N(s) D(s) coprime N(s) & D(s) - find D W (s) = b n s n + b n s n + + b s + b s n + a n s n + a n s n + + a s + a + D - state with dimension n - one possible realization for A, B, C A c = 6 4 a a a a n C c = b b b b n 7 5 B c = 6 4. 7 5 controller canonical form (useful for eigenvalue assignment) Lanari: CS - Laplace domain analysis 8