Robust Control 2 Controllability, Observability & Transfer Functions

Similar documents
MEM 355 Performance Enhancement of Dynamical Systems MIMO Introduction

Controllability, Observability, Full State Feedback, Observer Based Control

João P. Hespanha. January 16, 2009

Full State Feedback for State Space Approach

MULTIVARIABLE ZEROS OF STATE-SPACE SYSTEMS

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

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

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

Module 03 Linear Systems Theory: Necessary Background

Control Systems. Laplace domain analysis

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

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

Zeros and zero dynamics

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

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

Module 07 Controllability and Controller Design of Dynamical LTI Systems

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

Linear System Theory

Control Systems Design

Grammians. Matthew M. Peet. Lecture 20: Grammians. Illinois Institute of Technology

Solution for Homework 5

CONTROL DESIGN FOR SET POINT TRACKING

EL2520 Control Theory and Practice

ECE 388 Automatic Control

SMITH MCMILLAN FORMS

Control Systems. Frequency domain analysis. L. Lanari

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

EE Control Systems LECTURE 9

EEE582 Homework Problems

Letting be a field, e.g., of the real numbers, the complex numbers, the rational numbers, the rational functions W(s) of a complex variable s, etc.

Advanced Control Theory

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

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

Stability, Pole Placement, Observers and Stabilization

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

Lecture 7 (Weeks 13-14)

Model reduction for linear systems by balancing

Theorem 1. ẋ = Ax is globally exponentially stable (GES) iff A is Hurwitz (i.e., max(re(σ(a))) < 0).

7 Minimal realization and coprime fraction

FEL3210 Multivariable Feedback Control

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Chapter 6 Controllability and Obervability

Zero controllability in discrete-time structured systems

Theory of Robust Control

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

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

Chap 3. Linear Algebra

Dynamical Systems & Lyapunov Stability

Stationary trajectories, singular Hamiltonian systems and ill-posed Interconnection

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

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ

1. What is the determinant of the following matrix? a 1 a 2 4a 3 2a 2 b 1 b 2 4b 3 2b c 1. = 4, then det

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

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

ALGEBRA QUALIFYING EXAM PROBLEMS LINEAR ALGEBRA

Represent this system in terms of a block diagram consisting only of. g From Newton s law: 2 : θ sin θ 9 θ ` T

CDS Solutions to the Midterm Exam

Linear System Fundamentals

Lecture plan: Control Systems II, IDSC, 2017

EE 380. Linear Control Systems. Lecture 10

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

Intro. Computer Control Systems: F8

University of Toronto Department of Electrical and Computer Engineering ECE410F Control Systems Problem Set #3 Solutions = Q o = CA.

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

Linear State Feedback Controller Design

ECEEN 5448 Fall 2011 Homework #4 Solutions

Chap. 3. Controlled Systems, Controllability

On some interpolation problems

Outline. Control systems. Lecture-4 Stability. V. Sankaranarayanan. V. Sankaranarayanan Control system

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

1 Continuous-time Systems

Topic # Feedback Control

Empirical Gramians and Balanced Truncation for Model Reduction of Nonlinear Systems

State Space Control D R. T A R E K A. T U T U N J I

DISTANCE BETWEEN BEHAVIORS AND RATIONAL REPRESENTATIONS

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

Balanced Truncation 1

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

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

OPTIMAL CONTROL SYSTEMS

The Behavioral Approach to Systems Theory

Robust Control 3 The Closed Loop

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

Problem 2 (Gaussian Elimination, Fundamental Spaces, Least Squares, Minimum Norm) Consider the following linear algebraic system of equations:

MEM 355 Performance Enhancement of Dynamical Systems

CANONICAL LOSSLESS STATE-SPACE SYSTEMS: STAIRCASE FORMS AND THE SCHUR ALGORITHM

Discrete and continuous dynamic systems

CME 345: MODEL REDUCTION

ECE557 Systems Control

State Space Design. MEM 355 Performance Enhancement of Dynamical Systems

Objective Type Questions

Chap 4. State-Space Solutions and

Math 4153 Exam 3 Review. The syllabus for Exam 3 is Chapter 6 (pages ), Chapter 7 through page 137, and Chapter 8 through page 182 in Axler.

Canonical lossless state-space systems: staircase forms and the Schur algorithm

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

The Important State Coordinates of a Nonlinear System

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Linear Algebra Exercises

Pole placement control: state space and polynomial approaches Lecture 1

Chapter 30 Minimality and Stability of Interconnected Systems 30.1 Introduction: Relating I/O and State-Space Properties We have already seen in Chapt

Transcription:

Robust Control 2 Controllability, Observability & Transfer Functions Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University /26/24

Outline Reachable Controllability Distinguishable Observability Zeros Transfer Functions Poles Interconnections Stability

System x = Ax+ Bu y= Cx x R, u R, y R n m p x(t; x,u) e x e = + At t A(t-s) Bu(s)ds

Reachability Definition: A state x R is reachable from x if there n exists a finite time t > and a piecewise continuous control ( ) u such that x(t;x,u) = x. R x denotes the set of states reachable from x.

Reachability: Properties If x is reachable from x in some time t >, it is reachable in every time t. To see this simply rescale s: t t A(t-s) A(t st - t ) = st t st e Bu(s)ds e Bu( )d = t ( t ) ( t ) A(t- st t ) A(t-t) st st t e Be u( )d A(t -t) Thus, we have the replacement us ( ) e u( ). Notice that x is reachable from x if and only if x e x At is reachable from the origin for any < t < t t At A(t-s) At A(t-s) = + e x = e Bu(s)ds x e x e Bu(s)ds x st t

Some Geometry, Consider two linear vector spaces X, X with inner products 2 2 { y X y = Ax, x X } 2 2, and,,respectively, and a mapping A: X X - the range or image ( Im ) of A is the set of points in X - the null space or kernel ( ker ) of A is the set of points in X { x X Ax= } * - the adjoint mapping A : X2 X is defined by yax *, = Ayx, 2 2

Some Geometry, 2 * If then is called self-adjoint A= A A ( A) * * * A = A A = A It is always true that and * * If then is called normal AA= AA A ( ) The following decompositions of finite dimensional linear vector spaces are true: X 2 = ker Im ( * A ) ( * ) Im ( ) X = ker A A These are orthogonal decompositions, i.e., ( ) ( * ) x ker A, y Im A x, y =

Some Geometry, 3 x 3 y = Ax, A= ker A y 2 x 2 y x Im A T T T x = A y, A =

Reachability Condition Let U denote the linear vector space of control functions u( τ ), τ [, t ], ( ) ( ) n and X R the space of states x t. The map A : U X is defined by At ( τ ) xt ( ) = e Bu( τ) dτ x * * R x ImA x ImA note : Proposition: t [ t ] the time interval, is T τ T At ( ) A ( t τ) e BB e d A AA X X The set of states reachable from the origin over * ImAA = Im t τ

Controllability Definition: The system or the matrix pair ( AB, ) is said to be (completely) controllable if any state x is reachable from any other state x in finite time. Proposition: only if where The system is completely controllable if and rank G ( t ) = n C T At ( τ) A ( t ) G ( t ) e BB T τ e d C = is the controllability Grammian. t τ

Controllability Main Result B : = Im( B) B : = B+ B+ + B= Im n n A A A BAB A B Theorem: R ( ) = A B If the system is completely controllable there is a unique control T T A ( t t () ) ( ) ut = Be G t x C that steers the origin to x in precisely time t.

Distinguishable Definition: A state x R is indistinguishable from x n if for every finite time t and piecewise continuous control ( ) ut ( ), ytx ( ;, u) = ytx ( ;, u). I x denotes the set of states 2 indistinguishable from x. C n N : ( i CA = ker CA ) = ker i= CA I() = N Theorem: n

Observability Definition: The system or the matrix pair ( C, A) is said to be (completely) observable if knowledge of ut ( ) and yt ( ) on a finite time interval determines the state trajectory on that interval. Theorem: The system or the matrix pair ( C, A) is (completely) observable if and only if I () C CA rank = n n CA =, i.e.

Summary: Controllability/Observability Controllability rank = C CA Observability rank = n CA Kalman Decomposition, x z such that d dt n B AB A B n z A A2 A3 A4 z B z z 2 A22 A 24 z 2 B 2 z = 2 + u, y = [ C 2 C ] 4 z 3 A33 A 34 z 3 z 3 z4 A44 z4 z 4 z, z controllable z, z observable 2 2 4 Notice that the substate z 2 is both controllable and observable

Example 2 2 x = x u, y [ ] x 4 + = 4 C = [ B AB] = 4 s + 4 2 s + 2 G s = C si A B= + + ( ) [ ] [ ] ( s 2 )( s 4 ) ( s + 2) = = ( s+ 2)( s+ 4) s+ 4

Some MATLAB Functions Function canon ctrb ctrbf gram obsv obsvf ss2ss ssbal minreal canonical stste-space realizations controllability matrix controllability staircase form controllability and observability gramians observability matrix observability staircase form state coordinate transformation diagonal balancing of state-space realizations returns a minimal realization

Example, Continued >> A=[-2-2;,-4]; >> B=[;]; >> C=[ ]; >> sys=ss(a,b,c,); >> ctrb(sys) ans = -4-4 >> gram(sys,'c') ans =.25.25.25.25 >> tf(sys) Transfer function: s + 2 ------------- s^2 + 6 s + 8 >> tf(minreal(sys)) state removed. Transfer function: ----- s + 4

System Poles & Zeros Two descriptions of linear time-invariant systems state space and transfer function. x = Ax+ Bu y = Cx+ Du ( ) [ ] G s = C si A B+ D Assumption: G is a complete characterization of A, B, C, D or, equivalently, ABCD,,, is a minimal realization of G. Defining poles via state space is very easy: the poles of G are the eigenvalues of A. Defining zeros is more complicated. We do it via state space in the followin g.

SISO System Zeros recall: x = Ax+ Bu n x R, u R, y R y = Cx+ Du { } [ ] [ ] Y() s = C si A x + C si A B+ D U() s suppose: λt () { [ ] } ns () u t = e, G( s): = C si A B + D = k, d ( s) = si A ds () [ ] [ ] = + k = + + ds () ds () s λ ds () ds () s λ C si A x ns () C si A x ns () G( λ) (), Y s

SISO System Zeros, Cont d x can always be chosen so that ( ) [ ] C si A x ns () + ds () d() s in which case ( λ ) G Y() s =, if λ is a zero of G( λ), then Y ( s) =, y( t) = s λ In summary: if λ is a system zero, there exists x such that x t = x λt and ut ( ) = e y t ()

MIMO System Zeros x = Ax+ Bu y = Cx+ Du x R, u R, y R n m p m n Does there exist g R and x R such that λt λt ut () = ge xt () = xe and yt ()? The assumed solution must satisfy λt λt λt λxe = Axe + Bge λi A B x = Cx e Dge C D g λt λt = +

MIMO System Zeros, Cont d This represents n+ p equations in n+ m unknowns. Suppose λi A B r = rank C D r = n+ min( m, p) max r< n+ min( m, p) nontrivial sol'ns p< m always nontrivial sol'ns r= r = n+ p m p max max independent sol'ns p> m and r= r = n+ m there are no nontrivial sol'ns

Square MIMO Systems (p=m) Nondegenerate case: If for typical λ, λi A B r = rank n m C D = + Those specific values of λ for which r < n+ m are called invariant zeros. Invariant zeros consist of input decoupling zeros (uncontrollable modes), λ satisfies rank [ λ ] I A B < n output decoupling zeros (unobservable modes), λ satisfies λi A rank n C < transmission zeros, all other invariant zeros.

Square MIMO Systems, Cont d degenerate case: ( λ ) For typical λ, λi A B r = rank < n+ m C D G insufficient independent controls,rank B< m insufficient independent outputs, rank C < p

Transfer Functions x = Ax+ Bu y = Cx ( ) = [ ] = [ ] 2 2 2 x R, u R, y R n m p G s C si A B C si A B 2 2 2 where A, B, C are those of the Kalman decomposition -, i.e., parameters of a minimal realization. So, only the controllable and observable part of the system is characterized by its transfer function. ( ) Definition: G s is called a complete characterization of the system if the system is completely observable and controllabl e.

Poles & Zeros from Transfer Functions /26/24

Numbers: Prime & Coprime A prime number (or integer) is a positive integer p > that has no positive integer divisors other than and itself. Two integers are relatively prime or coprime if they share no positive integer factors (divisors) other than - i.e., their greatest common divisor is. Bezout's identity: exist integers x and y such that (, ) GCD a b = ax + by If a and b are integers not both zero, then there If a and b are coprime then there exist integers x and y such that = ax + by

Polynomials These ideas have been extended to polynomials, matrices with polynomial elements matrices with rational elements Two polynomials ( ) ( ) n s = a s + a s + + a, a m m m m m d s = b s + b s + + b, b n n n n are coprime if their greatest common divisor is a nonzero constant, i.e., they have no common factors.

Example F = s 4 + 2s 3 + s + 2 = (s + ) (s + 2) (s 2 - s + ) F 2 = s 5 + s 4 + 2s 3 + 3s 2 + 3s + 2 = (s + ) (s 2 - s + 2) (s 2 + s + ) gcd(f,f 2 ) = (s + ) Bezout relation: (5/24s 3 + /2s 2 + /4s + 5/24) F + (-5/24s 2-7/24s + 7/24) F 2 = s +

Polynomial Matrices Two matrix polynomials m m ( ) = + + + n i ( ) = n + n + + right common divisor R( s) R ( ) = ( ) ( ), ( ) = ( ) ( ) ( ) D( s) right coprime R( s) N s A s A s A m m pa, q pb, q A R, Bi R D s B s B s B qq, have a if N s N s R s D s D s R s N s, are if the only right common divisors are unimodular, i.e., det = c. Similary, left coprimeness can be defined for polynomial matrices with the same number of rows.

Poles ( ) Suppose the q m transfer matrix G s is a complete characterization of x = Ax+ Bu, y = Cx+ Du ( ) can always be factored into G( s) = D ( s) N ( s) = N ( s) D ( s) G s l l r r where D, N and D, N are coprime pairs of polynomial matrices. N l l r r and D, D are called numerator, denominator matrices, respectively. Theorem: [ si A] = D s = D ( s) det α det ( ) α det α, α are constants. Definition: Poles are the roots of: det r r l 2 r 2 [ si A], or det D ( s), or det D ( s) = = = l r r, N l

Poles & Zeros from Transfer Functions Assume G(s) is a complete characterization. Theorem: The pole polynomial (s) is the least common denominator of all non-identically-zero minors of all orders of G(s). Theorem: The zero polynomial is the greatest common divisor of all numerators of all order-r minors of G(s), where r is the generic rank of G(s), provided that these minors have been adjusted to have (s) as there denominator.

Example Recall a minor of a matrix is the determinant of a matrix obtained by deleting rows and columns. Consider the transfer function: s 4 G( s) = 2 4.5 2( s s + ) To determine poles we need all minors of all orders. The 4 minors of order are s 4 4.5 s,,,2 s+ 2 s+ 2 s+ 2 s+ 2 ( ) rank G s =2. ( ) The single minor of order 2 is det G s = 2 ( s) ( ) pole polynomial: φ = s+ 2 zero polynomial: z s = s 4 s 4 ( s + 2)

Multivariable Interconnections & Feedback Loops /26/24

Well-Posed Loops: Example G( s) s G( s) = s 2 s+ s+ s+ s Gcl ( s) = G( s) I + G( s) = s Theorem: Let GH, be proper rational transfer matrices. Then cl [ ] G = G I + HG ( ) ( ) is proper and rational iff I + H G is nonsingular.

Poles of Closed Loops G( s) H ( s) cl [ ] G = G I + HG It might be anticipated that the poles of G are the roots of det [ I + HG] s s s s+ G( s) =, H( s) = I2 2 s + 2s s s+ s+ Gcl ( s) =, det [ I + HG] s 2 s obviously, has poles at s =±.. Not True!! cl

Poles, Cont d Theore m: ( ) If GH, are proper, reational matrices and ( ) ( ) det I + H G, then the poles of Gcl are the roots of the polynomial G s ( s) ( s) ( s) det I H( s) G( s) = G H + Example: + = s +.5 ( s.5)( s.5) ( s. 5) ( s.5)( s+.5 ) ( s.5), H = I 2

Poles: Example Cont d s +.5 det I + G( s) = s.5 = + = = + + G G cl ( s) ( s.5)( s.5 ), ( s) ( s) ( s.5)( s.5) ( s) ( s.5) = ( s+.5) ( s+.5) s +.5 = ( s+.5)( s+.5) s+.5 s+.5 H

System Interconnections G Systems G, G are complete characterizations, with 2 G = D N = N D, i =, 2 coprime fractions. i li li ri ri parallel connection G G 2 G 2 controllable D, D left coprime r r2 observable D, D right coprime series connection l l2 G controllable D, N, or D D, N or D, N N are left coprime r2 r l r2 l l2 l2 r G 2 observable D, N, or D D, N or D, N N right coprime ( ) ( ) det I + G2 G. Then controllable GG controllable l r2 l r2 r2 r l2 r 2 observable G 2 G observable

Stability x = Ax+ Bu y = Cx+ Du ( ) [ ] x R, u R, y R G s = C si A B+ D n m p The basic idea is that stable system responds to a perturbation by remaining within a neighborhood of its equilibrium point. a state perturbation with zero input (Lyapunov/Asymptotic) an input perturbation with zero state (BIBO) simultaneous state and input perturbation (Total) ( A) Lyapunov: Reλ, eigenvalues with Reλ = have full set of eigenvectors. BIBO: ( A) ( ) Asymptotic: Reλ < poles of G s < ( ) Total: Lyapunov + poles of G s <