Controller Design for Robust Output Regulation of Regular Linear Systems

Similar documents
Reduced Order Internal Models in Robust Output Regulation

The Role of Exosystems in Output Regulation

Topics in control Tracking and regulation A. Astolfi

arxiv: v1 [math.oc] 28 Jun 2017

On feedback stabilizability of time-delay systems in Banach spaces

Stabilization of Distributed Parameter Systems by State Feedback with Positivity Constraints

Chapter 7. Canonical Forms. 7.1 Eigenvalues and Eigenvectors

Positive Stabilization of Infinite-Dimensional Linear Systems

The Tuning of Robust Controllers for Stable Systems in the CD-Algebra: The Case of Sinusoidal and Polynomial Signals

Identification Methods for Structural Systems

CONTROL DESIGN FOR SET POINT TRACKING

Dynamic interpretation of eigenvectors

Left invertible semigroups on Hilbert spaces.

Control Systems Design

The goal of this chapter is to study linear systems of ordinary differential equations: dt,..., dx ) T

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

Zeros and zero dynamics

Eigenvalues and Eigenvectors

Criterions on periodic feedback stabilization for some evolution equations

DESIGN OF OBSERVERS FOR SYSTEMS WITH SLOW AND FAST MODES

Output Stabilization of Time-Varying Input Delay System using Interval Observer Technique

1 The Observability Canonical Form

A Control Methodology for Constrained Linear Systems Based on Positive Invariance of Polyhedra

arxiv: v1 [math.oc] 22 Jan 2019

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τ

Discussion on: Measurable signal decoupling with dynamic feedforward compensation and unknown-input observation for systems with direct feedthrough

ALGEBRA QUALIFYING EXAM PROBLEMS LINEAR ALGEBRA

Discrete and continuous dynamic systems

On perturbations in the leading coefficient matrix of time-varying index-1 DAEs

EIGENVALUES AND EIGENVECTORS OF SEMIGROUP GENERATORS OBTAINED FROM DIAGONAL GENERATORS BY FEEDBACK

Spectral analysis for rank one perturbations of diagonal operators in non-archimedean Hilbert space

Bohl exponent for time-varying linear differential-algebraic equations

3 Gramians and Balanced Realizations

On the Stabilization of Neutrally Stable Linear Discrete Time Systems

Asymptotic behaviour of Hilbert space operators with applications

MODULE 8 Topics: Null space, range, column space, row space and rank of a matrix

Throughout these notes we assume V, W are finite dimensional inner product spaces over C.

Balanced realization and model order reduction for nonlinear systems based on singular value analysis

Stability, Pole Placement, Observers and Stabilization

Geometric Control of Patterned Linear Systems

The following definition is fundamental.

LMIs for Observability and Observer Design

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation

Chap. 3. Controlled Systems, Controllability

Examples include: (a) the Lorenz system for climate and weather modeling (b) the Hodgkin-Huxley system for neuron modeling

Remark By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero.

Balanced Truncation 1

Math Ordinary Differential Equations

The Jordan Canonical Form

Research Article Generalized S C, A, B -Pairs for Uncertain Linear Infinite-Dimensional Systems

Analysis of undamped second order systems with dynamic feedback

j=1 x j p, if 1 p <, x i ξ : x i < ξ} 0 as p.

ECE 275A Homework #3 Solutions

Solution of Linear State-space Systems

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

Sample ECE275A Midterm Exam Questions

1. General Vector Spaces

2. Review of Linear Algebra

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

Linear System Theory

Homework 2 Solutions

On Controllability of Linear Systems 1

6.241 Dynamic Systems and Control

NORMS ON SPACE OF MATRICES

ROBUST PASSIVE OBSERVER-BASED CONTROL FOR A CLASS OF SINGULAR SYSTEMS

Review Let A, B, and C be matrices of the same size, and let r and s be scalars. Then

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

Problem: A class of dynamical systems characterized by a fast divergence of the orbits. A paradigmatic example: the Arnold cat.

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form

Problem Set 5 Solutions 1

Exercise Solutions to Functional Analysis

Modern Control Systems

AMS subject classifications. 47N70, 47A48, 47A20, 47A56, 47A62, 93B28, 93C55, 93D15

Modeling and Analysis of Dynamic Systems

Elementary linear algebra

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

Lecture notes: Applied linear algebra Part 1. Version 2

Pascal Eigenspaces and Invariant Sequences of the First or Second Kind

TRACKING AND DISTURBANCE REJECTION

Biholomorphic functions on dual of Banach Space

Physica A. Preserving synchronization under matrix product modifications

The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications

Review problems for MA 54, Fall 2004.

Lifted approach to ILC/Repetitive Control

A quantitative Fattorini-Hautus test: the minimal null control time problem in the parabolic setting

Contents. Preface for the Instructor. Preface for the Student. xvii. Acknowledgments. 1 Vector Spaces 1 1.A R n and C n 2

Remark 1 By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero.

Block companion matrices, discrete-time block diagonal stability and polynomial matrices

Chapter 8 Integral Operators

Synopsis of Numerical Linear Algebra

2. Linear algebra. matrices and vectors. linear equations. range and nullspace of matrices. function of vectors, gradient and Hessian

Invertibility and stability. Irreducibly diagonally dominant. Invertibility and stability, stronger result. Reducible matrices

Contents. 0.1 Notation... 3

Model reduction for linear systems by balancing

Robotics. Control Theory. Marc Toussaint U Stuttgart

Output Regulation for Linear Distributed Parameter Systems

SPECTRAL THEOREM FOR SYMMETRIC OPERATORS WITH COMPACT RESOLVENT

The i/s/o resolvent set and the i/s/o resolvent matrix of an i/s/o system in continuous time

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

Transcription:

Controller Design for Robust Output Regulation of Regular Linear Systems L. Paunonen We present three dynamic error feedbac controllers for robust output regulation of regular linear systems. These controllers are (i a minimal order robust controller for exponentially stable systems (ii an observer-based robust controller and (iii a new internal model based robust controller structure. In addition, we present two controllers that are by construction robust with respect to predefined classes of perturbations. The results are illustrated with an example where we study robust output tracing of a sinusoidal reference signal for a two-dimensional heat equation with boundary control and observation. Index Terms Robust output regulation, regular linear systems, controller design, feedbac. I. INTRODUCTION The topic of this paper is the construction of controllers for robust output regulation of linear infinite-dimensional systems. The goal in this control problem is to design a control law for a linear system ẋ(t = Ax(t + Bu(t + w(t, x( = x X (a y(t = Cx(t + Du(t (b in such a way that the output y(t converges asymptotically to a given reference signal y ref (t despite the external disturbance signal w(t. In addition, the controller must tolerate small perturbations and uncertainties in the parameters (A, B, C, D of the plant (. The robust output regulation problem was first studied for finite-dimensional systems in the 97 s most notably by Francis and Wonham [6], [7], and Davison [4], and since then the theory of output regulation has been been actively developed for infinite-dimensional systems [2], [9], [], [2], [22], [24]. The most recent developments in the field are related to the study of output regulation and robust output regulation for infinite-dimensional systems with unbounded input and output operators, and especially for regular linear systems [26], [29], [3] which are often encountered in the study of partial differential equations with boundary control and observation [3]. In particular, the characterization of the solvability of the output regulation problem using the so-called regulator equations was extended for systems with unbounded operators B and C in [4], [7], and the internal model principle of robust output regulation was generalized for regular linear systems in [9]. In this paper we continue the wor begun in [9]. The main emphasis in the reference [9] was on studying the properties The author is with The Department of Mathematics, Tampere University of Technology, PO. Box 553, 33 Tampere, Finland (email: lassi.paunonen@tut.fi of robust controllers and on characterizing the solvability of the robust output regulation problem. In this paper we concentrate on designing actual controllers that achieve robust output regulation for the regular linear system (. As our main results we present three different robust controllers. Two of these controllers employ structures that are familiar from the control of systems with bounded operators B and C, and the third employs a completely new complementary controller structure. The reference signal y ref ( and the disturbance signal w( are assumed to be generated by an exosystem v(t = Sv(t, v( = v W (2a w(t = Ev(t y ref (t = F v(t (2b (2c on a finite-dimensional space W = C r. Here S is a matrix with eigenvalues σ(s = iω,..., iω q } ir. The main objective in this paper is to achieve robust output regulation for the system ( by choosing appropriate parameters (G, G 2, K for the dynamic error feedbac controller ż(t = G z(t + G 2 e(t, z( = z Z (3a u(t = Kz(t. (3b where e(t = y(t y ref (t is the regulation error. The main tool in constructing robust controllers is the internal model principle, which provides a complete characterization of the controllers that achieve robust output regulation for the system ( and for the reference and disturbance signals generated by the exosystem (2. In particular, this fundamental result tells us that the control problem can be solved by including a suitable internal model of the dynamics of the exosystem into the controller (3, and by choosing the rest of the parameters of the controller in such a way that the closedloop system consisting of the plant and the controller is stable. The classical definition of the internal model (also referred to as the p-copy internal model requires that if p is the dimension of the output space Y and if S has a Jordan bloc of dimension n associated to an eigenvalue iω, then the operator G must have at least p independent Jordan chains of length greater or equal to n associated to the same eigenvalue iω [6], [6]. In this paper we also use an alternative definition for an internal model, called the G-conditions, which is applicable even if Y is infinite-dimensional [], [9]. The first controller in this paper presented in Section IV is constructed by choosing G as the internal model of the exosystem (2 and by stabilizing the closed-loop system with suitable choices of G 2 and K. It is well-nown that if the plant ( is exponentially stable and S is diagonal, then

2 this very simple structure is extremely effective. Indeed, this controller structure has been successfully used on several occasions for infinite-dimensional systems with bounded and unbounded input and output operators [8], [9], [3], [22], [27]. The most important advantages of this controller structure is that due to the internal model principle, this controller is of minimal possible order, and if dim Y < then the resulting controller is finite-dimensional. In [23] this type of structure was used for regular linear systems on Hilbert spaces and with U = Y. In this paper we present a minimal order controller that solves the robust output regulation for a regular linear system ( on a Banach space X, without restrictions on the input and output spaces, and with the most general choices for the stabilizing operators G 2 and K. In Section IV we in addition present a separate version of the minimal order controller for a situation where robustness is only required with respect to a predefined class O of perturbations. The design is motivated by the recent observation [5], [8] that in such a situation the robust output regulation problem may be solvable with a controller incorporating a reduced order internal model that is strictly smaller than the full p-copy internal model. In particular, in [5] such a controller was successfully designed for a given class O of perturbations. In this paper we present a new controller that solves the robust output regulation problem for a stable regular linear system and for a given class O. This new controller has the advantage over the one presented in [5] in that the controller is of minimal order, and it is finitedimensional whenever dim Y <. This controller is new even for finite-dimensional linear systems and for infinitedimensional systems with bounded operators B and C. The second robust controller of this paper presented in Section V employs a novel structure that was introduced in [5] for construction of controllers with reduced order internal models. In particular, the system operator G of the controller has a triangular structure that is naturally complementary to the structure of observer-based robust controllers [4], []. The main advantages of this new controller are that it has the natural structure for the inclusion of the p-copy internal model into the dynamics of the controller, and that it can robustly regulate plants that have a larger number of inputs than outputs. The construction of this second controller is a new result even for finite-dimensional linear systems and for infinite-dimensional systems with bounded operators B and C. In Section V we also use the same structure to generalize the original reduced order internal model based controller in [5] for regular linear systems. Finally, the third robust controller presented in Section VI is an observer-based controller that employs the triangular structure that was successfully used for robust output regulation of systems with bounded B and C together with infinitedimensional diagonal exosystems in []. In this paper we generalize the observer-based construction in [] to regular linear systems with nondiagonal exosystems. As the first main result in this paper we present the internal model principle. This result was first generalized for regular linear systems in [9] in the more general setting of infinitedimensional exosystems and strong stability of the closed-loop system. In this paper we introduce it for regular linear systems with finite-dimensional exosystems and exponential closedloop stability. We demonstrate that the exponential closedloop stability allows simplifying general assumptions of the theorem, and show that the regulation error has an exponential rate of decay. We illustrate the construction of controllers by considering the robust output regulation problem for a two-dimensional heat equation with boundary control and observation. We begin by stabilizing the system with negative output feedbac, and we subsequently construct a minimal order controller that achieves robust tracing of a sinusoidal reference signal. The paper is organized as follows. The standing assumptions on the plant, the exosystem and the controller are stated in Section II. In Section III we formulate the robust output regulation problem and present the internal model principle. The minimal order controller for stable systems is presented in Section IV. In Sections V we introduce the new controller structure for robust output regulation. Finally, the observerbased robust controller is constructed in VI. The robust output tracing of the two-dimensional heat equation is considered in VII. II. THE PLANT, THE EXOSYSTEM AND THE CONTROLLER If X and Z are Banach spaces and A : X Z is a linear operator, we denote by D(A, N (A and R(A the domain, ernel and range of A, respectively. The space of bounded linear operators from X to Z is denoted by L(X, Z. If A : X X, then σ(a, σ p (A and ρ(a denote the spectrum, the point spectrum and the resolvent set of A, respectively. For λ ρ(a the resolvent operator is given by R(λ, A = (λ A. The inner product on a Hilbert space is denoted by,. For an operator A : D(A X Z Z n we use the notation A = (A n =, where A : D(A X Z for all,..., n}, to signify that Ax = (A x n = for x D(A. On the other hand, for an operator A L(X X n, Z we use the notation A = (A,..., A n, meaning that Ax = n = A x for all x = (x n = X X n. We consider a linear system ( on a Banach space X with state x(t X, output y(t Y, and input u(t U. The spaces U and Y are Hilbert spaces. The operator A : D(A X X generates a strongly continuous semigroup T (t on X. For a fixed λ ρ(a we define the scale spaces X = (D(A, (λ A and X = (X, R(λ, A (the completion of X with respect to the norm R(λ, A [5, Sec. II.5]. The extension of A to X is denoted by A : X X X. Throughout the paper we assume that ( is a regular linear system [25], [26], [29], [3]. In particular, B L(U, X and C L(X, Y are admissible with respect to A and D L(U, Y. The operator C in (b is replaced with its Λ-extension C Λ x = lim λcr(λ, Ax λ with D(C Λ consisting of those x X for which the limit exists. If C L(X, Y, then C Λ = C. For a regular linear

3 system we have R(R(λ, AB D(C Λ for all λ ρ(a, and the transfer function of ( is [26, Sec. 4] P (λ = C Λ R(λ, AB + D λ ρ(a. Finally, we define X B = D(A+R(R(λ, A B D(C Λ, which is independent of the choice of λ ρ(a. Assumption. The pair (A, B is exponentially stabilizable and there exists L L(Y, X such that A + LC Λ generates an exponentially stable semigroup. The stabilizability of (A, B means that there exists K L(X, U such that (A, B, K Λ is a regular linear system for which I is an admissible feedbac operator, and (A+BK Λ X generates an exponentially stable semigroup [28]. The exosystem (2 is a linear system on the finitedimensional space W = C r for some r N, and S L(W = C r r, E L(W, X, and F L(W, Y. We assume the geometric multiplicity of each of the eigenvalues σ(s = iω } q = ir is equal to one. We denote by n N the size of the Jordan bloc associated to iω σ(s. The following standing assumption is crucial for the solvability of the robust output regulation problem. An immediate consequence of this assumption is that in order to achieve robust output regulation it is necessary that dim U dim Y. Assumption 2. For every,..., q} we have iω ρ(a and P (iω L(U, Y is surjective. The dynamic error feedbac controller (3 is an abstract linear system on a Banach space Z. The operator G : D(G Z Z generates a semigroup on Z, and G 2 L(Y, Z and K L(Z, U is admissible with respect to G. The operator K in (3 is replaced with its Λ-extension K Λ. The closed-loop system consisting of the plant ( and the controller (3 on the Banach space X e = X Z with state x e (t = (x(t, z(t T is of the form ẋ e (t = A e x e (t + B e v(t, x e ( = x e X e, e(t = C eλ x e (t + D e v(t, where e(t = y(t y ref (t is the regulation error, x e = (x, z T, C e = (C Λ, DK Λ, D e = F, A e = A BK Λ E, B G 2 C Λ G + G 2 DK e =. Λ G 2 F The operator A e : D(A e X e X e has the domain D(A e = (x, z X B D(G A x + BK Λ z X } where X B = D(A + R(R(λ, A B, and D(C e = D(C Λ D(K Λ D(A e, B e L(W, X Z and D e L(W, Y. Here C eλ is the Λ-extension of C e. Theorem 3. The closed-loop system (A e, B e, C e, D e is a regular linear system. Proof. See [9, Sec. 8]. III. THE ROBUST OUTPUT REGULATION PROBLEM AND THE INTERNAL MODEL PRINCIPLE We can now formulate the robust output regulation problem. We consider perturbations (Ã, B, C, D, Ẽ, F O of (A, B, C, D, E, F where the operators in the class O of admissible perturbations are such that (i the perturbed plant (Ã, B, C, D is a regular linear system and (ii iω ρ(ã for all,..., q}. These two conditions are in particular satisfied for all bounded and sufficiently small perturbations to (A, B, C, D, and for arbitrary bounded perturbations to the operators E and F. The Robust Output Regulation Problem. Choose the controller (G, G 2, K in such a way that the following are satisfied: (a The closed-loop semigroup T e (t is exponentially stable. (b For all initial states x e X e and v W the regulation error satisfies e α e( L 2 (, ; Y for some α >. (c If the operators (A, B, C, D, E, F are perturbed to (Ã, B, C, D, Ẽ, F O in such a way that the closedloop system remains exponentially stable, then for all initial states x e X e and v W the regulation error satisfies e α e( L 2 (, ; Y for some α >. We have from [9, Sec. 4] that for initial states x e D(A e the regulation error e( is a continuous function and lim t e(t = whenever the property (b holds. Thus for such initial states the condition e α e( L 2 (, ; Y for an α > implies that the regulation error decays to zero at an exponential rate. In the following we present two definitions for an internal model [6], [9]. In Definition 4 independent Jordan chains refer to chains originating from linearly independent eigenvectors of G. Definition 4. Assume dim Y <. A controller (G, G 2, K is said to incorporate a p-copy internal model of the exosystem S if for all,..., q} we have dim N (iω G dim Y and G has at least dim Y independent Jordan chains of length greater than or equal to n associated to the eigenvalue iω. Definition 5. A controller (G, G 2, K is said to satisfy the G-conditions if R(iω G R(G 2 = },..., q}, (4a N (G 2 = }, N (iω G n R(iω G (4b,..., q}. (4c The following lemma gives a sufficient condition for invariance of the G-conditions in the situation where the matrix S of the exosystem is diagonal. Lemma 6. Let S be a diagonal matrix. If the operators (G, G 2 satisfy the G-conditions, and if K : D(G Z Y is such that N (iω G N (K for all,..., q}, then also (G + G 2 K, G 2 satisfy the G-conditions. Proof. Since S is a diagonal matrix, we have n = for all,..., q} and the condition (4c is trivially satisfied.

4 Because the condition N (G 2 = } is identical for both (G + G 2 K, G 2 and (G, G 2, it is sufficient to show that R(iω G + G 2 K R(G 2 = } for all. To this end, let w = (iω G G 2 Kz = G 2 y for some,..., q}, z D(G and y Y. This implies (iω G z = G 2 (y + Kz R(iω G R(G 2, and we thus have z N (iω G. Due to our assumptions we then also have Kz = and w = (iω G z = G 2 y, which finally imply w = due to (4a. The following theorem presents the internal model principle for regular linear systems with finite-dimensional exosystems and exponential closed-loop stability. Theorem 7. Assume that the controller stabilizes the closedloop system exponentially. Then the controller solves the robust output regulation problem if and only if it satisfies the G- conditions. Moreover, if dim Y <, then the controller solves the robust output regulation problem if and only if it incorporates a p-copy internal model of the exosystem. Proof. Since A e generates an exponentially stable semigroup and S is a matrix with spectrum on ir, the Sylvester equation ΣS = A e Σ + B e has a unique solution Σ L(W, X e satisfying R(Σ D(A e [2]. Because an exponentially stable semigroup is also strongly stable, and since ir ρ(a e, we have from [9, Thm. 7.2] that the controller satisfies the G- conditions if and only if it solves the robust output regulation problem as defined in the reference [9]. The definition of the robust output regulation problem in [9] can be obtained from our problem statement with the following modifications: (i The exponential closed-loop stability is replaced by strong stability. (ii It is assumed that for all admissible perturbations the Sylvester equation ΣS = ÃeΣ + B e has a solution. (iii The condition e α e( L 2 (, ; Y for x e X e is replaced by lim t e( = for x e D(A e. We begin by showing that under the assumption of exponential closed-loop stability the two conditions in (iii are equivalent. We prove this only for the nominal closedloop system (A e, B e, C e, D e. For perturbed parameters the situation can be handled analogously. We have from [9, Lem. 4.3] that x e (t = T e (tx e T e (tσv + ΣT S (tv for all x e X e and v W, and since (A e, B e, C e, D e is a regular linear system, e(t = C eλ T e (t(x e Σv + (C e Σ + D e T S (tv is defined for almost all t. In addition, if x e D(A e, then e(t is continuous and is given by the above formula for all t. The error contains the two terms e(t = e (t+e 2 (t. The second term e 2 ( = (C e Σ + D e T S ( v is continuous and it is either nonvanishing or identically zero [9, Lem. A.]. Since T e (t is exponentially stable, for some α > the first term satisfies e α e ( L 2 (, ; Y for all x e X e and v W. These properties imply, under the assumption of exponential stability of the closed-loop system, that the regulation error satisfies e α e( L 2 (, ; Y for all x e X e and v W if and only if lim t e(t = for all x e D(A e and v W. Thus the conditions in (iii are equivalent. Assume now that the controller satisfies the G-conditions. The class of admissible perturbations in this paper is strictly smaller than the class of perturbations in [9] because exponential stability is stronger than strong stability, and because ΣS = ÃeΣ+ B e has a solution for any perturbations for which the closed-loop system is exponentially stable [2]. Because of this, and because we assumed the exponential closed-loop stability, we have from [9, Thm. 7.2] that the controller satisfying the G-conditions solves the robust output regulation problem as defined in this paper. Conversely, we can now assume that the controller solves the robust output regulation problem. It then follows from the proof of [9, Thm. 7.2] that the controller must satisfy the G- conditions provided that the class of admissible perturbations contains Ẽ = (corresponding to the zero disturbance signal and arbitrary bounded perturbations to the operator F of the exosystem. Because these perturbations do not affect the stability of the closed-loop system, they also belong to the class O of perturbations in this paper. This concludes that the controller indeed satisfies the G-conditions. Finally, if dim Y <, we similarly have from [9, Thm. 6.2] that the controller solves the robust output regulation problem if and only if it incorporates a p-copy internal model of the exosystem. IV. THE MINIMAL ROBUST CONTROLLER FOR STABLE SYSTEMS In this section we construct a minimal order robust controller under the assumption that the system operator A of the regular linear system ( generates an exponentially stable semigroup and the matrix S of the exosystem is diagonal, i.e., S = diag(iω, iω 2,..., iω q C q q. We begin by choosing the parameters of the controller. In this controller structure the system operator G contains precisely the internal model of the exosystem (2. This is achieved by defining Z = Y q, and G = diag ( iω I Y,..., iω q I Y, K = εk = ε ( K,..., K q, where ε > and K L(Z, U. We choose the components K L(Y, U of K in such a way that the operators P (iω K are invertible. This is possible due to the assumption of surjectivity of P (iω, and can be achieved, for example, by choosing K = P (iω (the Moore Penrose pseudoinverse of P (iω for all,..., q}. Finally, we choose G 2 = (G2 q = = ( (P (iω K q = L(Y, Z. If we mae the choice K = P (iω, then G 2 = I Y for all,..., q}. Theorem 8. Assume that the semigroup T (t generated by A is exponentially stable and S is a diagonal matrix. Then there exists ε > such that for any < ε ε the controller with the above choices of parameters solves the robust output regulation problem.

5 In particular, the operators (G, G 2 satisfy the G-conditions and the closed-loop system is exponentially stable for all < ε ε. Proof. We begin by showing that the controller satisfies the G-conditions. Since K were chosen in such a way that P (iω K are invertible for all,..., q}, we have that N (G 2 = }. Let,..., q}, z, z Z, and y Y be such that z = (iω G z = G 2 y. The diagonal structure of G implies that we then necessarily have = G2 y = (P (iω K y, which is only possible if y = since P (iω K is invertible. This further implies z = G 2 y =. Since,..., q} and z R(iω G N (G 2 were arbitrary, this concludes R(iω G R(G 2 = }. Finally, since n = for all,..., q}, the condition (4c is trivially satisfied. We define H = (H, H 2,..., H q L(Z, X by choosing H = R(iω, A BK for all,..., q}. Due to the diagonal structure of G, it is easy to see that this operator is the unique solution of the Sylvester equation HG = A H + BK. Clearly R(H X B and we can define C = C Λ H + DK L(Z, Y. The operator C is of the form C = (C,..., C q. A direct computation shows that C = C Λ H + DK = C Λ R(iω, A BK + DK = P (iω K, and thus C = G2. It remains to show that there exists ε > such that the closed-loop system is exponentially stable for all < ε ε. The closed-loop system operator is given by A εbk A e =, G 2 C Λ G + εg 2 DK D(A e = (x, z X B Z A x + εbk z X }. If we choose a similarity transformation I εh Q e = = Q I e L(X Z we can define Âe = Q e A e Q e with domain D(Âe = x e X e Q e x e D(A e }. Using R(H X B and R(A H + BK = R(HG X the condition Q e x e D(A e for x e = (x, z X Z becomes Q e x e D(A e x + εhz XB A x + εa Hz + εbk z X x e D(A Z, and thus D(Âe = D(A Z. Now for any x e = (x, z D(Âe a direct computation using HG = A H + BK and C Λ H + DK = G2 shows that x + εhz  e x e = Q e A e z (A εhg2 C = Λ x ε 2 HG 2 G2z G 2 C Λ x + (G εg 2 G2z [ ] ( A εhg2 C = Λ G 2 C Λ G εg 2 G2 + ε 2 HG2 G2 x z Since C is admissible with respect to A, we have from the results in [5, Sec. III.3.c] that there exists ε > such that A + εhg 2 C Λ generates an exponentially stable semigroup provided that < ε ε. Moreover, Lemma 7 shows that the semigroup generated by G εg 2 G2 is exponentially stable for all ε >, since εg2 = ε(p (iω K are invertible for all,..., q}. Because C Λ is an admissible input operator for A εhg 2 C Λ, G 2 L(Y, Z, and the diagonal operators generate exponentially stable semigroups, the semigroup generated by the triangular operator is exponentially stable for all < ε ε. Furthermore, because the second term is a bounded operator, it follows from standard perturbation theory of semigroups and similarity that there there exists ε > such that A e is exponentially stable for all < ε ε. Since the controller satisfies the G-conditions and the closed-loop system is exponentially stable for all < ε ε, we have from Theorem 7 that for any < ε ε the controller solves the robust output regulation problem. Remar 9. The controller presented in this section can also be used if the plant is initially unstable but can be stabilized with output feedbac, i.e., there exists an admissible feedbac element K L(Y, U such that the semigroup generated by (A+BK (I DK C Λ X is exponentially stable. Indeed, in such a case the controller can be designed for the stabilized system ((A + BK (I DK C Λ X, B(I K D, (I DK C Λ, (I DK D. This procedure is demonstrated in Section VII. Remar. If the plant is real in the sense that P ( iω = P (iω for all ω R, if Y = C p, U = C m, and if the exosystem is of the form S = diag(iω, iω,..., iω q, iω q, C (2q+ (2q+, then (G, G 2, K can be chosen to be real matrices. Indeed, in this case we can choose G = diag ( G,..., G q, p p where G = ( ω I Y ω I Y, K = ε(k,..., K q, Kq+ where K = (Re P (iω, Im P (iω R m 2p for,..., q} and K p+ = P ( R m p, and finally G 2 = G p+ 2 = where G 2 = ( I Y R 2p p for,..., q} and G p+ 2 = I Y R p p. The controller incorporates a p-copy internal model of the exosystem, and if we apply a unitary similarity transformation Q = diag(q,..., Q, I Y, Q = IY I Y, 2 ii Y ii Y then (Q G Q, Q G 2, KQ coincides with the controller constructed in the beginning of this section. From this it follows that there exists ε > such that the closed-loop system is exponentially stable and the real controller solves the robust output regulation problem for all < ε ε. A. Controller With a Reduced Order Internal Model In this section we construct a minimal order controller for a version of the robust output regulation problem where the controller is only required to tolerate uncertainties from a

6 given class O of admissible perturbations [8], [9]. More precisely, in part (c of the robust output regulation problem we only consider perturbations such that (Ã, B, C, D, Ẽ, F O and for which the perturbed closed-loop system is exponentially stable. We again assume that the plant is exponentially stable, the matrix S is diagonal, and we in addition assume that P (iω are boundedly invertible for all,..., q}. The class O in the control problem can be chosen freely, but it is assumed that all perturbations (Ã, B, C, D, Ẽ, F in O are such that (i the perturbed plant (Ã, B, C, D is a regular linear system and (ii iω ρ(ã and the transfer function P (iω = C Λ R(iω, Ã B + D is boundedly invertible for all,..., q}. Both of these requirements are in particular satisfied for sufficiently small bounded perturbations of A, B, C, and D. Being given such a class O, we begin the construction of the controller by defining S = span P (iω ( CR(iω, ÃẼe + F e (Ã, B, C, D, Ẽ, F O } U for,..., q}, where (e q = is the Euclidean basis of W = C q. We further define p = dim S. The controller that we construct contains a reduced order internal model where the number of copies of each of the frequencies iω of the exosystem is exactly p. It should be noted that this controller differs from the minimial order controller with a full internal model only in the situation where p < dim Y for at least one,..., q}. Define Z = Y Y q where Y = C p if p < dim Y and Y = Y if p = dim Y or p =. We choose G = diag q iω I, K = εk Y = = ε ( K,..., K q where ε > and K L(Y, U are such that (u K =,..., u p if p < dim Y P (iω if p = dim Y or p = where u l }p l= U is a basis of the subspace S. Finally, we choose G 2 = ( (P (iω K q = L(Y, Z. For those,..., q} for which p = dim Y or p = we then have G 2 = I Y. Theorem. Assume that the semigroup T (t generated by A is exponentially stable, S = diag(iω,..., iω q, and P (iω are boundedly invertible for all,..., q}. Then there exists ε > such that for any < ε ε the controller with the above choices of parameters solves the robust output regulation problem for the class O of perturbations. Proof. Let ε >, (Ã, B, C, D, Ẽ, F O and,..., q} and denote y = CR(iω, ÃẼe F e. We begin by showing that there exists z N (iω G such that P (iω Kz = y. If is such that Y = Y, we can choose z = (z,..., z q Z such that z l = for l and z = ε P (iω P (iω y. Then clearly z N (iω G and P (iω Kz = ε P (iω K z = P (iω P (iω y = y. It remains to consider the situation p < dim Y. Since P (iω y S by definition, and since u,..., up } is a basis of S, there exist α l } p l= C such that P (iω y = p l= α l u l. Choose z = (z,..., z q such that z l = for l and z = ε (α l p l= Y = C p. Then clearly z N (iω G and P (iω Kz = ε P (iω K z = P (iω = P (iω P (iω y = y. p l= α l u l Since,..., q} and (Ã, B, C, D, Ẽ, F O were arbitrary, we have from [9, Thm. 5.] that the controller solves the robust output regulation problem for the class O of perturbations if the closed-loop system is exponentially stable (see the proof of Theorem 7. It remains to show that there exists ε > such that for every < ε ε the closed-loop system is exponentially stable. However, if we define H = (H,..., H q L(Z, X by choosing H = R(iω, A BK, then H is the solution of the Sylvester equation HG = A H + BK, and the stability closed-loop system can be established exactly as in the proof of Theorem 8, since we again have C Λ H + DK = G2. V. THE NEW ROBUST CONTROLLER STRUCTURE In this section we introduce the new controller structure for robust output regulation of linear systems. This controller has the natural structure for the inclusion of a p-copy internal model into the dynamics of the controller. The construction of the controller is completed in steps. Some of the choices of the parameters require certain properties from the associated operators, and these properties are verified in Theorem 2. We begin by assuming that dim Y <. The case of an infinite-dimensional output space is considered separately for a diagonal exosystem in Section V-A. Step : We begin by choosing the state space of the controller as Z = Z X, and choosing the general structure of the operators (G, G 2, K as G = ( G G 2 (C Λ + DK Λ 2 A + BK Λ 2 + L(C Λ + DK Λ 2, G 2 = G2, L and K = (K, K2 Λ. The operator G is the internal model of the exosystem (2, and it is defined by choosing Z = Y n Y nq, and G = diag ( J Y,..., Jq Y L(Z, K = ( K,..., K q. Here for each,..., q} we have iω I Y I Y. J Y = iω I.. Y... IY L(Y n, (5 iω I Y

7 and K = ( K,..., K n L(Y n, U, where n N is the dimension of the Jordan bloc in S associated to the eigenvalue iω σ(s. We choose the components K L(Y, U of each K in such a way that P (iω K L(Y are boundedly invertible. This is possible since P (iω are surjective by assumption, and can be achieved, for example, by choosing K = P (iω for all,..., q}. For l 2 we can choose K l freely, e.g., K l =. Step 2 : By Assumption we can choose K 2 L(X, U and L L(Y, X in such a way that (A +BK Λ 2 X (here K Λ 2 is the Λ-extension of K 2 and A + L C Λ generate exponentially stable semigroups. For λ ρ(a + L C Λ we define P L (λ = C Λ R(λ, A + L C Λ (B + L D + D. The identity P L (iω = (I C Λ R(iω, AL P (iω and the choice of K imply that P L (iω K L(Y are boundedly invertible for all,..., q}. The domain of the operator G is chosen as D(G = (z, x Z X B A x + BK Λ 2 x X }. Step 3 : We define H = (H, H 2,..., H q L(Z, X where H = (H, H2,..., Hn L(Y n, X and H l = l ( l j R(iω, A + L C Λ l+ j (B + L DK j j= We have from [3, Sec. 7] that (A + L C Λ, B + L D, C Λ, D is a regular linear system, and the resolvent identity in [3, Prop. 6.6] implies R(H X B. We can therefore define C = C Λ H + DK L(Z, Y. Step 4 : We choose G 2 L(Y, Z in such a way that the semigroup generated by G + G 2 C L(Z is exponentially stable (i.e., the matrix is Hurwitz. The detectability of the pair (C, G is proved in Theorem 2 below. Finally, we define L = L + HG 2 L(Y, Z. Theorem 2. Assume dim Y <. The controller with the above choices of parameters solves the robust output regulation problem. In particular, the controller (G, G 2, K has the following properties: (i The operator G generates a semigroup on Z and the controller (G, G 2, K incorporates a p-copy internal model of the exosystem. (ii The operator H is the unique solution of the Sylvester equation HG = (A + L C Λ H + (B + L DK, (6 and the pair (C, G where C = C Λ H + DK L(Z, Y is exponentially detectable. (iii The semigroup generated by A e is exponentially stable. Proof. We begin by proving part (i. We have that G G2 I K Λ G = + 2 A B L D I C Λ. where ( G 2 ( G B L and K Λ 2 C Λ are admissible with respect to A. It is now straightforward to use the results in [3, Sec. 7] to verify that G with the proposed domain generates a strongly continuous semigroup on Z = Z X. Moreover, it is easy to show that K Λ = K = (K, K Λ 2. For every,..., q} the matrix G clearly satisfies dim N (iω G = dim Y = p and it has exactly p Jordan blocs of size n n associated to iω. Due to the triangular structure of G, the controller therefore incorporates a p-copy internal model of the exosystem. We will now show that H is the solution of the Sylvester equation (6. Denote A L = A + L C Λ and B L = B + L D for brevity. Due to the structure of the operator G it is straigtforward to see that an operator H L(Z, X such that R(H D(C Λ is the solution of HG = A L H + B L K if and only if for all,..., q} we have (iω A L H = B L K (iω A L H 2 + H = B L K 2 (iω A L H n + H n. = B L K n, where H = (H,..., H q, and H = (H,..., Hn L(Y n, X. For each,..., q} the above system of equations has a unique solution H l = l ( l j R(iω, A L l+ j B L K j j= Thus H defined in Step 3 is the unique solution of (6. We will now show that (C, G is exponentially detectable. We can do this by showing that for all,..., q} and z N (iω G with z we have C z [2, Thm. 6.2-5]. To this end, let,..., q} and z N (iω G such that z be arbitrary. From the structure of G we have that z = (z,..., z q where z l = for l, and further z = (z,,..., Y n. Using H = R(iω, A L B L K we see that. C z = C Λ Hz + DK z = C Λ H z + DK z = C Λ Hz + DK z = P L (iω K z since z, and since we chose K in such a way that P (iω K and P L (iω K are boundedly invertible. It remains to show that the closed-loop system is exponentially stable. With the chosen controller (G, G 2, K the operator A e becomes A BK BK2 Λ A e = G 2 C Λ G + G 2 DK G 2 C Λ LC Λ LDK A + BK2 Λ + LC Λ with domain D(A e equal to D(A e = (x, z, x X B Z X B A x + BK z BK Λ 2 x X A x + BK Λ 2 x X }.

8 If we choose a similarity transform Q e L(X Z X I Q e = I = Q e, I H I we can define Âe = Q e A e Q e on X Z X. If we denote x e = (x, z, x X Z X and use R(H X B, the domain of the operator Âe satisfies D(Âe = x e X Z X Q e x e D(A e } = x e X B Z X B Q e x e D(A e }. For x e = (x, z, x X B Z X B we thus have Q e x e D(A e A x + BK z BK2 Λ ( x + Hz x X (A + BK2 Λ ( x + Hz x X (A + BK2 Λ x + B(K K2 Λ Hz + BK2 Λ x X BK z + A Hz A x X (A + BK2 Λ x + B(K K2 Λ Hz + BK2 Λ x X x D(A since equation (6 implies A Hz + BK z = HG z L (C Λ H + DK z X. The above conditions also imply x X B, and thus D(Âe = x e X Z D(A (A + BK Λ 2 x + B(K K Λ 2 Hz + BK Λ 2 x X }. For x e = (x, z, x D(Âe a direct computation using L = L + G 2 H, C = C Λ H + DK, and HG z = (A + L C Λ Hz + (B + L DK z yields x  e x e = Q e A e z x + Hz x = (A + BK2 Λ x + B(K K2 Λ Hz + BK2 Λ x (G + G 2 (C Λ H + DK z G 2 C Λ x (A + L C Λ x = A + BK2 Λ B(K K2 Λ H BK2 Λ x G + G 2 C G 2 C Λ z A + L C Λ x The operator G 2 L(Y, Z was chosen in such a way that G + G 2 C L(Z is Hurwitz. Since (A + BK Λ 2 X and A + L C Λ generate exponentially stable semigroups, since B is an admissible input operator for (A+BK Λ 2 X, C Λ and K Λ 2 are admissible input operators for A + L C Λ, and K K Λ 2 H and G 2 are bounded, we have that the semigroup generated by Âe is exponentially stable, and due to similarity, the same is true for A e. We thus conclude that the closed-loop system is exponentially stable. Because the controller incorporates a p-copy internal model of the exosystem and the closed-loop system is exponentially stable, we have from Theorem 7 that the controller solves the robust output regulation problem. A. Controller for a Diagonal Exosystem In this section we consider the situation where the output space Y is allowed to be infinite-dimensional and the matrix S in the exosystem is diagonal. We will show that in this situation the robust output regulation problem can be solved with particularly simple choice for the parameter G 2 of the controller. For a diagonal matrix S = diag(iω,..., iω q we choose Z = Y q and the internal model (G, K of the exosystem is defined as G = diag(iω I Y,..., iω q I Y, K = (K,..., K q where K are chosen in such a way that P (iω K are boundedly invertible for all,..., q}. The following is the main result of this section. Theorem 3. Assume S = diag(iω,..., iω q. If the other parameters of the controller are chosen as in the beginning of Section V and if we choose G 2 = (G 2 q = = ( (P L(iω K q = L(Y, Z, then the controller solves the robust output regulation problem. If we choose K = P L (iω = P (iω (I C Λ R(iω, AL for all, then G 2 = I Y for all. Proof. Since n = for all,..., q}, we have H = (H,..., H q L(Z, X, where H = R(iω, A + L C Λ (B + L DK. Because of this, the operator C = (C,..., C q satisfies C = C Λ H + DK = P L (iω K for all,..., q}, which shows that G 2 = C. The last claim of the theorem follows immediately from P L (iω = (I C Λ R(iω, AL P (iω. The same identity and the fact that K were chosen so that P (iω K are boundedly invertible imply that the components G 2 of G 2 are boundedly invertible for all,..., q}. We thus have from Lemma 7 that the semigroup generated by G + G 2 C = G G 2 G 2 is exponentially stable. The exponential stability of the closedloop system can now be shown exactly as in the proof of Theorem 5. Due to the fact that Y may be infinite-dimensional, we cannot use the concept of p-copy internal model. Instead, we will verify that the controller satisfies the G-conditions. For this we will in particular use Lemma 6. Since S is diagonal, the condition (4c is trivially satisfied. The components G 2 = (P L (iω K of G 2 = (G 2 q = are boundedly invertible for all,..., q}. This implies N (G 2 = }, and also further shows that N (G 2 = }. Moreover, if for some,..., q} the elements (z, x Z, (w, v D(G with w = (w q = Z, and y Y are such that ( ( z iω G = w x iω (A + BK2 Λ = v G2 y, L then we in particular have z = (iω G w = G 2 y and G 2y = (iω iω w =. The invertibility of G 2 implies y = and (z, x = G 2 y =. Since,..., q} was

9 G arbitrary, this shows that the operators ( A +BK, G Λ 2 2 satisfy the G-conditions. Since G G G = 2 (C Λ + DK2 Λ A + BK2 Λ + L(C Λ + DK2 Λ ( G G2 = A + BK2 Λ + L ( CΛ + DK Λ 2 where ( for any,..., q} we have N (iω G A +BK Z Λ } N ((, C Λ + DK2 Λ, 2 Lemma 6 shows that the operators (G, G 2 satisfy the G- conditions as well. Since the controller satisfies the G-conditions and the closed-loop system is exponentially stable, we have from Theorem 7 that the controller solves the robust output regulation problem. B. Controller with a Reduced Order Internal Model It was shown in [5] that the triangular structure used in this section is ideal for controllers with reduced order internal models. Indeed, if the internal model (G, K is replaced with an appropriate reduced order internal model, the controller will solve the robust output regulation problem for a given class O of perturbations. As the final result in this section we present a generalization of the controller introduced in [5] for regular linear systems with diagonal exosystems. For this purpose we again assume that P (iω are invertible for all,..., q}. Let O be a class of admissible perturbations. Similarly as in Section IV-A we define Z = Y Y q, and G = diag ( iω I Y,..., iω q I Yq, K = ( K,..., K q, where K L(Y, U are such that (u K =,..., u p if p < dim Y P (iω if p = dim Y or p = in the notation of Section IV-A. Moreover, we define G 2 = ( (P L (iω K q = L(Y, Z. The rest of the parameters of the controller (G, G 2, K are chosen as in the beginning of Section VI. Theorem 4. Assume S = diag(iω,..., iω q and P (iω are invertible for all,..., q}. Then the controller with the above choices of parameters solves the robust output regulation problem for the class O of perturbations. Proof. If (Ã, B, C, D, Ẽ, F O and,..., q}, and if we choose z as in the proof of Theorem (for ε =, then it is easy to see that P (iω K z = y and z N (iω G. By [9, Thm. 5.] the controller solves the robust output regulation problem for the class O of perturbations provided that the closed-loop system is exponentially stable. The stability of the closed-loop system can be shown exactly as in the proof of Theorem 3. VI. THE OBSERVER-BASED ROBUST CONTROLLER The observer-based robust controller structure presented in this section is based on the controller Hämäläinen and Pohjolainen [] for systems with bounded input and output operators. The construction of the controller is again completed in steps and its properties are given in Theorem 5. For this controller structure it is necessary to assume that the spaces U and Y are isomorphic. We begin by assuming that the plant has the same finite number of inputs and outputs, that is, U = Y = C p. The case of an infinite-dimensional output space is again considered separately for a diagonal exosystem in Theorem 6. Step : We begin by choosing the state space of the controller as Z = Z X, and choosing ( G G =, (B + LDK A + BK 2 + L(C Λ + DK 2 G 2 = G2 L, and K = (K, K2 Λ. The operators (G, G 2 mae up the internal model of the exosystem (2, and they are defined by choosing Z = Y n Y nq, and G = diag ( J Y,..., Jq Y L(Z, G 2 = (G 2 q =. Here J Y are as in (5 and G 2 = (G l 2 n l= L(Y, Y n for all,..., q}, where n N is the dimension of the Jordan bloc in S associated to the eigenvalue iω σ(s. We choose the components G n 2 L(Y of each G 2 to be boundedly invertible (e.g., it is possible to choose G n 2 = I Y for every,..., q}. Step 2 : By Assumption we can choose K 2 L(X, U and L L(Y, X in such a way that (A + BK Λ 2 X (here K Λ 2 is the Λ-extension of K 2 and A + LC Λ generate exponentially stable semigroups. For λ ρ(a + BK Λ 2 we define P K (λ = (C Λ + DK Λ 2R(λ, A + BK Λ 2B + D. Since P (iω were assumed to be surjective for all,..., q} and since U = Y = C q, the identity P K (iω = P (iω (I K Λ 2R(iω, A B implies that P K (iω are boundedly invertible for all,..., q}. Step 3 : We define an operator H : D(H X Z in such a way that H = (H q = and H = (H l n l=, where n H l = ( j l G j 2 (C Λ +DK2R(iω Λ, A +BK2 Λ j+ l. j=l Since we have from [3, Sec. 7] that (A + BK2, Λ B, C Λ + DK2, Λ D is a regular linear system and X B D(C Λ D(K2, Λ it is immediate that H L(X, Z and R(B D(H, and we can thus define B = HB +G 2 D L(U, Z. Step 4 : We choose the operator K L(Z, U in such a way that the semigroup generated by G + B K L(Z is exponentially stable (i.e., the matrix is Hurwitz. The stabilizability of the pair (G, B is shown in Theorem 5 below. Finally, we define K2 Λ = K2 Λ + K H L(X, U and choose the domain of the operator G as D(G = (z, x Z X B A x + B(K z + K Λ 2 x X }.

Theorem 5. Assume U = Y = C p. The controller with the above choices of parameters solves the robust output regulation problem. In particular, the controller (G, G 2, K has the following properties: (i The operator G generates a semigroup on Z and the controller (G, G 2, K satisfies the G-conditions in Definition 5. (ii The operator H is the unique solution of the Sylvester equation G H = H(A + BK Λ 2 + G 2 (C Λ + DK Λ 2 (7 on D(C Λ D(K Λ 2. Moreover, (G, B where B = HB + G 2 D L(U, Z is exponentially stabilizable. (iii The semigroup generated by A e is exponentially stable. Proof. The property that G with the given domain generates a strongly continuous semigroup can be seen analogously as in the proof of Theorem 2. We will now show that H defined in Step 3 is the solution of (7. Denote A K = A + BK2 Λ and C K = C Λ + DK2 Λ for brevity. The structure of G implies that an operator H is the solution of G H = HA K + G 2 C K if and only if H = (H q = with H = (H l n l= for all, and for all,..., q} we have H (iω A K + H 2 = G 2 C K H n (iω A K + H n = G,n 2 C K H n (iω A K = G n 2 C K on D(C Λ D(K2. Λ For every,..., q} the above system of equations has a unique solution which is exactly H in step 3. We will now show that the pair (G, B with B = HB + G 2 D is exponentially stabilizable. This is equivalent to the pair (B, G being exponentially detectable. Let,..., q} and z = (z,..., z q N ( iω G. Then z l = for l, and z = (,...,, z n with zn Y. For any u U we have z n u, Bz = B u, z = (H n B + Gn 2 Du, z n = G n 2 (C K R(iω, A K B + Du, z n = u, (G n 2 P K (iω z n which immediately implies that we can have Bz = only if = due to the fact that G n 2 and P K (iω are invertible. Since this also implies z = and since,..., q} was arbitrary, we have that the pair (G, B is exponentially stabilizable [2, Thm. 6.2-5]. Because of this it is possible to choose K in such a way that G + B K is Hurwitz. We will now show that the closed-loop system is exponentially stable. When the controller (G, G 2, K is chosen as suggested, we have that A BK BK2 Λ A e = G 2 C Λ G + G 2 DK G 2 DK2 Λ LC Λ BK A + BK2 Λ + LC Λ. with domain D(A e = (x, z, x X B Z X B A x + BK z + BK Λ 2 x X BK z + (A + BK Λ 2 x X If we choose a similarity transform Q e L(X Z X Q e = I H I = Q e, I I we can define Âe = Q e A e Q e on X Z X. If we denote x e = (x, z, x X Z X, we have D(Âe = x e X Z X Q e x e D(A e } = x e X B Z X B Q e x e D(A e } and for x e = (x, z, x X B Z X B we have Q e x e D(A e A x + BK (Hx + z + BK2 Λ ( x + x X BK (Hx + z + (A + BK2 Λ ( x + x X (A + BK2x Λ BK z BK2 Λ x X x D(A where we have used K Λ 2 = K Λ 2 K H. Since the above condition also implies x X B, the domain of Âe becomes D(Âe = x e X Z D(A (A + BK Λ 2x BK z BK Λ 2 x X }. For any x e = (x, z, x D(Âe a direct computation using K2 Λ = K2 Λ + K H, B = HB + G 2 D, and G Hx = H(A + BK2x Λ + G 2 (C Λ + DK2x Λ yields  e x e = Q e A e x Hx + z x + x (A + BK2x Λ BK z BK2 Λ x = (G + (HB + G 2 DK z + (HB + G 2 DK2 Λ x (A + LC Λ x A + BK2 Λ BK BK2 Λ x = G + B K B K2 Λ z A + LC Λ x The operator K L(Z, U was chosen in such a way that G + B K L(Z is Hurwitz. Since (A + BK2 Λ X and A + LC Λ generate exponentially stable semigroups, since B and K2 Λ are admissible with respect to (A + BK2 Λ X and (A + LC Λ X, respectively, and since K and B are bounded, the semigroup generated by Âe is exponentially stable, and because of similarity, the same is also true for A e. This concludes that the closed-loop system is exponentially stable. It remains to show that the controller satisfies the G- conditions. We begin by showing that (G, G 2 satisfy the G- conditions. We have N (G 2 = } since G n 2 are boundedly invertible for all,..., q}. If z R(iω G R(G 2 for some,..., q}, there exist z and y such that z = (iω G z = G 2 y. Here z = (z,..., z q with }.

z = (z,..., zn Y n, and structure of G implies that necessarily z n =. On the other hand, we have = z n = G n 2 y, which implies y = since G n 2 is invertible, and thus z = G 2 y =. This concludes that R(iω G R(G 2 = }. Finally, a direct computation can be used to verify that N (iω G n = z = (z,..., z q z n =, z l = for l } R(iω G. This concludes that (G, G 2 satisfy the G-conditions. Moreover, the surjectivity of the operators G n 2 implies Z = R(iω G +R(G 2, and we thus have Z = R(iω G R(G 2. We will now show that (G, G 2 satisfy the G-conditions. The condition N (G 2 = } follows immediately from N (G 2 = }. If (z, x R(iω G R(G 2, there exist (z, x D(G and y Y such that z iω G = z G2 x B L K A + B L K2 Λ = y. + LC Λ x L where we have denoted B L = B + LD. The first line implies z N (iω G R(G 2 = }, and since N (G 2 = }, we have y =. Thus (z, x = G 2 y = and we conclude that R(iω G R(G 2 = }. Finally, let (z, x N (iω G n. Since the closed-loop is exponentially stable, we have Z = R(iω G +R(G 2 for all,..., q} [6, Lem. 5.7]. Thus there exist (z, x D(G and y Y such that ( z x = ( iω G B L K A + B L K Λ 2 + LC Λ ( z x + G2 y. L We will show that y =, which will conclude that (z, x R(iω G. From the above equation we see that z = (iω G z + G 2 y. The property (z, x N (iω G n and the triangular structure of G imply z N (iω G n R(iω G. However, since Z = R(iω G R(G 2, in the decomposition z = (iω G z + G 2 y we must then necessarily have G 2 y =, which further implies y = due to N (G 2 = }. Since (z, x N (iω G n was arbitrary, we have that (4c is satisfied. Since the controller satisfies the G-conditions and the closed-loop system is exponentially stable, we have from Theorem 7 that the controller solves the robust output regulation problem. Finally, we consider the situation where Y is infinitedimensional and the matrix S in the exosystem is diagonal. We choose Z = Y q and the internal model in the controller is of the form G = diag(iω I Y,..., iω q I Y, G 2 = (G 2 q = L(Y, Z where the components G 2 are chosen to be boundedly invertible for all,..., q}. Theorem 6. Assume S = diag(iω,..., iω q and P (iω L(U, Y are boundedly invertible for all,..., q}. If the other parameters of the controller are chosen as in the beginning of Section VI and if we choose K = ( (G 2P K (iω,..., (G q 2 P K(iω q L(Z, U, then the controller solves the robust output regulation problem. If G 2 = ((I K2R(iω Λ, A BP (iω q =, then K = ( I Y,..., I Y. Proof. To show that the controller solves the robust output regulation problem, it is sufficient to show that the closed-loop system is exponentially stable, because the property that the controller satisfies the G-conditions and all the other properties considered in the proof of Theorem 5 remain valid for a general Hilbert space Y. Since G = diag(iω I Y q =, the operator B is of the form B = (B q = L(U, Y q, where for all,..., q} we have B = H B + G 2D = G 2P K (iω. since H = G 2(C Λ + DK2R(iω Λ, A + BK2. Λ This shows that K = B. The last claim of the theorem follows from P K (iω = P (iω (I K2R(iω Λ, A B, and the invertibility of G 2 and P (iω imply that B are boundedly invertible for all,..., q}. We thus have from Lemma 7 that the operator G + B K = G B B generates an exponentially stable semigroup. The exponential stability of the closed-loop system can now be shown as in the proof of Theorem 5. VII. ROBUST CONTROL OF A 2D HEAT EQUATION In this section we consider robust output regulation for a two-dimensional heat equation with boundary control and observation. Set-point regulation without the robustness requirement was considered for the same system in [4, Ex. VI.2]. We study the heat equation x t (ξ, t = x(ξ, t, x(ξ, = x (ξ on the unit square ξ = (ξ, ξ 2 Ω = [, ] [, ]. The control and observation are located on the parts Γ and Γ 2 of the boundary Ω, where Γ = ξ = (ξ, ξ /2 } and Γ 2 = ξ = (ξ, /2 ξ }. We denote Γ = Ω \ (Γ Γ 2. The boundary control and the additional boundary conditions are defined as x n (ξ, t Γ = u (t, x n (ξ, t Γ 2 = u 2 (t, x n (ξ, t Γ = for u(t = (u (t, u 2 (t U = C 2. The outputs y(t = (y (t, y 2 (t Y = C 2 of the system are defined as averages of the value of x(ξ, t over the parts Γ and Γ 2 of the boundary, i.e., /2 y (t = 2 x(ξ, ; tdξ, y 2 (t = 2 x(ξ, ; tdξ. /2 We define A = with domain D(A = x H 2 (Ω x n = on Ω }. We have from [3, Cor. ] that with the above control and observation, the heat equation is a regular linear system (A, B, C, D with D =. The system becomes exponentially stable with negative output feedbac, u = κcx + ũ where κ > (cf. [4, Ex. VI.2]. We choose κ =, and define A = ((A BC X. Our aim is to design a minimal order controller for the stabilized system (A, B, C, to achieve robust output tracing

2 of the reference signal y ref (t = (, cos(πt. To this end, we choose the exosystem as W = C 3, S = diag( iπ,, iπ, E =, and F =. The reference signal y ref (t ( /2 /2 is then generated with the choice v = (,, of the initial state of the exosystem. Since p = dim Y = 2, the internal model and the parameters of the minimal order controller are given by G = diag( iπ, iπ,,, iπ, iπ C 6 6, K = εk = ε ( K, K 2, K 3 C 2 6, where ε > and K are to be chosen in such a way that the matrices P ( iπk, P (K 2 and P (iπk 3 are nonsingular. We choose K = P ( iπ, K 2 = P (, and K 3 = P (iπ. Finally, G 2 = (G2 3 = where G 2 = I 2 2 for,..., 3}. We have from Theorem 8 that for small values of ε > the controller achieves asymptotic tracing of the reference signal y ref (, and the control structure is robust with respect to perturbations in (A, B, C, that preserve the property, ±iπ} ρ(ã and the exponential stability of the closed-loop system. In particular, this includes small bounded perturbations to the operators A, B, C, and D =. The robust controller also tolerates small perturbations and inaccuracies in the parameters K and G 2 of the controller (although robustness with respect to these operators is not required in the statement of the robust output regulation problem. Because of this property, we can use approximations for the values P (±iπ and P ( in K. In this example we use a truncated eigenfunction expansion of A in approximating the matrices P ( and P (±iπ. Finally, the parameter ε > needs to be chosen in such a way that the closed-loop is stable. The solution of the controlled heat equation can be approximated numerically using the truncated eigenfunction expansion of the operator A. For the simulation, the parameter ε is chosen to be ε = /4. Figure depicts the simulated behaviour of the two outputs of the plant. The solution of the controlled partial differential equation at time t = 6 is plotted in Figure 2..5.5 5 5 5 5 Fig.. Outputs y ( and y 2 ( of the controlled system. ξ 2 Fig. 2. State of the controlled system at time t = 6. APPENDIX Lemma 7. Let G = diag(iω I Y,..., iω q I Y L(Y q and G 2 = (G 2 q = L(U, Y q where U and Y are Hilbert spaces. If the components G 2 of G 2 are boundedly invertible for all,..., q}, then the semigroup generated by G G 2 G 2 is exponentially stable. Proof. Since G G 2 G 2 is a bounded operator, it is sufficient to show that σ(g G 2 G 2 C. Since G generates a contraction semigroup, the same is true for G G 2 G 2, and thus σ(g G 2 G 2 C. It therefore remains to show that ir ρ(g G 2 G 2. Let iω ir be such that ω ω for all,..., q}. We then have iω ρ(g. If I + G 2R(iω, G G 2 is boundedly invertible, then the Woodbury formula implies that iω G + G 2 G 2 has a bounded inverse. However, since G 2R(iω, G G 2 is bounded and sew-adjoint, we have ρ( G 2R(iω, G G 2. This finally implies iω ρ(g G 2 G 2. It remains to consider the case where iω = iω n for some n,..., q}. We will show (iω n G +G 2 G 2z c z for some constant c > and for all z Z. If this is not true, there exists a sequence (z N Z such that z = for all N and (iω n G + G 2 G 2z as. For every N denote z = z + z2 where z R(iω n G, z 2 = N (iω n G, and = z 2 = z 2 + z 2 2. There exists c > such that (iω n G z, z c z 2 for all N. A direct computation yields (iω n G + G 2 G 2z 2 (iω n G + G 2 G 2z, z 2 = G 2z 4 + ( (iω n G z, z 2 ( G 2z 2 G 2z 4 + c 2 z 2. Since G 2 is bounded and G 2z 2 (Gn 2 z 2, it is easy to see that this contradicts the assumption that (iω n G + G 2 G 2z, and thus shows that iω n G + G 2 G 2 is lower bounded. In particular iω n / σ p (G + G 2 G 2 and the range of iω n G + G 2 G 2 is closed. Finally, the Mean Ergodic Theorem [, Sec. 4.3] implies that the range of iω n G + G 2 G 2 is dense, and thus iω n ρ(g + G 2 G 2. ξ

3 R EFERENCES [] W. Arendt, C. J. K. Batty, M. Hieber, and F. Neubrander. Vector-Valued Laplace Transforms and Cauchy Problems. Birha user, Basel, 2. [2] C. I. Byrnes, I. G. Lauo, D. S. Gilliam, and V. I. Shubov. Output regulation problem for linear distributed parameter systems. IEEE Trans. Automat. Control, 45(2:2236 2252, 2. [3] C. I. Byrnes, D. S. Gilliam, V. I. Shubov, and G. Weiss. Regular linear systems governed by a boundary controlled heat equation. Journal of Dynamical and Control Systems, 8(3:34 37, 22. [4] E. J. Davison. The robust control of a servomechanism problem for linear time-invariant multivariable systems. IEEE Trans. Automat. Control, 2(:25 34, 976. [5] K. J. Engel and R. Nagel. One-Parameter Semigroups for Linear Evolution Equations. Springer-Verlag, New Yor, 2. [6] B. A. Francis and W. M. Wonham. The internal model principle for linear multivariable regulators. Appl. Math. Optim., 2(2:7 94, 975. [7] B. A. Francis and W. M. Wonham. The internal model principle of control theory. Automatica J. IFAC, 2:457 465, 976. [8] T. Ha ma la inen and S. Pohjolainen. Robust control and tuning problem for distributed parameter systems. Internat. J. Robust Nonlinear Control, 6(5:479 5, 996. [9] T. Ha ma la inen and S. Pohjolainen. A finite-dimensional robust controller for systems in the CD-algebra. IEEE Trans. Automat. Control, 45(3:42 43, 2. [] T. Ha ma la inen and S. Pohjolainen. Robust regulation of distributed parameter systems with infinite-dimensional exosystems. SIAM J. Control Optim., 48(8:4846 4873, 2. [] E. Immonen. On the internal model structure for infinite-dimensional systems: Two common controller types and repetitive control. SIAM J. Control Optim., 45(6:265 293, 27. [2] T. Kailath. Linear Systems. Prentice-Hall, Englewood Cliffs, N.J., 98. [3] H. Logemann and S. Townley. Low-gain control of uncertain regular linear systems. SIAM J. Control Optim., 35(:78 6, 997. [4] V. Natarajan, D. S. Gilliam, and G. Weiss. The state feedbac regulator problem for regular linear systems. Automatic Control, IEEE Transactions on, 59(:278 2723, 24. [5] L. Paunonen. Designing controllers with reduced order internal models. IEEE Trans. Automat. Control, 6(3:775 78, 25. [6] L. Paunonen and S. Pohjolainen. Internal model theory for distributed parameter systems. SIAM J. Control Optim., 48(7:4753 4775, 2. [7] L. Paunonen and S. Pohjolainen. Output regulation theory for distributed parameter systems with unbounded control and observation. In Proceedings of the 52nd IEEE Conference on Decision and Control, Florence, Italy, December 3, 23. [8] L. Paunonen and S. Pohjolainen. Reduced order internal models in robust output regulation. IEEE Trans. Automat. Control, 58(9:237 238, 23. [9] L. Paunonen and S. Pohjolainen. The internal model principle for systems with unbounded control and observation. SIAM J. Control Optim., 52(6:3967 4, 24. [2] Vu Quo c Pho ng. The operator equation AX XB = C with unbounded operators A and B and related abstract Cauchy problems. Math. Z., 28:567 588, 99. [2] S. A. Pohjolainen. Robust multivariable PI-controller for infinitedimensional systems. IEEE Trans. Automat. Control, 27(:7 3, 982. [22] R. Rebarber and G. Weiss. Internal model based tracing and disturbance rejection for stable well-posed systems. Automatica J. IFAC, 39(9:555 569, 23. [23] R. Saij. Robust Regulation of Control Systems. PhD thesis, Cadi Ayyad University, Marraesh, Morocco, 25. [24] J. M. Schumacher. Finite-dimensional regulators for a class of infinitedimensional systems. Systems Control Lett., 3:7 2, 983. [25] O. Staffans. Well-Posed Linear Systems. Cambridge University Press, 25. [26] O. Staffans and G. Weiss. Transfer functions of regular linear systems. II. The system operator and the Lax-Phillips semigroup. Trans. Amer. Math. Soc., 354(8:3229 3262, 22. [27] H. Uai and T. Iwazumi. Design of servo systems for distributed parameter systems by finite dimensional dynamic compensator. International Journal of Systems Science, 2(6:25 46, 99. [28] G. Weiss and R. F. Curtain. Dynamic stabilization of regular linear systems. IEEE Trans. Automat. Control, 42(:4 2, 997. [29] G. Weiss. The representation of regular linear systems on Hilbert spaces. In Control and estimation of distributed parameter systems (Vorau, 988, volume 9 of Internat. Ser. Numer. Math., pages 4 46. Birha user, Basel, 989. [3] G. Weiss. Regular linear systems with feedbac. Math. Control Signals Systems, 7(:23 57, 994. Lassi Paunonen received his M.Sc. degree in mathematics in 27 and his Ph.D. in mathematics in 2, both from Tampere University of Technology, Finland. Since 22 he has been a Postdoctoral Research Fellow with the Department of Mathematics at Tampere University of Technology. His main research interests are the asymptotic behaviour of strongly continuous semigroups, operator theory, and robust control of infinite-dimensional linear systems.