Zeros and zero dynamics

Similar documents
CONTROL DESIGN FOR SET POINT TRACKING

Stability, Pole Placement, Observers and Stabilization

The disturbance decoupling problem (DDP)

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

SMITH MCMILLAN FORMS

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER

Problem Set 4 Solution 1

Robust Control 2 Controllability, Observability & Transfer Functions

Balanced Truncation 1

Model reduction via tangential interpolation

MULTIVARIABLE ZEROS OF STATE-SPACE SYSTEMS

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

Chap. 3. Controlled Systems, Controllability

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

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

Elementary linear algebra

Linear System Theory

Modeling and Analysis of Dynamic Systems

EE 380. Linear Control Systems. Lecture 10

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

CDS Solutions to the Midterm Exam

MCE693/793: Analysis and Control of Nonlinear Systems

Problem Set 5 Solutions 1

LQR and H 2 control problems

10 Transfer Matrix Models

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

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

Controllability, Observability, Full State Feedback, Observer Based Control

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

Intro. Computer Control Systems: F8

TRACKING AND DISTURBANCE REJECTION

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

Introduction to Geometric Control

State Feedback and State Estimators Linear System Theory and Design, Chapter 8.

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

Hankel Optimal Model Reduction 1

Full State Feedback for State Space Approach

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT

Introduction to Nonlinear Control Lecture # 4 Passivity

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τ

Lecture 4 and 5 Controllability and Observability: Kalman decompositions

Model reduction for linear systems by balancing

Intro. Computer Control Systems: F9

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

Robust Multivariable Control

ECE 275A Homework #3 Solutions

Honors Algebra 4, MATH 371 Winter 2010 Assignment 4 Due Wednesday, February 17 at 08:35

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

The norms can also be characterized in terms of Riccati inequalities.

Control Systems. Laplace domain analysis

Linear State Feedback Controller Design

Control, Stabilization and Numerics for Partial Differential Equations

Analysis of Discrete-Time Systems

On some interpolation problems

Denis ARZELIER arzelier

A = 1 6 (y 1 8y 2 5y 3 ) Therefore, a general solution to this system is given by

6.241 Dynamic Systems and Control

EE363 homework 7 solutions

Chapter 2: Linear Independence and Bases

3 Gramians and Balanced Realizations

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

Topics in control Tracking and regulation A. Astolfi

Multi-Robotic Systems

The Behavioral Approach to Systems Theory

Control engineering sample exam paper - Model answers

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra.

MAT Linear Algebra Collection of sample exams

CDS Solutions to Final Exam

MATH 304 Linear Algebra Lecture 20: Review for Test 1.

Problem set 5 solutions 1

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

Nonlinear Control Systems

João P. Hespanha. January 16, 2009

There are six more problems on the next two pages

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality

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

Algebraic Methods in Combinatorics

1 Continuous-time Systems

Stabilization and Passivity-Based Control

Analysis of Discrete-Time Systems

L2 gains and system approximation quality 1

Controls Problems for Qualifying Exam - Spring 2014

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

5. Observer-based Controller Design

1 The Observability Canonical Form

Equivalence of dynamical systems by bisimulation

CSL361 Problem set 4: Basic linear algebra

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

Controllability. Chapter Reachable States. This chapter develops the fundamental results about controllability and pole assignment.

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

3.1 Overview 3.2 Process and control-loop interactions

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Network Reconstruction from Intrinsic Noise: Non-Minimum-Phase Systems

Exam. 135 minutes, 15 minutes reading time

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

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

State space transformations

Topic # Feedback Control

Solution of Linear State-space Systems

Linear Algebra. Linear Algebra. Chih-Wei Yi. Dept. of Computer Science National Chiao Tung University. November 12, 2008

Transcription:

CHAPTER 4 Zeros and zero dynamics 41 Zero dynamics for SISO systems Consider a linear system defined by a strictly proper scalar transfer function that does not have any common zero and pole: g(s) =α p(s) d(s) = k sm + p 1 s m 1 + + p m 1 s + p m s n + d 1 s n 1 + + d n 1 s + d n The roots of the polynomial p(s) are called transmission zeros of the system It is easy to check that the relative degree is n m (of course!) A minimum (controllable and observable) state space realization (A, b, c) is 0 1 0 0 0 ẋ = (41) 0 0 0 1 x + u α d n d n 1 d n 2 d 1 y = [p m p 1 10 0]x Now let us consider the following problem: Problem 41 Find, if possible, a control u and initial conditions x 0 such that y(t) =0 t 0 If the problem has a solution, we can define accordingly Definition 41 The dynamics of the system (41) restricted to the set of initial conditions defined in Problem 41 (if the set is well defined) is called the zero dynamics As we will find out, the name zero dynamics is due to its relation to output zeroing and its relation to transmission zeros Naturally, in order to keep y = 0, we just need to find initial conditions and a feedback control such that y (i) =0, i =0, 1, When we compute y (i), as an implication of the relative degree, we see by straightforward calculation that for (41) (42) ca i b =0, for i =0, 1,,n m 2, ca n m 1 b 0 31

32 4 ZEROS AND ZERO DYNAMICS In other words, we have y (i 1) = ca i 1 x, i =1,,n m y (n m) = ca n m x + ca n m 1 bu Remark 41 The property (42) is coordinate-independent, since the relative degree is obviously so We leave the proof as an exercise The implication (42) leads to the fact that the rows ca i 1, i =1,,n m are linearly independent This can easily be shown by contradiction We leave this as an exercise We now do a coordinate change by letting ξ (43) i := ca i 1 x i =1,,n m z i := x i i =1,,m, where one can easily verify that the z i s are linearly independent from the s Then the system can be written as ξ i (44) ż = Nz + Pξ 1 ξ 1 = ξ 2 ξ n m 1 = ξ n m ξ n m = Rz + Sξ + αu y = ξ 1 where 0 1 0 0 0 (45) N = 0 0 0 1 P = 0 p m p m 1 p 1 1 and ξ =(ξ 1,,ξ n m ) T (44) is called the normal form of (41) In order to keep y(t) =0,wemusthaveξ 1 = ξ 2 = = ξ n m =0and u = 1 ( Rz Sξ) α So the zero dynamics is defined on the subspace Z := {x : ca i x =0, i =0,,n m 1} and represented by ż = Nz The eigenvalues of N are zeros of g(s) Question: What is V for (41)?

42 ZERO DYNAMICS OF MIMO SYSTEMS 33 42 Zero dynamics of MIMO systems In this section we discuss zeros and zero dynamics of a multivariable system ẋ = Ax + Bu (46) y = Cx, where (A, B, C) is minimal and A is n n From now we always assume that both B and C have full rank For the time being we assume that the number of inputs and the number of the outputs are the same (a square system), namely B is n m and C is m n Correspondingly we also have the frequency domain representation of (46) as G(s) =C(sI A) 1 B Unfortunately we do not have a straightforward way to extend the concept of transmission zero for a SISO system to the MIMO case So instead we first study the output zeroing problem: Problem 42 Find, if possible, a control u and initial conditions x 0 such that y(t) =0 t 0 Similarly we define: Definition 42 The dynamics of the system (46) restricted to the set of initial conditions defined in Problem 42 (if the set is well defined) is called the zero dynamics In the SISO case, we used the normal form to solve the problem, where the relative degree played an important role Thus we first generalize this concept to the MIMO case Definition 43 System (46) is said to have relative degree (r 1,,r m ) if for i =1,,m c i A j B = 0, j =0,,r i 2 c i A ri 1 B 0, and the matrix c 1 A r1 1 B (47) L := c m A rm 1 B is nonsingular Similar to the SISO case, we do a coordinate change: ξj i = c ia j 1 x, i =1,,m and j =1,,r i, and complete the coordinates by choosing z i = p i x, such that p i B =0, i =1,,n (r 1 + + r m ) Question: why can we find such p i s that p ib =0?

34 4 ZEROS AND ZERO DYNAMICS Now we can also derive a normal form as ż = Nz + Pξ ξ 1 i = ξ2 i (48) ξ r i i 1 = ξr i i ξ r i i = R i z + S i ξ + c i A ri 1 Bu y i = ξ1 i, i =1,,m where ξ := (ξ1, 1,ξr 1 1,,ξ1 m,,ξr m m ) T In order to keep y(t) =0,wemusthaveξ =0andu = L 1 ( Rz Sξ), where R 1 S 1 (49) R =, S = R m Theorem 41 If system (46) has relative degree (r 1,,r m ), then the zero dynamics is defined on the subspace Z := {x : c i A j 1 x =0, i =1,,m and j =1,,r i } The zero dynamics under the normal form (48) is represented by ż = Nz Definition 44 The eigenvalues of N are called the transmission zeros of system (46) We can define a feedback transformation u = Fx+ v = L 1 ( Rz Sξ)+v A straight calculation shows V in this case coincides with the output zeroing subspace: ξ =0 Now the question is how we interpret the transmission zeros in the frequency domain Proposition 42 Let s0 I A B (410) P Σ (s) := C 0 A complex number s 0 is a transmission zero of the system (46) if and only if rank P Σ (s) <n+ m Remark 42 The matrix in (410) is called the system (Rosenbrock) matrix of (A, B, C) S m

42 ZERO DYNAMICS OF MIMO SYSTEMS 35 Proof The normal form (48) is obtained from (46) via a coordinate transformation x = Qˆx where ˆx =(z T,ξ T ) T and Q is defined accordingly In the normal form, where  = Q 1 AQ, ˆF = FQ, ˆB = Q 1 B, Ĉ = CQ,wehave  + ˆB ˆF N P =, 0 H Ĉ = [ ] 0 0 C 1, ˆB = B 1 where H and C 1 and B 1 are determined by the normal form and the triple (H, B 1, C 1 ) is both controllable and observable Because of the special forms of ˆB and Ĉ, it is not so difficult to see that [ s0 I rank  ˆB ˆF ] ˆB Ĉ 0 <n+ m if and only if s 0 is an eigenvalue of N, namely a transmission zero Then the proposition is proven since s0 I  ˆB ˆF ˆB Q 1 0 s0 I A B I 0 Q 0 Ĉ 0 = 0 I C 0 F I 0 I With the above proposition, we can easily define transmission zeros even for non-square systems Now suppose system (46) has m inputs and p outputs, then Definition 45 A complex number s 0 is called a transmission zero of the system (46) if s0 I A B (411) rank <n+min(m, p) C 0 Remark 43 In the multivariable case a complex number can be both a zero and a pole (eigenvalue of A) Now we give an alternative characterization of transmission zeros, which was used in some literature Especially, this characterization will help us understand some of the historic results on the output regulation problem, which will be studied in Chapter 7 For this purpose, we need to introduce the following lemma Lemma 43 [15] For any m n polynomial matrix P (s) there exists a sequence of elementary (row and column) operations that transforms P (s) to ˆP (s) =diag m n (Ψ 1 (s), Ψ 2 (s),,ψ r (s), 0,,0), where Ψ 1, Ψ 2, are monic non-zero polynomials satisfying Ψ 1 Ψ 2 Ψ 3, namely each Ψ i divides the next one These non-zero polynomials are called the (non-trivial) invariant factors of P (s)

36 4 ZEROS AND ZERO DYNAMICS Definition 46 The non-trivial invariant factors of P (s) are called the transmission polynomials of the system The product of the transmission polynomials is called the zero polynomial Lemma 44 s 0 is a transmission zero if and only if it is a root of the zero polynomial The following result clarifies why transmission was in the name Lemma 45 Suppose s 0 is a transmission zero, namely there exist x 0 and u 0 such that x0 P Σ (s 0 ) =0 u 0 Let u(t) = e s0t u 0 Then the output resulting from the initial state x 0 and input u is zero, just as in the square case The proof is left as an exercise to the reader Theorem 46 Suppose s 0 is not a pole Then s 0 is a transmission zero of (46) if and only if rank W (s 0 ) < min(m, p), wherew (s) =C(sI A) 1 B Proof Consider (412) [ ] I 0 si A B C(sI A) 1 = I C 0 si A B 0 W (s) Since the first matrix in (412) is nonsingular at all s that are not poles, the Rosenbrock matrix drops rank at s 0 if and only if W (s) drops rank at s 0 43 Zeros and system inversion We now summarize the discussions in the previous section Theorem 47 Consider system (46) and suppose that dim(im B) = m Then the transmission zeros of the system are the eigenvalues of (A + BF) V, namely, those eigenvalues of A + BF that are invariant over the class F(V ) of friends F of V Inparticular,dim V /R is equal to the number of transmission zeros In the case where the system is square and has a relative degree (r 1,,r m ), we see that (413) V Im B =0 Thus R =0 In general (including the non-square case), condition (413) together with the condition that B has full column rank are the conditions for the system being invertible, namely, from a given initial point x 0, any two controls u 1 and u 2 that produce the same output are necessarily equal These are also the conditions that guarantee the uniqueness of the zero dynamics

43 ZEROS AND SYSTEM INVERSION 37 Proof Partition the state space as in (315), and consider si A B I 0 si A BF B = C 0 F I C 0 si P 11 B 1 F 11 P 12 B 1 F 12 P 13 B 1 F 13 B 1 0 = 0 si P 22 P 23 0 0 0 0 si P 33 B 3 F 23 0 B 3 0 0 C 3 0 0 si P 11 B 1 F 11 B 1 P 12 B 1 F 12 P 13 B 1 F 13 0 0 0 si P 22 P 23 0 0 0 0 si P 33 B 3 F 23 B 3 0 0 0 C 3 0 [ Since R is a reachability ] subspace, (P 11 + B 1 F 11,B 1 ) is reachable and si P11 B 1 F 11 B 1 has full rank for all s C If we can show that si P33 B (414) 3 F 23 B 3 has full rank for all s C, C 3 0 then ( the Rosenbrock ) matrix drops rank for exactly those s 0 for which si P22 drops rank, ie, {zeros} = {eigenvalues of P 22 } Thus, it remains to show the claim in (414) Since si P33 B 3 F 23 B 3 si P33 B = 3 I 0 C 3 0 C 3 0 I it is enough to show that Q(s) := [ si P33 ] B 3 C 3 0 F 23 has full rank for all s C To this[ end, ] suppose the contrary Then for some x0 x0 s 0 C there is a nonzero vector such that Q(s u 0 ) = 0, ie, 0 u 0 { P33 x 0 = s 0 x 0 B 3 u 0 C 3 x 0 = 0 The vector x 0 is nonzero, since x 0 =0wouldimplyB 3 u 0 = 0 and contradict the assumption that B = B 1 0 0 0 0 B 3

38 4 ZEROS AND ZERO DYNAMICS has linearly independent columns Define the subspace K := Im 0 0 R n Since C 3 x 0 = 0, it follows that K ker C Moreover,V K is (A, B)- invariant To see this, form (415) A 0 0 = P 13x 0 P 23 x 0 = P 13x 0 P 23 x 0 + s 0 0 0 0 0 u 0 x 0 P 33 x 0 0 x 0 B 3 The three terms in the right hand side of (415) belong to V, K and Im B, respectively Hence, V K is an (A, B)-invariant subspace in ker C, which contradicts the maximality of V 44 An illustration of zero dynamics: high gain control 1 Zeros are system invariants, in the sense that coordinate transformations or feedback transformations do not alter their location In some cases this can have a detrimental effect on the behavior of a system, if for example the input-output gain of the system drops substantially for frequencies associated with a zero while we request good controllability near those same frequencies Zeros in the right half plane are especially nasty Systems with this type of zeros are called non-minimum phase, because, in the scalar IO case, there exist systems with the same gain-frequency plot but smaller phase When a system has non-minimum phase zeros, high-gain feedback (eg matrix F with large norm) cannot be used to stabilize the system, since it can be shown that some of the poles of the feedback system tend to its zeros as F increases This is a similar phenomenon as that what occurs with root-locus diagrams Consequently, the selection of feedback matrices in the non-minimum phase case is very delicate, since feedback should be high enough to have some effect but simultaneously low enough to avoid instabilities Finally, it can be shown that the sensitivity of a non-minimum phase system to disturbances acting at the input of the plant is severely limited both when the open-loop plant has unstable poles and non-minimum phase zeros More on this can be read in [5] In the rest of the section, we use the geometric interpretation of zeros, the zero dynamics, to explain the effects of high gain controls For the sake of simplicity, we consider a SISO system: (416) g(s) =α p(s) d(s) = + p 1 s m 1 + + p m 1 s + p m αsm s n + d 1 s n 1 + + d n 1 s + d n It is well known that if the system is minimum phase, then the following output feedback control u = k n m q( s k )y x 0 1 The topics discussed in the section are more advanced

44 AN ILLUSTRATION OF ZERO DYNAMICS: HIGH GAIN CONTROL 1 39 stabilizes the system when k>0 is sufficiently large, where q(s) =q 0 + + q n m 1 s n m 1 is any (n m 1)-order polynomial such that s n m + q(s) is Hurwitz It is easy to see that in the normal form, the closed-loop system becomes ż = Nz + Pξ 1 ξ 1 = ξ 2 (417) ξ n m 1 = ξ n m ξ n m = Rz + Sξ n m 1 i=0 q i k n m i ξ i+1 y = ξ 1, where N and P are defined in (45) If we let ɛ := 1 k and ξ i := ɛ i 1 ξ i,then we have ż = Nz + P ξ 1 (418) ɛ ξ1 = ξ 2 ɛ ξn m 1 = ξ n m ɛ ξn m = ɛr(ɛ)z + ɛs(ɛ) ξ n m 1 i=0 q i ξi+1 Then by singular perturbation arguments, we have ξ = O(ɛ)z, ast and k is sufficiently large, where O(0) = 0 In the first equation, we then have ż = Nz + PO 1 (ɛ)z If N is stable (minimum phase condition), then the above subsystem is also stable if ɛ is small enough! Another example is the so-called cheap control problem Here the idea is that the cost of control is cheap For a minimum realization of (416) ẋ = Ax + bu (419) y = cx, the cheap control problem is characterized by the presence of ɛ in the cost functional (420) J = 1 ( cx 2 + ɛ 2 u 2 )dt 2 0 where ɛ is a small positive constant As is well known, the optimal control of (420) is a linear feedback control u = F ɛ x where F ɛ = 1 ɛ 2 BT P ɛ and P ɛ is the positive semidefinite solution of the Riccati equation (421) A T P ɛ + P ɛ A + c T c = 1 ɛ 2 P ɛbb T P ɛ

40 4 ZEROS AND ZERO DYNAMICS By the classical results of linear optimal control, we know the closed-loop system is stable Now an interesting question is, what happens to the optimal trajectories if we let ɛ 0? It turns out that in order to have the trajectories stay bounded, it is necessary and sufficient to assume that (416) has relative degree 1 (m = n 1) and no transmission zeros on the imaginary axis Under these conditions it is shown [10] thatasɛ 0theoptimaltrajectories tend to the solutions of the zero dynamics equation if the system is minimum phase; otherwise tend to the solutions of the following system ż = N 1 z, where the eigenvalues of N 1 are either stable transmission zeros, or the mirror images of unstable transmission zeros