• No results found

Bachelor Thesis Applied Mathematics Equivalences between behavioral representations and controllability in terms of driving variable representations

N/A
N/A
Protected

Academic year: 2021

Share "Bachelor Thesis Applied Mathematics Equivalences between behavioral representations and controllability in terms of driving variable representations"

Copied!
20
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Bachelor Thesis Applied Mathematics

Equivalences between behavioral representations and controllability in terms of driving variable representations

Author:

Tjerk W. Stegink S1891723

Supervisors:

Harry L. Trentelman Jaap Top Sasanka V. Gottimukkala

July 12, 2012

(2)

Abstract

In this paper, we deal with the relationship between a rational kernel representation and an output nulling representation that a behavior admits. Similarly we deal with the relationship between a rational image representation and a driving variable representation that a behavior admits. We will establish sufficient conditions on a realization of a proper rational matrix such that the behavior induced by the kernel of this matrix is equal to the behavior of the output nulling representation yielded by this realization. Also we will look under which assumptions these conditions are also necessary.

We will establish necessary and sufficient conditions on a realization of a proper rational matrix such that the behavior induced by the image of this matrix is equal to the behavior of the driving variable representation yielded by this realization. Finally necessary and sufficient conditions are found under which the (full/external) behavior induced by a driving variable represenation is controllable.

1 Introduction

In this paper we deal with representations of linear differential systems like rational kernel (im- age) representations, and state representations such as driving variable representations and output nulling representations. The state representations that we consider in this paper are more generic and a natural starting point as compared to the well-known input/state/output (I/S/O) represen- tations. Though we deal with representations in this paper, emphasis is laid on the behavior of the system. A behavior admits various representations and the above mentioned representations are some of them. We do not impose a priori input-output partition on the system variables.

One goal of this paper is, given a behavior represented by a proper rational kernel represen- tation, find necessary and sufficient conditions under which a realization of this matrix yields an output nulling representation of this behavior.

Also, given a controllable behavior represented by a proper rational image representation, we want to find necessary and sufficient conditions under which a realization of this matrix yields a driving variable representation of this behavior. This question also results in finding conditions for controllability on the constant real matrices of a driving variable representation of a given behavior as shown in Section 6.

The paper is organized as follows: we will start with Section 2 wherein we discuss about the notation used in this paper. Then in Section 3 some canonical decompositions of linear systems will be discussed and in Section 4 we introduce the basic concepts related to linear differential systems and further discusses necessary definitions, theorems and various representations of behaviors that will be used in obtaining the main results. In Section 5 we will focus on solving the first problem we mentioned above and in Section 6 we will focus on the second problem.

(3)

2 Notation

In this section we introduce the notation that will be used in this paper. We denote by R[ξ]m×n as the set of polynomial matrices with dimension m × n with argument ξ. Similary we denote by R(ξ)m×n as the set of rational matrices with dimension m × n with argument ξ. Often we write R[ξ]●×●, R[ξ]m×●, R[ξ]●×n if dimension is clear from the context. The notation C(Rn, Rm)is used for the set of all infinitely differentiable functions from Rn to Rm. The polynomial matrix P ∈ R[ξ]m×nis said to be left prime over R[ξ] if P (λ) has rank m for all λ ∈ C. For a given matrix A ∈ Rm×n we denote by σ(A) as the spectrum A.

We denote by R the reachable subspace, N the unobservable subspace, S the strongly reachable subspace andV the weakly unobservable subspace of the state space of the dynamical system Σ (see also Definition 4.1). We will write ⊕ for the direct sum of linear subspaces.

R(ξ)●×●P denotes the set of all proper rational matrices. In this paper we will consider only left coprime and right coprime factorizations over the ring R[ξ]. We call a factorization G = P−1Q with P, Q ∈ R[ξ]●×● a left coprime factorization over the ring of polynomials if [P Q] is left prime over R[ξ] and det(P (ξ)) ≠ 0. Similary we define a right coprime factorization analogously.

Consider a rational matrix G ∈ R(ξ)●×●P then we call the quadruple (A, B, C, D) of real constant matrices a realization of G if G(ξ) = C(ξI − A)−1B + D [2]. Given the quadruple (A, B, C, D) we define the system matrix as

PΣ(ξ) = [ξI − A −B

−C −D].

3 Canonical decompositions for linear systems

In this section we will discuss some canonical decompositions for linear systems. These decompo- sitions will be useful in proving the main results in this paper. First we start with the controllable form, then the finer Kalman decomposition and the nine-fold decomposition will be discussed.

3.1 Controllable form

From [4] we know that in case of output nulling and driving variable representations we can apply a transformation on the state variable x such that the quadruple (A, B, C, D) is in controllable form:

A = [A11 A12

0 A22

], B = [B1

0], and C = [C1 C2], D = D. (1) Here the pair (A11, B1)is controllable.

3.2 The Kalman decomposition

For I/S/O representations we know the following. Consider the linear system

˙

x = Ax + Bu,

y = Cx + Du, (2)

where x ∈ Rn is the state, u ∈ Rmis the input and y ∈ Rpis the output. Furthermore the constant matrices satisfy A ∈ Rn×n, B ∈ Rn×m, C ∈ Rp×n, D ∈ Rp×m.

We know that X1∶= R ∩ N is a subspace of Rn. LetB1be a basis for this subspace. Then it is possible to choose a basisB2such that the subspace X2spanned byB2satisfies X1⊕X2= R. Also it is possible to construct a basisB3such that the subspace X3=span(B3)satisfies X1⊕X3= N. Having this we finally construct the basis B4 such that the subspace X4 = span(B4) satisfies X1⊕X2⊕X3⊕X4=Rn. Then from [3] we know that there exists a nonsingular matrix T ∈ Rn×n defined as

T = [T1 T2 T3 T4],

(4)

where the columns of Ti are the elements of Bi, i = 1, 2, 3, 4. The transformed system (with ˆ

x = T x) is of the form

˙ˆx = ˆAˆx + ˆBu, y = ˆC ˆx + ˆDu,

(3) where ˆA = T−1AT, ˆB = T−1B, ˆC = CT, and ˆD = D. Moreover ˆA, ˆB, ˆC are of the form

A =ˆ

⎡⎢

⎢⎢

⎢⎢

⎢⎢

A11 A12 A13 A14

0 A22 0 A24

0 0 A33 A34

0 0 0 A44

⎤⎥

⎥⎥

⎥⎥

⎥⎥

⎦ , ˆB =

⎡⎢

⎢⎢

⎢⎢

⎢⎢

⎣ B1

B2

0 0

⎤⎥

⎥⎥

⎥⎥

⎥⎥

, and ˆC = [0 C2 0 C4]. (4)

We state the properties of ˆA, ˆB, ˆC:

1. The subsystem (A22, B2, C2, ˆD) is reachable and observable. This means that the pair (A22, B2)is controllable and the pair (C2, A22)is observable.

2. The subsystem⎛

[A11 A12

0 A22

], [B1

B2

], [0 C2], ˆD⎞

is controllable.

3. The subsystem⎛

[A22 A24 0 A44], [B2

0 ], [C2 C4.] , ˆD⎞

is observable.

For a more detailed explanation on the Kalman Decomposition we refer to [3].

3.3 Nine-fold decomposition

Combining the results from the Kalman decomposition and the so called Morse canonical decom- position H. Aling and J.M. Schumacher have come to the nine-fold decomposition [1]. Similary as in the Kalman decomposition we may choose bases Bi, i = 1, . . . , 9 such that the subspaces Yi∶=span(Bi), i = 1, . . . , 9 satisfy

ˆ R = Y1⊕Y2⊕Y3⊕Y4⊕Y5⊕Y6

ˆ N = Y1⊕Y2⊕Y7

ˆ S=Y1⊕Y5⊕Y6

ˆ V=Y1⊕Y2⊕Y3⊕Y5⊕Y7⊕Y8

ˆ Rn=Y1⊕Y2⊕Y3⊕Y4⊕Y5⊕Y6⊕Y7⊕Y8⊕Y9.

Then there exists transformations on ( ˆA, ˆB, ˆC, ˆD) where ˆA ∈ Rn×n, ˆB ∈ Rn×m, ˆC ∈ Rp×n, ˆD ∈ Rp×m such that transformed system [C DA B]is of the form

⎡⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

A11 A12 A13 A14 A15 A16 A17 A18 A19 B11 B12 0 A22 A23 A24 A25 A26 A27 A28 A29 0 B22 0 0 A33 A34 A35 A36 0 A38 A39 0 B32 0 0 A43 A44 A45 A46 0 A48 A49 0 B42 0 0 A53 A54 A55 A56 0 A58 A59 B51 B52 0 0 A13 A14 A15 A66 0 A18 A19 0 B62

0 0 0 0 0 0 A77 A78 A79 0 0

0 0 0 0 0 0 0 A88 A89 0 0

0 0 0 0 0 0 0 0 A99 0 0

0 0 0 C14 0 0 0 0 C19 0 0

0 0 C23 C24 C25 C26 0 C28 C29 0 D22

⎤⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

. (5)

Where D22 is nonsingular. Observe that the quadruple (A, B, C, D) is also in Kalman form and that

(5)

ˆ X1=Y1⊕Y2

ˆ X2=Y3⊕Y4⊕Y5⊕Y6

ˆ X3=Y7

ˆ X4=Y8⊕Y9.

4 Behaviors and their representations

In this section we introduce behaviors and their representations. Also some basic properties of behaviors are listed. We start with the definition of a dynamical system.

Definition 4.1. A dynamical system Σ is defined as a triple Σ = (T, W, B) where T ⊆ R is called the time axis, W is called the signal space and the behavior B is a subset of WT which is the collection of all maps from T to W.

In this paper we deal with linear time-invariant differential (dynamical) systems (LTIDS). A LTIDS is defined as follows.

Definition 4.2. A dynamical system Σ = (R, Rw, B) is called a LTIDS if there exists a polynomial matrix R ∈ R[ξ]●×w such that

B =ker R(d

dt) ∶= {w ∈ C(R, Rw) ∣ R(d

dt)w = 0}. (6)

We then call the set of differential equations R(dtd)w = 0 a representation of the behavior B.

We can represent a behavior B of a LTIDS in different ways than the one mentioned above.

One such representation is called an output nulling representation. In an output nulling representation we look at all infinitely often differentiable functions (w, x) that satisfy the equations

˙

x = Ax + Bw,

0 = Cx + Dw, (7)

where A ∈ Rn×n, B ∈ Rn×m, C ∈ Rp×n, D ∈ Rp×m. Here x is a state variable that satisfies the property of state and w is the manifest variable. We define the full behavior of an output nulling representation as

BON(A, B, C, D) ∶= {(w, x) ∈ C(R, Rp) × C(R, Rn) ∣(7) holds }. (8) If we project this behavior onto w we call this the external behavior of the output nulling repre- sentation. We define it as

BON(A, B, C, D)ext∶= {w ∣ ∃x such that (w, x) ∈ BON(A, B, C, D)}. (9) Another such representation is a driving variable representation. In a driving variable repre- sentation we look at all (w, x, v) that satisfy equations (10).

˙

x = Ax + Bv,

w = Cx + Dv, (10)

where x satisfies the property of state, v is an auxillary variable called the driving variable, and w is the manifest variable. We define the full behavior as

BDV(A, B, C, D) ∶= {(w, x, v) ∈ C(R, Rp) × C(R, Rn) × C(R, Rm) ∣(10) holds }, (11) and the external behavior as

BDV(A, B, C, D)ext∶= {w ∣ ∃(x, v) such that (w, x, v) ∈ BDV(A, B, C, D)}. (12)

(6)

Instead of representing behaviors as the solutions of the differential equations using the quadru- ple (A, B, C, D) we can look at solutions of differential equations using one (polynomial) matrix instead. This is called a polynomial kernel representation.

Polynomial/Rational kernel representation. From Definition 4.2 it is known that for a LTIDS Σ = (R, Rw, B) there exists a polynomial matrix R ∈ R[ξ]●×w such that

B =ker R(d

dt) ∶= {w ∈ C(R, Rw) ∣R(d

dt)w = 0}. (13)

Further, from [8], it is known that for any rational matrix G ∈ R(ξ)●×● there exists a left coprime factorization over R[ξ]. Recall that a factorization G = P−1Q with P, Q ∈ R[ξ]●×● is a left coprime factorization over R[ξ] if [P Q] is left prime over R[ξ] and det(P (ξ)) ≠ 0. Now we define

B =ker G(d

dt) ∶=ker Q(d

dt). (14)

We denote by Lwthe set of all linear differential systems with w variables. Controllability is a very important property of behaviors. It is defined in Definition 4.3.

Definition 4.3. A behavior B ∈ Lwis said to be controllable if for any two trajectories w1, w2∈B there exists t1≥0 and a trajectory w ∈ B such that w(t) = w1(t) for t ≤ 0 and w(t) = w2(t) for t ≥ t1.

Apart from admitting kernel representations, controllable behaviors also admit rational and polynomial image representations as follows. Let R ∈ R[ξ]w×l be a polynomial matrix, we define

B =im R(d

dt) ∶= {w ∈ C(R, Rw) ∣ ∃l ∈ C(R, Rl)s.t. w = R(d

dt)l}. (15)

Further it is also shown in [8] that a controllable behavior admits a rational image represen- tation. Consider a rational matrix G ∈ R(ξ)w×l with a left coprime factorization G = P−1Q, then we define

B =im G(d

dt) ∶= {w ∈ C(R, Rw) ∣ ∃l ∈ C(R, Rl)s.t. P (d

dt)w = Q(d

dt)l}. (16) Observability in the behavioral framework is defined as follows [5]:

Definition 4.4. Let (R, W1×W2, B) be a LTIDS. Trajectories in B are partitioned as (w1, w2) with wi∶R → Wi, i = 1, 2. We say that w2 is observable from w1 if (w1, w2), (w1, w2) ∈B implies w2=w2.

In case we consider the quadruple (A, B, C, D) we define (strongly) controllability and (strongly) observability as follows.

Definition 4.5. Consider the quadruple (A, B, C, D) with A ∈ Rn×n, B ∈ Rn×m, C ∈ Rp×n, D ∈ Rp×m

ˆ The pair (A, B) is called controllable if [A − λI B] has full row rank for all λ ∈ C.

ˆ The pair (C, A) is called observable if [A − λI

C ] has full column rank for all λ ∈ C.

ˆ The quadruple (A, B, C, D) is called strongly observable if the pair (C + DF, A + BF ) is observable for all F ∈ Rm×n.

ˆ The quadruple (A, B, C, D) is called strongly controllable if the pair (A + GC, B + GD) is observable for all G ∈ Rn×p.

If we consider a behavior B induced by a kernel representation we define minimality in the following way [5].

(7)

Definition 4.6. Let B = ker R(dtd) where R ∈ R[ξ]m×n. Then the representation R(dtd)w = 0 of B is called minimal if every other representation has at least m rows, that is, if ker R(dtd) = ker R(dtd)for some R∈R[ξ]m

×n then m≥m.

Using Theorem 3.6.4 of [5] we can check if a given representations of a LTIDS is minimal.

Theorem 4.7. Let B = ker R(dtd), where R ∈ R[ξ]●×●. Then R has full row rank if and only if R(dtd)w = 0 is a minimal representation of B.

Similar to nonsingulairty of real constant matrices, polynomial matrices admit a property called unimodularity and unimodular matrices are defined as follows:

Definition 4.8. A matrix U ∈ R[ξ]n×nis called unimodular if there exists a matrix P ∈ R[ξ]n×n such that U P = I, equivalently if det(U (ξ)) is a nonzero constant.

The following theorem from [5] is well known in case of kernel representations which relates two minimal kernel represtations of a given behavior.

Theorem 4.9. Let R ∈ R[ξ]m×n and U ∈ R[ξ]m×m, define R=U R ∈ R[ξ]m×n. Then

ˆ ker(R(dtd)) ⊂ ker(R(dtd))

ˆ If U is unimodular, then ker(R(dtd)) = ker(R(dtd)).

The following theorem gives a condition under which a behavior induced by a polynomial kernel representation is controllable.

Theorem 4.10. A behavior defined by B = ker(R(dtd)) with R ∈ R[ξ]●×● is controllable if and only if R(λ) has the same rank for all λ ∈ C. Equivalently R is left prime over R[ξ].

For image representations it is shown in [8] that B admits a rational image representation if and only if it is controllable.

We will now review some results from [4]. In the next two theorems the system that is con- sidered is assumed to be in controllable form (1). Using Theorem 4.11 we can always express the external behavior of an output nulling representation as a kernel representation.

Theorem 4.11. Let BON(A, B, C, D) be the full behavior induced by the output nulling repre- sentation (7). Assume that A, B, C are as in (1). Let L−12 L1 = C1(ξI − A11)−1 and K2−1K1 = (L1A12+L2C2)(ξI − A22)−1 be left coprime factorizations over R[ξ]. Then

BON(A, B, C, D)ext=ker K2(L1B1+L2D)(d dt).

The following theorem gives a polynomial kernel representation admitted by the external behavior of a driving variable representation, but first we need the following definition.

Definition 4.12. Consider R ∈ R[ξ]n×●. Then the polynomial matrix Q ∈ R[ξ]●×n is called a minimal left annihilator (MLA) of R if

1. Q is left annihilator of R, i.e. QR = 0.

2. any left annihilator of R is a multiple of Q, i.e. Q1R = 0 implies Q1 = XQ for some polynomial matrix X.

Theorem 4.13. Let BON(A, B, C, D) be full behavior induced by the driving variable respresen- tion (10). Assume (A, B, C) are in controllable form (1) and let G(ξ) = C(ξI − A)−1B + D be the tranfer function of (10). L−12 L1=C1(ξI − A11)−1 and K2−1K1=L1A12+L2C2)(ξI − A22)−1 are left coprime factorizations over R[ξ]. Then

BDV(A, B, C, D)ext=ker (QK2L2)(

d dt), where Q is any MLA of K2(L1B1+L2D).

(8)

Using Theorem 4.11 and 4.13, in [4] the following theorems were proven.

Theorem 4.14. Let G ∈ R[ξ]pP×m have full row rank. Let G(ξ) = C(ξI −A)−1B +D be a realization of G where A ∈ Rn×n, B ∈ Rn×m, C ∈ Rp×n, D ∈ Rp×m. If (A, B) is a controllable pair then BON(A, B, C, D)ext=ker G(dtd).

Theorem 4.15. Let G ∈ R[ξ]pP×m have full column rank. Let G(ξ) = C(ξI − A)−1B + D be a realization of G where A ∈ Rn×n, B ∈ Rn×m, C ∈ Rp×n, D ∈ Rp×m. If (A, B) is a controllable pair then BDV(A, B, C, D)ext=im G(dtd).

Observe that Theorem 4.14 and Theorem 4.15 give already sufficient conditions on (A, B, C, D) on the problems we want to solve.

5 Output nulling and rational kernel representations

In this section we address the questions that we posed in the introduction of this paper. Given a behavior and its kernel representation of it involving a proper and real rational matrix, the first problem involves finding necessary and sufficient conditions under which a realization of the above matrix yields an output nulling representations of the behavior. Throughout this section we assume that a realization of a real rational matrix G is given by the quadruple (A, B, C, D). In Section 2 we have already seen a sufficient condition such that BON(A, B, C, D)ext=ker G(dtd).

Further in this section we search for a weaker sufficient condition than the one stated in Theorem 4.14.

We will start with a lemma that states a property of a left coprime factorization of rational matrix that has full row rank. More precisely:

Lemma 5.1. Let G ∈ R(ξ)●×● have full row rank. Let G = P−1Q be a left coprime factorization over R[ξ]. Then Q has full row rank.

Proof. Assume Q does not have full row rank then there exists a polynomial row vector η such that ηP G = ηQ = 0. Then there exists a rational row vector η=ηP ≠ 0 such that ηG = 0. This contradicts with the fact that G has full row rank. Thus Q has full row rank.

This lemma will be useful in proving the next lemma which states a property of the left coprime factorizations also used in Theorem 4.14.

Lemma 5.2. Let G ∈ R(ξ)●×●P have full row rank. Let (A, B, C, D) be a realization of G that satisfies (1). Let L−12 L1=C1(ξI − A11)−1and K2−1K1= (L1A12+L2C2)(ξI − A22)−1be left coprime factorizations over R[ξ]. Then the following statements are equivalent:

1. BON(A, B, C, D)ext=ker G(dtd).

2. (L1A12+L2C2)(ξI − A22)−1is a polynomial matrix.

Proof. (1 ⇒ 2) Assume BON(A, B, C, D)ext=ker G(dtd). We know ker G(d

dt) =ker (C1(ξI − A11))B1+D)(d

dt) =ker L−12 (L1B1+L2D)(d dt).

It can be verified that L−12 (L1B1+L2D) is also a left coprime factorization over R[ξ]. From (14) it follows that

ker G(d

dt) =ker L−12 (L1B1+L2D)(d

dt) =ker (L1B1+L2D)(d

dt), (17)

and from Theorem 4.11 we have

BON(A, B, C, D)ext=ker K2(L1B1+L2D)(d

dt). (18)

(9)

Since G = L−12 (L1B1+L2D) is a left coprime factorization and G has full row rank it results from Lemma 5.1 that L1B1+L2D has full row rank. Since ker K2(L1B1+L2D)(dtd) =ker (L1B1+ L2D)(dtd)we know from Theorem 3.6.2 from [5] that

L1B1+L2D = U K2(L1B1+L2D) (19) for some unimodular matrix U . We prove now that K2 is unimodular. Rewriting equation (19) we have

(I − U K2)(L1B1+L2D) = 0. (20) Clearly I − U K2 is a left annihilator (LA) of L1B1+L2D but since this matrix has full row rank any LA must be equal to zero, thus U K2 = I. By Definition 4.8 K2 is unimodular, therefore K2−1K1= (L1A12+L2C2)(ξI − A22)−1 is a polynomial matrix.

(2 ⇒ 1) Assume (L1A12+L2C2)(ξI −A22)−1is a polynomial matrix. Let K2=I and K1= (L1A12+ L2C2)(ξI − A22)−1. Then K2−1K1= (L1A12+L2C2)(ξI − A22)−1is a left coprime factorization over R[ξ]. Then the result follows from equations (17) and (18).

From Theorem 4.14 we know that if the pair (A, B) is controllable we have BON(A, B, C, D)ext= ker G(dtd). Controllabiliy is however not necessary for BON(A, B, C, D)ext=ker G(dtd). The next lemma states a weaker condition on (A, B, C, D) such that BON(A, B, C, D)ext=ker G(dtd).

Lemma 5.3. Let G ∈ R(ξ)p×mP and let the quadruple (A, B, C, D) be a realization of G with A ∈ Rn×n, B ∈ Rn×m, C ∈ Rp×n, D ∈ Rp×m. Then if R + N = Rn then BON(A, B, C, D)ext=ker G(dtd).

Proof. Assume R + N = Rn. Without loss of generality we may assume that (A, B, C, D) is of the form

A =

⎡⎢

⎢⎢

⎢⎢

A11 A12 A13

0 A22 0

0 0 A33

⎤⎥

⎥⎥

⎥⎥

⎦ , B =

⎡⎢

⎢⎢

⎢⎢

⎣ B1

B2

0

⎤⎥

⎥⎥

⎥⎥

, C = [0 C2 0] . (21)

From the Kalman decomposition explained in Section 3.2 it follows that the subsystem

[A11 A12

0 A22

], [B1

B2

], [0 C2], D⎞

(22)

is reachable so the system (21) is also in controllable form as in (1). As stated in Theorem 4.11 we construct a left coprime factorization

L−12 L1= [0 C2] [ξI − A11 −A12

0 ξI − A22

]

−1

= [0 C2(ξI − A22)−1]. (23)

Since L2 is nonsingular we can split up L1 into blocks of appropriate sizes: L1= [0 L12]. Also stated in Theorem 4.11 we can construct a left coprime factorization

K2−1K1= ([0 L12] [A13

0 ] +L2⋅0)(ξI − A33)−1= [0 0] . (24) Observe that (L112+L2C2)(ξI − A22)−1is a polynomial matrix. We can take K2=I and K1= (L112+L2C2)(ξI − A22)−1, consequently K2−1K1= (L112+L2C2)(ξI − A22)−1 is a left coprime factorization. It follows from equations (17) and (18) that BON(A, B, C, D)ext=ker G(dtd).

Under the assumption that G has full row rank the converse of Lemma 5.3 is also true. The assumption that G has full row rank is not restrictive since every behavior admits a minimal rational kernel representation, therefore one can always find a ˜G that has full row rank such that B =ker G(dtd) =ker ˜G(dtd).

(10)

Theorem 5.4. Let G ∈ R(ξ)p×mP have full row rank. Let (A, B, C, D) be a realization of G with A ∈ Rn×n, B ∈ Rn×m, C ∈ Rp×n, D ∈ Rp×m. Then BON(A, B, C, D)ext = ker G(dtd) if and only if R + N =Rn.

Proof. (⇒) We want to prove BON(A, B, C, D)ext=ker G(dtd) ⇒ R + N =Rn. This is the same as to prove R + N ≠ Rn ⇒ BON(A, B, C, D)ext≠ker G(dtd).

Assume R + N ≠ Rn. Without loss of generality we may consider the system as in (4). In the proof we distinguish between two cases:

1. X2is absent.

2. X2is present.

Case 1: Assume X2 is absent. From Section 3.2 we may assume that the system is of the form

A =

⎡⎢

⎢⎢

⎢⎢

A11 A13 A14 0 A33 A34

0 0 A44

⎤⎥

⎥⎥

⎥⎥

= [ A1112 0 A22 ], B =

⎡⎢

⎢⎢

⎢⎢

⎣ B1

0 0

⎤⎥

⎥⎥

⎥⎥

= [ B1

0 ], (25)

C = [ 0 0 C4 ] = [ C1 C2 ]. (26)

Observe that the system is in controllable form (1). Now let L−12 L1be a left coprime factorization of C1(ξI − A11)−1 over R[ξ]. Since

L−12 L1=C1(ξI − A11)−1=0 ⋅ (ξI − A11)−1=0 (27) we have that L2=I and L1=0. Let

K2−1K1= (L112+L2C2)(ξI − A22)−1

= [0 C4] [ξI − A33 −A34

0 ξI − A44

]

−1

= [0 C4(ξI − A44)−1]. (28)

be a left coprime factorization over R[ξ]. Since the pair (C4, A44) is observable we have that [A44C−λI

4 ]has full column rank for all λ ∈ C and hence C4(ξI −A44)−1is a right coprime factorization.

Further C4(ξI − A44)−1 is a polynomial matrix iff (ξI − A44)is unimodular which is not the case since det (λI − A44) =0 for λ ∈ σ(A44).

Therefore from Lemma 5.2 it follows that BON(A, B, C, D)ext≠ker G(dtd).

Case 2: Assume X2is present. From Section 3.2 we may assume that the system is of the form

A =

⎡⎢

⎢⎢

⎢⎢

⎢⎢

A11 A12 A13 A14

0 A22 0 A24

0 0 A33 A34

0 0 0 A44

⎤⎥

⎥⎥

⎥⎥

⎥⎥

⎦ , B =

⎡⎢

⎢⎢

⎢⎢

⎢⎢

⎣ B1

B2

0 0

⎤⎥

⎥⎥

⎥⎥

⎥⎥

, and C = [0 C2 0 C4]. (29)

With A11 ∈Rn1×n1, A22 ∈Rn2×n2, A33∈ Rn3×n3, A44 ∈ Rn4×n4 and B, C with appropriate dimen- sions. In particular it is known from the Kalman decomposition that the subsystem

[A22 A24

0 A44], [B2

0 ], [C2 C4.] , D⎞

(30)

is observable. This is equivalent with

rank(O) = rank

⎡⎢

⎢⎢

⎢⎢

A22−λI A24

0 A44−λI

C2 C4

⎤⎥

⎥⎥

⎥⎥

=n2+n4 for all λ ∈ C. (31)

(11)

Again, the system (29) is in controllable form (1). Let

L−12 L1= [0 C2] [ξI − A11 −A12

0 ξI − A22

]

−1

= [0 C2(ξI − A22)−1] (32) be a left coprime factorization over R[ξ]. Let L1 = [0 L12] be split up into appropriate sized blocks. Then L−12 L12=C2(ξI − A22)−1is also a left coprime factorization over R[ξ]. Let

K2−1K1=

[0 L12] [A13 A14

0 A24] +L2[0 C4]

⎠ [

ξI − A33 −A34 0 ξI − A44]

−1

= [0 L12A24+L2C4] [ξI − A33 −A34

0 ξI − A44

]

−1

= [0 (L12A24+L2C4)(ξI − A44)−1] (33) be also a left coprime factorization over R[ξ]. Let K1= [0 K12]be split up into appropriate sized blocks. Then

K2−1K12= (L12A24+L2C4)(ξI − A44)−1 (34) is also a left coprime factorization over R[ξ].

Since [L12 L2]has full row rank for all λ ∈ C, from [4] we can construct polynomial matrices M1∈R[ξ]n2×n2, M2∈R[ξ]n2×p such that the matrix

U1=

⎡⎢

⎢⎢

⎢⎢

L12 0 L2

0 I 0

M1 0 M2

⎤⎥

⎥⎥

⎥⎥

(35)

is unimodular. It can be verified that the rank of a polynomial matrix R ∈ R[ξ] does not change for any λ ∈ C when we premultiply it with an unimodular matrix. Thus rank(U1(λ)O(λ)) = n2+n4

for all λ ∈ C. Furthermore this matrix is given by

U1O =

⎡⎢

⎢⎢

⎢⎢

L12 0 L2

0 I 0

M1 0 M2

⎤⎥

⎥⎥

⎥⎥

⎡⎢

⎢⎢

⎢⎢

A22−ξI A24 0 A44−ξI

C2 C4

⎤⎥

⎥⎥

⎥⎥

=

⎡⎢

⎢⎢

⎢⎢

0 L12A24+L2C4

0 A44−ξI

M1A24+M2C2 M1A24+M2C4

⎤⎥

⎥⎥

⎥⎥

. (36)

Now assume that BON(A, B, C, D)ext=ker G(dtd). Then from Lemma 5.2 we know that K2−1K1

given in (33) is a polynomial matrix and hence K2−1K12 is also a polynomial matrix. Thus we can choose

K12= (L12A24+L2C4)(ξI − A44)−1, K2=I.

In particular K12(ξI − A44) =L12A24+L2C4. Then (36) simplifies to

U1O =

⎡⎢

⎢⎢

⎢⎢

0 K12(A44−ξI)

0 A44−ξI

M1A24+M2C2 M1A24+M2C4

⎤⎥

⎥⎥

⎥⎥

. (37)

Since [K12 −K2] = [(L12A24+L2C4)(λI − A44)−1 −I] has also full row rank for all λ ∈ C we can construct polynomial matrices N1∈R[ξ]n4×p, N2∈R[ξ]n4×n4 such that the matrix

U2=

⎡⎢

⎢⎢

⎢⎢

−I K12 0 N1 N2 0

0 0 I

⎤⎥

⎥⎥

⎥⎥

(38)

is unimodular. Now we define O ∶=˜ U2U1O =

⎡⎢

⎢⎢

⎢⎢

0 0

0 (N1K12+N2)(A44−ξI) M1A24+M2C2 M1A24+M2C4

⎤⎥

⎥⎥

⎥⎥

⎦ .

(12)

We know that rank( ˜O) =rank(O) and

rank( ˜O) =rank

⎡⎢

⎢⎢

⎢⎢

0 0

0 (N1K12+N2)(A44−ξI) M1A24+M2C2 M1A24+M2C4

⎤⎥

⎥⎥

⎥⎥

=rank [ 0 (N1K12+N2)(A44−ξI)

M1A24+M2C2 M1A24+M2C4 ] =rank( ˆO).

Since ˆO ∈R[ξ](n2+n4)×(n2+n4) is a square polynomial matrix the statement rank( ˆO(λ)) = n2+n4

for all λ ∈ C is equivalent to det( ˆO(λ)) ≠ 0 for all λ ∈ C. But

det( ˆO(λ)) = det(M1A24+M2C2)det(N1K12+N2)det(A44−λI) = 0, for λ ∈ σ(A44).

This leads to a contradiction so K2−1K1 is not a polynomial matrix and by Lemma 5.2 we may conclude BON(A, B, C, D)ext≠ker G(dtd). Thus R + N = Rn.

(⇐)This follows immediately from Lemma 5.3.

It can be noted that Lemma 5.3 holds true though G doesn’t have full row rank in contrast to Theorem 5.4.

The following proposition is evident from the proofs of Lemma 5.3 and Theorem 5.4, which is useful in the rest of the paper.

Proposition 5.5. Let G ∈ R(ξ)p×mP . Let (A, B, C, D) be a realization of G with A ∈ Rn×n, B ∈ Rn×m, C ∈ Rp×n, D ∈ Rp×mas in (1). Let L−12 L1=C1(ξI −A11)−1and K2−1K1= (L1A12+L2C2)(ξI − A22)−1be left coprime factorizations over R[ξ]. Then the following statements are equivalent

1. R + N = Rn.

2. (L1A12+L2C2)(ξI − A22)−1is a polynomial matrix. Equivalently K2 is unimodular.

6 Driving variable and rational image representations

In the previous section we have found conditions on a realization (A, B, C, D) of G under which BON(A, B, C, D)ext =ker G(dtd). In this section we aim at finding conditions on the realization (A, B, C, D) of G under which BDV(A, B, C, D)ext = im G(dtd). Before we proceed further we need the following lemma from [4] that states a property of a MLA.

Lemma 6.1. Let R ∈ R[ξ]m×●. Assume Q ∈ R[ξ]q×m is a MLA of R. Then there exists Q ∈ R[ξ](m−q)×m such that

U = [Q Q]

is unimodular. For every such Q we have that QR has full row rank.

We will prove that the conditions on (A, B, C, D) mentioned in Lemma 5.3 also hold in the case of driving variable representations.

Lemma 6.2. Let G ∈ R(ξ)p×mP . Let (A, B, C, D) be a realization of G with A ∈ Rn×n, B ∈ Rn×m, C ∈ Rp×n, D ∈ Rp×m. Then if R + N = Rn then BDV(A, B, C, D)ext=im G(dtd).

Proof. Let Q1, K1, K2, L1, L2 be as in the statement of Theorem 4.13. From Theorem 4.13 the external behavior induced by a driving variable representation is equal to

BDV(A, B, C, D)ext=ker (Q1K2L2)(

d dt),

(13)

here Q1 is a MLA of K2(L1B1+L2D). We know that G = L−12 (L1B1+L2D) is a left coprime factorization and

im G(d

dt) = {w ∣ ∃l s.t. L2( d

dt)w = (L1( d

dt)B1+L2( d dt)D)l}.

Clearly the full behavior in (w, l) of this is given by {(w, l) ∣ [−L2(dtd) L1(dtd)B1+L2(dtd)D] [w

l] =0} = ker ( [−L2 L1B1+L2D] )(d dt).

From Theorem 4.9, assuming R(λ) has full row rank for all λ ∈ C, we know ker(R(dtd)) = ker(U (dtd)R(dtd)) iff U is unimodular. Let Q2 be a left annihilator of L1B1+L2D. Then from Lemma 6.1 there exists Q2such that

U = [Q2

Q2] is unimodular. Now

ker ([−L2 L1B1+L2D]) (d

dt) =ker ([Q2

Q2] [−L2 L1B1+L2D]) (d dt)

=ker ([−Q2L2 0

−Q2L2 Q2(L1B1+L2D)]) ( d dt).

From Lemma 6.1, we know that Q2(L1B1+L2D) has full row rank. Thus, after eliminating the latent variable l, we find that the external behavior is given by

im G(d

dt) =ker (Q2L2)(

d dt).

Since R + N = Rn it follows from Proposition 5.5 that (L1A12+L2C2)(ξI − A22)−1is a polynomial matrix. Therefore we have K2=I and K1= (L1A12+L2C2)(ξI − A22)−1 such that K2−1K1 is a left coprime factorization. Since

BDV(A, B, C, D)ext=ker (Q1K2L2)(

d

dt) (39)

im G(d

dt) =ker (Q2L2)(

d

dt) (40)

where Q1, Q2 are MLA’s of K2(L1B1+L2D) and L1B1+L2D respectively. It can be veri- fied that Q1 = U Q2, where U is a polynomial unimodular matrix. Therefore we conclude that BDV(A, B, C, D)ext=im G(dtd)

6.1 Controllability in terms of driving variable representations

In this subsection we will go into more detail about behaviors induced by driving variable rep- resentations. We aim at finding necessary conditions under which, given a controllable behavior and a proper rational image representation, a realization of this matrix yields a driving vari- able representation of the given behavior. In the previous part of this section we have already seen that if R + N = Rn then BDV(A, B, C, D)ext = im G(dtd). In particular this means that BDV(A, B, C, D)ext is controllable. Also the converse is true, this is stated in Lemma 6.3. Thus, finding conditions under which BDV(A, B, C, D)ext = im G(dtd) is equivalent to find conditions under which BDV(A, B, C, D)ext is controllable.

Lemma 6.3. Let G ∈ R(ξ)●×●P . Let (A, B, C, D) be a realization of G. Then the following state- ments are equivalent.

1. BDV(A, B, C, D)ext is controllable.

(14)

2. BDV(A, B, C, D)ext=im G(dtd).

Proof. (1. ⇒ 2.) Assume BDV(A, B, C, D)ext is controllable. From Theorem 4.13 it follows that BDV(A, B, C, D)ext=ker Q2K2L2, where Q2 is a MLA of K2(L1B1+L2D). Since the external behavior BDV(A, B, C, D)ext is controllable it follows that Q2(λ)K2(λ)L2(λ) has full row rank for all λ ∈ C. Therefore Q2(λ)K2(λ) has full row rank for all λ ∈ C.

Since Q2 is a MLA of K2(L1B1+L2D), Q2K2(L1B1+L2D) = 0. Call Q2 =Q2K2 which is LA of L1B1+L2D. Let Q1 be a MLA of L1B1+L2D. Then Q2=XQ1. Since K2 is square and Q2(λ) and Q1(λ) have both full row rank for all λ ∈ C, we conclude that X is unimodular. Then we have from equations (39) and (40)

BDV(A, B, C, D)ext=ker Q2K2L2=ker Q1L2=im G(d

dt) (41)

as required since Q2K2L2=XQ1L2. (2. ⇒ 1.) Trivially true.

Having this result we can state an analogous result as in Lemma 6.2, but with a different proof.

The idea of the proof is also used to prove Theorem 6.6.

Lemma 6.4. Let G ∈ R(ξ)p×mP . Let (A, B, C, D) be a realization of G with A ∈ Rn×n, B ∈ Rn×m, C ∈ Rp×n, D ∈ Rp×m. Then R + N = Rn implies that BDV(A, B, C, D)ext is controllable.

Proof. As before we may consider the system in the form (4). Assume R + N = Rn. Then the full behavior consists of all solutions of

⎡⎢

⎢⎢

⎢⎢

⎢⎢

ξI − A11 −A12 −A13 −B1 0

0 ξI − A22 0 −B2 0

0 0 ξI − A33 0 0

0 −C2 0 −D I

⎤⎥

⎥⎥

⎥⎥

⎥⎥

⎦ (

d dt)

⎡⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎣ x1 x2

x3

v w

⎤⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

=0. (42)

Assume that the system matrix

PΣ(ξ) =

⎡⎢

⎢⎢

⎢⎢

⎢⎢

ξI − A11 −A12 −A13 −B1

0 ξI − A22 0 −B2

0 0 ξI − A33 0

0 −C2 0 −D

⎤⎥

⎥⎥

⎥⎥

⎥⎥

does not have full row rank there exists a matrix S = [S1 S2 S3 S4]such that it is a MLA of PΣ. Also from Lemma 6.1 there exists matrix N = [N1 N2 N3 N4] such that [NS] is unimodular. We then have

[S1 S2 S3 S4

N1 N2 N3 N4

]

⎡⎢

⎢⎢

⎢⎢

⎢⎢

ξI − A11 −A12 −A13 −B1 0

0 ξI − A22 0 −B2 0

0 0 ξI − A33 0 0

0 −C2 0 −D I

⎤⎥

⎥⎥

⎥⎥

⎥⎥

⎦ (

d dt)

⎡⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎣ x1

x2

x3

v w

⎤⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

= (43)

[

0 0 0 0 S4

M1 M2 M3 M4 N4] ( d dt)

⎡⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎣ x1 x2 x3 v w

⎤⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

=0. (44)

Here M = [M1 M2 M3 M4] =N PΣ. From Lemma 6.1 we know that M has full row rank.

Hence we have the external behavior as BDV(A, B, C, D)ext=ker S4(dtd). We will now prove that

(15)

ker S4(dtd)is controllable. We know from (44) that S1, S2, S3 has to satisfy

S1(ξI − A11) =0 ⇒ S1=0 (45) S1A12+S2(A22−ξI) + S4C2=0 (46) S1A12+S3(A33−ξI) = 0 ⇒ S3=0 (47)

S1B1+S2B2+S4D = 0. (48)

Assume now that S4(λ) does not have full row rank for all λ ∈ C. Than there exists row vector η and λ ∈ C such that ηS4(λ) = 0. From equations (46), (48) it follows

ηS2(λ) [A22−λI B2] =0. (49)

Since S(λ) is a MLA it has full row rank for all λ ∈ C from [4], therefore ηS2(λ) ≠ 0. But then equation (49) contradicts with the fact that the pair (A22, B2)is controllable. Thus S4(λ) has full row rank for all λ ∈ C, hence BDV(A, B, C, D)ext is controllable from Theorem 4.10.

In case that PΣ does have full row rank then any MLA of PΣ is void. We can take any unimodular matrix N instead of [NS]as in (43). Then (44) becomes equal to

[M1 M2 M3 M4 N4] ( d dt)

⎡⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎣ x1 x2 x3

v w

⎤⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

=0. (50)

It follows that BDV(A, B, C, D)ext= C(R, Rp)and therefore BDV(A, B, C, D)extis controllable.

The converse of Lemma 6.4 is not true. Consider for example the system where the full behavior is equal to the solution set of

⎡⎢

⎢⎢

⎢⎢

d

dt−1 0 0 0

−1 −1 1 0

0 0 0 1

⎤⎥

⎥⎥

⎥⎥

⎡⎢

⎢⎢

⎢⎢

⎢⎢

⎣ x v w1

w2

⎤⎥

⎥⎥

⎥⎥

⎥⎥

=0.

Obviously S = [0 0 1] is a MLA of the system matrix. Clearly BDV(A, B, C, D)ext=ker [0 1].

Since [0 1] does have constant row rank for all λ ∈ C, BDV(A, B, C, D)extis controllable. It can be noted that in the above system x is observable from (w1, w2), therefore R + N = 0 ≠ Rn.

From the above example it is clear that a further weaker sufficient condition is needed such that is becomes necessary too. After using the ’finer’ Kalman decomposition instead of using the controllable form we now look at even a more finer decomposition than the Kalman decomposition called the nine-fold decomposition. For a detailed discussion on the nine-fold decompostion we refer the reader to Section 3.3 and [1].

Before we proceed we need the following to prove the main result of this section.

Definition 6.5. Let B = BDV(A, B, C, D) be a behavior induced by a driving variable represen- tation. Then we say that x is strongly observable from w if w = 0 implies x = 0.

Theorem 6.6. Let G ∈ R(ξ)pP×m. Let (A, B, C, D) be a realization of G with A ∈ Rn×n, B ∈ Rn×m, C ∈ Rp×n, D ∈ Rp×m. Then R +V=Rn if and only if BDV(A, B, C, D)ext is controllable.

Proof. (⇒) Assume R +V=Rn. From using the nine-fold decomposition as explained in Section 3.3 we may assume that the system is of the form

A = [A11 A12

0 A22], B = [B11 B12

0 0 ], C = [C11 0

C21 C22], D = [0 0 0 D22].

Referenties

GERELATEERDE DOCUMENTEN

It is the purpose of this paper to reconsider the controller synthesis question for specific classes of linear and time- invariant L 2 systems that admit representations in terms

In this paper, we studied the controllability problem for the class of CLSs. This class is closely related to many other well- known hybrid model classes like piecewise linear

Naast de metingen van het alcoholgebruik van automobilisten heeft de SWOV in 1994 weer een korte enquête onder de contactpersonen bij de politie uitgevoerd.. Die is

Es- pecially when multiple niching results in a partial article stretch where the niches are interrupted by main lemmata showing no semantic relation to the basis lemma or the

gabbro langs de klassieke weg via flotatie, en een bruto energie-inhoud van 67 .622 - 18 .981 = 48 .641 kWht voor de winning in co-produktie van 1 ton Ni uit Duluth gabbro

that linked poor pollutant detoxification mechanisms of neonatal stage organisms to enhanced toxicity effects. The reversed ranking of < 72-hrs neonates and <

Keywords and phrases: Kernel methods, support vector machines, con- strained optimization, primal and dual problem, feature map, regression, classification, principal

This article extends this theory, particularly the notion of controllability, to a well-behaved class of infinite- dimensional systems called pseudorational.. A crucial notion