• Nie Znaleziono Wyników

4. Transformation to Canonical Forms

N/A
N/A
Protected

Academic year: 2021

Share "4. Transformation to Canonical Forms"

Copied!
12
0
0

Pełen tekst

(1)

CANONICAL FORMS OF SINGULAR 1D AND 2D LINEAR SYSTEMS

TADEUSZKACZOREK

Warsaw University of Technology, Faculty of Electrical Engineering Institute of Control and Industrial Electronics

00–662 Warszawa, Koszykowa 75, Poland e-mail:kaczorek@isep.pw.edu.pl

The paper consists of two parts. In the first part, new canonical forms are defined for singular 1D linear systems and a procedure to determine nonsingular matrices transforming matrices of singular systems to their canonical forms is derived.

In the second part new canonical forms of matrices of the singular 2D Roesser model are defined and a procedure for determining realisations in canonical forms for a given 2D transfer function is presented. Necessary and sufficient conditions for the existence of a pair of nonsingular block diagonal matrices transforming the matrices of the singular 2D Roesser model to their canonical forms are established. A procedure for computing the pair of nonsingular matrices is presented.

Keywords: canonical form, singular, 2D Roesser model, 1D system, transformation

1. Introduction

A survey of basic results regarding linear singular (de- scriptor, implicit, generalized) systems can be found in (Cobb, 1984; Dai, 1989; Kaczorek, 1992; Lewis, 1984;

1986; Lewis and Mertzios, 1989; Luenberger, 1967;

1978; Özcaldiran and Lewis, 1989). It is well known (Brunovsky, 1970; Kaczorek, 1992; Luenberger, 1967) that if the pair (A, B) of a standard linear discrete-time system xi+1 = Axi+ Bui is reachable, then it can be transformed to its reachable canonical form. Similarly, if the pair (A, C) of the standard system is observable, then it can transformed to its observable canonical form. Sim- ilar results can also be obtained for linear time-varying systems (Silverman, 1966). Aplevich (1985) established conditions for minimal representations of singular linear systems.

The most popular models of two-dimensional (2D) systems are those introduced by Roesser (1975), Fornasini and Marchesini (1976; 1978) and Kurek (1985). The mod- els were generalized to singular 2D models (Kaczorek, 1988; 1992; 1995) and positive 2D models (Kaczorek, 1996; Valcher, 1997). The realisation problem for 1D and 2D linear systems was considered in many books and pa- pers (Aplevich, 1985; Dai, 1989; Eising, 1978; Fornasini and Marchesini, 1976; Gałkowski, 1981; 1992; 1997;

Hayton et al., 1988; Hinamoto and Fairman, 1984; Kaczo- rek, 1985; 1987; 1992; 1997a; 1997b; 1997c; 1998; 2000;

Zak et al., 1986). An elementary operation approach to˙ state-space realisations of 2D linear systems was devel- oped by Gałkowski (1981; 1992; 1997).

In this paper new canonical forms for singular 1D and 2D linear systems will be defined and a procedure for computing a pair of nonsingular matrices transforming the matrices of singular 1D and 2D systems to their canonical forms will be derived.

The paper is organised as follows. In Section 2 new canonical forms of singular 1D linear systems are intro- duced. A method of determining realisations of a given 1D transfer function in canonical forms is presented in Section 3. The problem of transforming matrices of a sin- gular 1D linear system to canonical forms is considered in Section 4. Canonical forms of the matrices of a singular 2D Roesser model are defined in Section 5. A method to determine realisations of a given 2D transfer function in canonical forms is developed in Section 6. Conditions on which the matrices of a singular 2D Roesser model can be transformed to their canonical forms are established and a suitable procedure for their transformation is presented in Section 7. Concluding remarks are given in Section 8.

2. Canonical Form of Singular Systems

Let Rn×m be the set of n × m matrices with entries from the field of real numbers R and Rn := Rn×1. The set of non-negative integers will be denoted by Z+ and the set of p × m rational (proper or improper) matrices in variable z will be denoted by Rp×m(z). The n × n identity matrix will be denoted by In.

(2)

Consider the discrete-time linear system Exi+1 = Axi+ Bui,

yi = Cxi, (1)

i ∈ Z+, where xi∈ Rn, ui ∈ Rm and yi∈ Rp are the state, input and output vectors, respectively, and

E, A ∈ Rn×n, B ∈ Rn×m, C ∈ Rp×n. (2) It is assumed that det E = 0, but

det[Ez − A] 6= 0 for some z ∈ C, (3) where C is the field of complex numbers.

The transfer matrix of (1) is given by

T (z) = C[Ez − A]−1B ∈ Rp×m(z). (4) The matrices (2) are called a realisation of a given T (z) ∈ Rp×m(z) if they satisfy (4).

Definition 1. The matrices (2) are said to have the first canonical form if

E = diag

E1 E2 · · · Em  ∈ Rn×n,

Ei =

 Iqi

....

.. 0 . . . .

0 ..

.... 0

∈ R(qi+1)×(qi+1) (5a)

for n := m +

m

P

i=1

qi, i = 1, . . . , m,

A = diag

A1 A2 · · · Am  ∈ Rn×n,

Ai =

 0 ..

.... Iqi

. . . . ai

∈ R(qi+1)×(qi+1) (5b) where ai=ai0. . . airi−1 1 0 . . . 0,

B = diag

B1 B2 · · · Bm  ∈ Rn×m,

Bi =

 0

... 0 1

∈ Rqi+1 (5c)

for i = 1, . . . , m, and

C =

c11 c12 · · · c1m

c21 c22 · · · c2m . . . . cp1 cp2 · · · cpm

∈ Rp×n,

cij =

b0ij b1ij · · · bqiji  ∈ R1×(qi+1), (5d)

for i = 1, . . . , p and j = 1, . . . , m. They have the second canonical form if

E = diag

E1 E2 · · · Ep  ∈ Rn×n,

Ei =

 Iq0

i

....

.. 0 . . . .

0 ..

.... 0

∈ R(qi0+1)×(qi0+1) (5e)

for n := p +

p

P

i=1

qi0,

A = diag

A1 A2 · · · Ap  ∈ Rn×n,

Ai =

 0 ..

....

· · · aTi Iq0

i

....

..

∈ R(qi0+1)×(qi0+1) (5f)

for i = 1, . . . , p,

B =

b11 b12 · · · b1m b21 b22 · · · b2m

. . . . bp1 bp2 · · · bpm

∈ Rn×m,

bij =

 b0ij b1ij ... bq

0 i

ij

∈ Rqi0+1 (5g)

for i = 1, . . . , p and j = 1, . . . , m.

C = diag

c1 c2 · · · cp  ∈ Rp×n, ci =

0 · · · 0 1  ∈ R1×q0i+1. (5h)

3. Determination of Realisations in Canonical Forms

Consider the irreducible transfer function T (z) = bqzq+ bq−1zq−1+ · · · + b1z + b0

zr+ ar−1zr−1+ · · · + a1z + a0

, q > r, (6) where bi, i = 0, 1, . . . , q and aj, j = 0, 1, . . . , r − 1 are given real coefficients. Defining

E := U

zr−q+ ar−1zr−q−1+ · · · + a1z1−q+ a0z−q, (7)

(3)

 



 



  

  



  

   

    

Fig. 1. Block diagram for the transfer function (6).

we can write the equation

T (z) = bqzq+ bq−1z−1+ · · · + b1z1−q+ b0z−q zr−q+ ar−1zr−q−1+ · · · + a1z1−q+ a0z−q

= Y U in the form

Y = bq+ bq−1z−1+ · · · + b1z1−q+ b0z−q E. (8) The relation (7) can be rewritten as

U− zr−q+ar−1zr−q−1+· · ·+a1z1−q+a0z−q E = 0. (9) From (8) and (9) the block diagram shown in Fig. 1 fol- lows.

As the state variables x1(i), x2(i), . . . , xq(i) we choose the outputs of the delay elements. Using Fig. 1, we can write the equations

x1(i + 1) = x2(i), x2(i + 1) = x3(i),

... xq−1(i + 1) = xq(i), xq+1(i + 1) = xq(i), 0 = −a0x1(i) − a1x2(i)

− · · · − ar−1xr(i) − xr+1(i) + u(i)

(10a)

and

y(i) = b0x1(i) + b1x2(i) + · · · + bqxq+1(i). (10b) Defining

xi:=

 x1(i) x2(i)

... xq+1(i)

 ,

we can write (10) in the form (1), where

E1 =

 Iq

....

.. 0 . . . .

0 ..

.... 0

∈ R(q+1)×(q+1),

A1 =

 0 ..

.... Iq

. . . .

¯ a

∈ R(q+1)×(q+1),

¯

a := [−a0, −a1, . . . , −ar−1, −1, 0, . . . , 0] (11)

B1 =

 0

... 0 1

∈ Rq+1,

C1 = 

b0 b1 · · · bq  ∈ R1×(q+1).

The matrices (11) have the desired canonical form (5a)–(5d).

If we choose x0k(i) := xq−k+2(i) for k = 1, . . . , q + 1 then we obtain (1), where

E2 =

 0 ..

.... 0 . . . . 0 ..

.... Iq

∈ R(q+1)×(q+1),

A2 =

¯ a0 . . . . Iq

....

.. 0

∈ R(q+1)×(q+1),

¯

a0 := [0, . . . , 0, −1, −ar−1, . . . , −a1, −a0] , (12)

(4)

B2 =

 1 0 ... 0

∈ Rq+1,

C2 =

bq bq−1 · · · b0  ∈ R1×(q+1). Another method of determining realisations in the canon- ical form of (6) is presented in (Kaczorek, 2000).

4. Transformation to Canonical Forms

Given the matrices (2) we establish conditions on which they can be transformed to their canonical forms (5) and find two nonsingular matrices P, Q ∈ Rn×n such that the matrices

E = P EQ,¯ A = P AQ,¯ B = P B,¯ C = CQ¯ (13) have the canonical forms (5). If (3) is satisfied, then

[Ez − A]−1=

X

i=−µ

Φiz−(i+1), (14)

where µ ≤ rank E−deg det[Ez−A]+1 is the nilpotence index and the Φi’s are the fundamental matrices defined by

i− AΦi−1= ΦiE − Φi−1A =

( 1 for i = 0, 0 for i 6= 0,

(15) and

Φi= 0 for i < −µ.

The solution of (1) is given by

xi = ΦiEx0+

i+µ−1

X

j=0

Φi−j−1Buj, i ∈ Z+. (16)

Definition 2. The system (1) is called n-step reachable if for x0 = 0 and any given xf ∈ Rn there exists a sequence ui ∈ Rm, i = 0, 1, . . . , n + µ − 1 such that xn= xf.

Theorem 1. The system (1) is n-step reachable if and only if

rank Rn= n, (17)

where

Rn:= [Φn−1B, . . . , Φ0B, Φ−1B, . . . , Φ−µB]. (18)

Proof. From (16), for x0= 0 and i = n we have

xf = xn =

n+µ−1

X

j=0

Φn−j−1Buj= Rnun+µ−10 , (19)

where

un+µ−10 :=uT0, · · · , uTn−1, uTn, · · · , uTn+µ−1T . From (19) it follows that for any xf ∈ Rn there exists a sequence ui, i = 0, 1, . . . , n + µ − 1 if and only if (17) holds.

Definition 3. The system (1) is called n-step observable if for any x06= 0 and given ui ∈ Rm and yi ∈ Rp for i = −µ, . . . , n + 1 it is possible to find the vector Ex0. Theorem 2. The system (1) is n-step observable if and only if

rank On = n, (20)

where

On:=

 CΦ−µ

... CΦ−1

0 ... CΦn−1

. (21)

Proof. From (1) and (16) we have

y0i:= yi

i+µ−1

X

j=0

i−j−1Buj = CΦiEx0. (22)

Using (22) for i = −µ, . . . , −1, 0, . . . , n − 1 and (21), we obtain

h

y0T−µ, . . . , y0T−1, y0T0, . . . , y0Tn−1iT

= OnEx0. (23) From (23) it follows that it is possible to find the vector Ex0 if and only if (20) holds.

Theorem 3. Let (2) be any given matrices satisfying (3).

Then there exist nonsingular matrices P, Q ∈ Rn×n such that the matrices (13) have the canonical form (5) if the system (1) is n-step reachable and n-step observable.

Proof. Using (13) and (14), we can write

[ ¯Ez − ¯A]−1= [P (Ez −A)Q]−1= Q−1[Ez − A]−1P−1

=

X

i=−µ

Q−1ΦiP−1z−(i+1)

=

X

i=−µ

Φ¯iz−(i+1), (24)

(5)

where

Φ¯i= Q−1ΦiP−1, i = −µ, −µ + 1, . . . . (25)

From (18), (25) and ¯B = P B, we have

Rn = [Φn−1B, . . . , Φ0B, Φ−1B, . . . , Φ−µB]

= QΦ¯n−1B, . . . , ¯¯ Φ0B, ¯¯ Φ−1B, . . . , ¯¯ Φ−µB¯

= Q ¯Rn, (26)

where

n=Φ¯n−1B, . . . , ¯¯ Φ0B, ¯¯ Φ−1B, . . . , ¯¯ Φ−µB .¯ (27) If the system (1) is n-step reachable, then (17) holds and from (26) we obtain

Q = ˆRnn−1, (28) where ˆRn and ˜Rn are square matrices consisting of n linearly independent corresponding columns of the matri- ces Rn and ¯Rn, respectively.

Similarly, from (21), (25) and ¯C = CQ, we have

On:=

 CΦ−µ

... CΦ−1

0

... CΦn−1

=

 C ¯¯Φ−µ

... C ¯¯Φ−1

C ¯¯Φ0

... C ¯¯Φn−1

P = ¯OnP, (29)

where

n:=

 C ¯¯Φ−µ

... C ¯¯Φ−1

C ¯¯Φ0

... C ¯¯Φn−1

. (30)

If the system (1) is n-step observable, then (20) holds and from (29) we obtain

P = ˜O−1nn, (31) where ˆOn and ˜On are square matrices consisting of n linearly independent corresponding rows of the matrices On and ¯On, respectively.

If the system (1) is n-step reachable and n-step ob- servable, then the matrices ¯E, ¯A, ¯B, ¯C in the canonical

form (5) can be found using the following procedure:

Procedure 1.

Step 1. Knowing E, A, B, C, find the transfer ma- trix (4).

Step 2. Using the procedure presented in Section 3, find the realisation of the transfer matrix in the canonical form (5).

Step 3. Using (14) and (24), find the fundamental ma- trices Φi and ¯Φi for i = −µ, . . . , −1, 0, . . . , n − 1.

Step 4. Using (18), (27) and (21), (30), find Rn, ¯Rn, On and ¯On.

Step 5. Using (28) and (31) find the desired matrices Q and P .

5. Canonical Forms of the Matrices of the Singular 2D Roesser Model

Consider the singular 2D Roesser model

E

"

xhi+1,j xvi,j+1

#

= A

"

xhij xvij

#

+ Buij, (32a)

yij = C

"

xhij xvij

#

(32b)

for i, j ∈ Z+, where xhij ∈ Rn1 and xvij ∈ Rn2 are respectively the horizontal and vertical state vectors at the point (i, j), uij ∈ Rm is the input vector, yij ∈ Rp is the output vector and

E =

E1 E2 , E1=

"

E11

E21

# ,

E2=

"

E12

E22

#

, A =

"

A11 A12

A21 A22

# ,

B =

"

B1

B2

#

, C =

C1 C2 ,

Ekl ∈ Rnk×nl, Akl∈ Rnk×nl, Bk ∈ Rnk×m, Ck ∈ Rp×nk, k, l = 1, 2.

(33)

It is assumed that det E = 0 and

det

"

E11z1− A11, E12z2− A12

E21z1− A21, E22z2− A22

#

6= 0 (34)

for some z1, z2∈ C × C.

(6)

The transfer matrix of the system (32) is given by T (z1, z2) = C

"

E11z1− A11, E12z2− A12

E21z1− A21, E22z2− A22

#−1

B

=

m1

P

i=0 m2

P

j=0

bijz1m1−izm22−j

n1

P

i=0 n2

P

j=0

−aijz1n1−iz2n2−j

(35)

with m1≥ n1, m2≥ n2.

Definition 4. The matrices (33) are said to have canonical form if ¯E12= 0, E¯21= 0,

11 =

"

Im1 0

0 0

#

∈ R(m+ 1+1)×(m1+1), E¯22= I2m2,

11 =

"

0 Im1

0 0

#

∈ R(m+ 1+1)×(m1+1),

12 =

0 0 · · · 0 0 0 · · · 0 1 0 · · · 0

∈ R(m+ 1+1)×2m2,

21 =

0 0 · · · 0 0

0 0 · · · 0 0

. . . .

0 0 · · · 0 0

an10 an1−1,0 · · · a00 0 an11 an1−1,1 · · · a01 0 . . . .

an1n2 an1−1,n2 · · · a0n2 0 bm1,1 bm1−1,1 · · · b11 b01

. . . . bm1,m2−1 bm1−1,m2−1 · · · b1,m2−1 b0,m2−1

bm1m2 bm1−1,m2 · · · b1m2 b0m2

∈ R2m+ 2×(m1+1),

22 =

0 Im2−1 ..

.... 0 0

0 0 ..

.... 0 0 . . . .

0 0 ..

.... 0 Im2−1

0 0 ..

.... 0 0

∈ R2m+ 2×2m2,

1 =

 0 ... 0 1

∈ Rm1+1, B¯2=

 0

... 0

∈ R2m2,

1=

bm10 bm1−1,0 · · · b00  ∈ R1×(m1+1), C¯2=h

0 · · · 0 1

| {z }

m2+1

0 · · · 0i

∈ R1×2m2. (36)

Definition 5. The matrices (36) satisfying (35) for a given T (z1, z2) are called a realisation in canonical form of T (z1, z2).

6. Determination of 2D Realisations in Canonical Forms

Given the improper 2D transfer function

T (z1, z2) =

m1

P

i=0 m2

P

j=0

bijz1m1−izm22−j

n1

P

i=0 n2

P

j=0

−aijz1n1−iz2n2−j

(37)

of the single-input single-output 2D Roesser model (32) with m1 ≥ n1 and m2 ≥ n2, find a realisation in the canonical form (36) of (37). The transfer function (37) can be written as

T (z1, z2) =

m1

P

i=0 m2

P

j=0

bijz−i1 z−j2

n1

P

i=0 n2

P

j=0

−aijz1n1−m1−iz2n2−m2−j

=

m1

P

i=0

biz1−i

n1

P

i=0

−aiz1n1−m1−i

(38)

for m1≥ n1 and m2≥ n2, where bi:=

m2

X

j=0

bijz2−j, ai:=

n2

X

j=0

aijz2−n2−m2−j. (39)

Taking into account the fact that T (z1, z2) = Y (z1, z2)

U (z1, z2),

where Y (z1, z2) = Y and U (z1, z2) = U are respec- tively the 2D z-transforms of y(i, j) and u(i, j) (Kaczo- rek, 1985) , and defining

E =¯ U

n1

P

i=0

−aizn11−m1−i

, (40)

from (38) we obtain Y =

m1

X

i=0

biz1−iE.¯ (41)

(7)

From (40) we have

U +

n1

X

i=0

aiEz¯ 1n1−m1−i= 0. (42)

From (41) and (42), the block diagram shown in Fig. 2 follows for m1= n1+ 1.



 



 

 

 

 



  





 

 

 

 











 





 

 









Fig. 2. Block diagram for the transfer function (38).

Note that in addition to m1 horizontal delay ele- ments (Fig. 2) we need m2 vertical delay elements to implement the feedback gains ai, i = 0, 1, . . . , n1 and m other vertical delay elements to implement the read- out gains bi, i = 0, 1, . . . , m1. Therefore, the complete block diagram shown in Fig. 2 requires m1+ 2m2 delay elements (Fig. 3).

As the horizontal state variables xh1(i, j), . . . , xhm1(i, j) we choose the output of the horizontal delay elements, and as the vertical state variables xv1(i, j), . . . , xv2m2(i, j) we choose the outputs of the ver- tical delay elements.

Using Fig. 3, we can write the following equations:

xh1(i + 1, j) = xh2(i, j), xh2(i + 1, j) = xh3(i, j),

...

xhm1(i + 1, j) = xhm1+1(i, j), 0 = xv1(i, j) + u(i, j), xv1(i, j + 1) = xv2(i, j),

xv2(i, j + 1) = xv3(i, j), ...

xvm

2−n2−1(i, j + 1) = xvm

2−n2(i, j),

xvm2−n2(i, j + 1) = an10xh1(i, j) + an1−1,0xh2(i, j) + · · · + a00xhm

1(i, j) + xvm

2−n2+1(i, j), xvm

2−n2+1(i, j + 1) = an1,1xh1(i, j) + an1−1,1xh2(i, j) + · · · + a01xhm1(i, j)

+ xvm2−n2+2(i, j),

... xvm

2(i, j + 1) = an1,n2xh1(i, j) + an1−1,n2xh2(i, j) + · · · + a0n2xhm1(i, j),

xvm2+1(i, j + 1) = bm1,1xh1(i, j) + bm1−1,1xh2(i, j) +· · ·+ b21xhm1−1(i, j)+b11xhm1(i, j) + b01xhm

1+1(i, j) + xvm

2+2(i, j),

... (43)

xv2m2−1(i, j + 1) = bm1,m2−1xh1(i, j) + bm1−1,m2−1xh2(i, j) + · · · + b2,m2−1xhm

1−1(i, j) + b1,m2−1xhm1(i, j)

+ b0,m2−1xhm1+1(i, j) + xv2m

2(i, j),

xv2m2(i, j + 1) = bm1m2xh1(i, j)+bm1−1,m2xh2(i, j) + · · · + b2m2xhm

1−1(i, j)

+b1m2xhm1(i, j)+b0m2xhm1+1(i, j).

Defining

xh(i, j) =xh1(i, j) xh2(i, j) · · · xhm

1+1(i, j)T , xv(i, j) =xv1(i, j) xv2(i, j) · · · xv2m2(i, j)T

, from (43) we obtain (32) with matrices E, A, B, and C of the form (36).

(8)





  



 

 

 

 

 





 



 



 



 







  









 

 







 



 



  



 









 



 





 



 





 

 

 

 









 



  

 



 

   





 









  

 



  





 

 

 

 



 







   

 



 

 

 

 



 



 



 



 



!



!



!

!



!





!

!

!  



 









Fig. 3. Complete block diagram for the transfer function (38).

(9)

7. Transformation of the Matrices of the Singular Roesser Model to Their Canonical Forms

For the given matrices (33) establish conditions on which they can be transformed to their canonical forms (36), and find nonsingular matrices

P =

"

P1 0 0 P2

#

, Q =

"

Q1 0 0 Q2

#

, (44)

Pk, Qk ∈ Rnn×nk for k = 1, 2, such that the matrices E =¯

"

11 0 0 E¯22

#

= P

"

E11 E12

E21 E22

# Q

=

"

P1E11Q1 P1E12Q2

P2E21Q1 P2E22Q2

#

A =¯

"

11122122

#

= P

"

A11 A12 A21 A22

#

Q (45)

=

"

P1A11Q1 P1A12Q2 P2A21Q1 P2A22Q2

#

B =¯

"

1

2

#

= P

"

B1

B2

#

=

"

P1B1

P2B2

# ,

C =¯  C¯12 =  C1 C2Q =  C1Q1 C2Q2

 have the canonical forms (36).

Theorem 4. The matrices (33) can be transformed by the nonsingular matrices (44) to their canonical forms (36) only if

1. E12= 0, E21= 0, rank E11= m1, rank E22= 2m2.

2. rank A11= m1, rank A12= 1, rank A22= 2 (m2− 1), B2= 0.

Proof. From (45) we have

kl = PkEklQl, (46a) A¯kl = PkAklQl, (46b) B¯k = PkBk, C¯k= CkQk (46c) for k, l = 1, 2. From (46a) it follows that ¯E12 = P1E12Q2 = 0, ¯E21 = P2E21Q1 = 0 and E12 = 0, E21= 0 since det Pk 6= 0 and det Qk6= 0 for k = 1, 2.

Using (46a) and (36), we obtain rank E11 = rank P1E11Q1 = rank ¯E11 = m1, rank E22 = rank P2E22Q2 = rank ¯E22= 2m2. In a similar manner, using (46b), (46c) and (36), we can prove the necessity of the conditions of Part 2.

If (34) holds, then

"

E11z1− A11 E12z2− A12 E21z1− A21 E22z2− A22

#−1

=

X

i=−µ1

X

j=−µ2

Tijz−(i+1)1 z2−(j+1), (47)

where the pair (µ1, µ2) is the nilpotence index and the Tij’s are the transition matrices defined by

 E1 0 Ti,j−1+

0 E2 Ti−1,j− ATi−1,j−1

=

( In for i = j = 0,

0 for i 6= 0 and/or j 6= 0, (48) and Tij = 0 for i < −µ1 and/or j < −µ2.

Let

"

11z1− ¯A11 − ¯A12

− ¯A2122z2− ¯A22

#−1

=

X

i=−µ1

X

j=−µ2

ijz−(i+1)1 z2−(j+1). (49)

Then from (46), (47) and (49) we have

Tij= Q ¯TijP for i, j ∈ Z+. (50) The solution xij of (32a) with the boundary conditions

xh0j, xvi0 for 0 ≤ j ≤ n2+ µ2− 1

and 0 ≤ i ≤ n1+ µ1− 1 (51) is given by

xij =

"

xhij xvij

#

=

i+µ1−1

X

k=0

j+µ2−1

X

l=0

Ti−k−1,j−l−1Bukl

+

j+µ2−1

X

l=0

Ti,j−l−1E1xh0l

+

i+µ1−1

X

k=0

Ti−k−1,jE2xvk0. (52)

Theorem 5. Let the matrices (33) satisfy the assumption (34) and the conditions of Theorem 4. Then there exist

(10)

nonsingular matrices in (44) such that the matrices (46) have the canonical forms (36) if

rank Rn1n2 = n (53) and

rank On1n2 = n, (54) where

Rn1n2 :=Tn1−1,n2−1B, . . . ,

T00B, T−1,0B, T0,−1B, . . . , T−µ1,−µ2B

(55) and

On1n2 :=

CT−µ1,−µ2 ... CT00 CT−1,0 CT0,−1

... CTn1−1,n2−1

. (56)

Proof. From (46), (50) and (55) we have

Rn1n2 :=Tn1−1,n2−1B, . . . ,

T00B, T−1,0B, T0,−1B, . . . , T−µ1,−µ2B

= QT¯n1−1,n2−1B, . . . ,¯

00B, ¯¯ T−1,0B, ¯¯ T0,−1B, . . . , ¯¯ T−µ1,−µ2B¯

= Q ¯Rn1n2, (57)

where

n1n2 :=T¯n1−1,n2−1B, . . . ,¯

00B, ¯¯ T−1,0B, ¯¯ T0,−1B, . . . ,¯ T¯−µ1,−µ2B.¯ (58)

If the condition (53) is satisfied, then from (57) we obtain Q = Rn−1n , (59) where Rn and ¯Rn are square matrices consisting of n linearly independent corresponding columns of the matri- ces Rn1n2 and ¯Rn1n2, respectively.

Similarly, from (46), (50) and (56) we have

On1n2 =

CT−µ1,−µ2

... CT00 CT−1,0 CT0,−1

... CTn1−1,n2−1

=

C ¯¯T−µ1,−µ2

... C ¯¯T00 C ¯¯T−1,0 C ¯¯T0,−1

... C ¯¯Tn1−1,n2−1

 P

= ¯On1n2P, (60)

where

n1n2 =

C ¯¯T−µ1,−µ2

... C ¯¯T00 C ¯¯T−1,0

C ¯¯T0,−1 ... C ¯¯Tn1−1,n2−1

. (61)

If the condition (54) is satisfied, then from (60) we obtain P = ¯O−1n On, (62) where On and ¯On are square matrices consisting of n linearly independent corresponding rows of the matrices On1n2 and ¯On1n2, respectively.

Matrices Q and P can be found using the following procedure:

Procedure 2.

Step 1. Knowing E, A, B and C, find the transfer ma- trix (35).

Step 2. Using the procedure presented in Section 6, find the realization of the transfer matrix in the canonical form (36) .

Step 3. Using (47) and (49), determine the fundamental matrices Tij and ¯Tij for i = −µ1, . . . , n1+ 1 and j = −µ2, . . . , n2+ 1.

Step 4. Using (55), (58) and (56), (61), find Rn, ¯Rn, On and ¯On.

Step 5. Using (59) and (62), find the desired matrices Q and P .

(11)

8. Concluding Remarks

In the first part of the paper the new canonical forms (5) for multi-input multi-output linear time-invariant systems were introduced. A method of determining realisations of a given 1D transfer function in canonical forms was pro- posed. Sufficient conditions for the existence of canonical forms for singular linear systems were established (Theo- rem 3). A procedure for computing a pair of nonsingular matrices P, Q transforming the matrices of singular sys- tems to their canonical forms (5) was presented. The con- siderations for discrete-time linear systems are also valid for continuous-time linear systems. In the second part, new canonical forms of the matrices of the singular 2D Roesser model were introduced. A method of determin- ing realisations of a given 2D transfer function in canon- ical forms was proposed. Necessary and sufficient condi- tions for the existence of a pair of nonsingular block diag- onal matrices transforming the matrices of the singular 2D Roesser model to their canonical forms were established.

A procedure for computing the pair of nonsingular matri- ces was presented. The considerations presented for the single-input single-output singular 2D Roesser model can be easily extended to the multi-input multi-output singu- lar 2D Roesser model. An extension for the singular 2D Fornasini-Marchesini-type models (1976; 1978; Kaczo- rek, 1992) is also possible.

References

Aplevich J.D. (1985): Minimal representations of implicit linear systems. — Automatica, Vol. 21, No. 3, pp. 259–269.

Brunovsky P.A. (1970): A classification of linear controllable systems. — Kybernetika, Vol. 6, No. 3, pp. 173–187.

Cobb D. (1984): Controllability, observability and duality in sin- gular systems. — IEEE Trans. Automat. Contr., Vol. A–26, No. 12, pp. 1076–1082.

Dai L. (1989): Singular Control Systems. — New York:

Springer.

Eising R. (1978): Realization and stabilization of 2-D sys- tems. — IEEE Trans. Automat. Contr., Vol. AC–23, No. 5, pp. 795–799.

Fornasini E. and Marchesini G. (1976): State-space realization theory of two-dimensional filters. — IEEE Trans. Automat.

Contr., Vol. AC–21, No. 4, pp. 484–491.

Fornasini E. and Marchesini G. (1978): Doubly-indexed dynam- ical systems: State-space models and structural properties.

— Math. Syst. Theory, Vol. 12, pp. 59–72.

Gałkowski K. (1981): The state-space realization of an n- dimensional transfer function. — Int. J. Circ. Theory Appl., Vol. 9, pp. 189–197.

Gałkowski K. (1992): Transformation of the transfer function variables of the singular n-dimensional Roesser model. — Int. J. Circ. Theory Appl., Vol. 20, pp. 63–74.

Gałkowski K. (1997): Elementary operation approach to state- space realizations of 2-D systems. — IEEE Trans. Circ.

Syst. Fund. Theory Appl., Vol. 44, No. 2, pp. 120–129.

Hayton G.E., Walker A.B. and Pugh A.C. (1988): Matrix pen- cil equivalents of a general polynomial matrix. — Int. J.

Contr., Vol. 49, No. 6, pp. 1979–1987.

Hinamoto T. and Fairman F.W. (1984): Realisation of the At- tasi state space model for 2-D filters. — Int. J. Syst. Sci., Vol. 15, No. 2, pp. 215–228.

Kaczorek T. (1985): Two-Dimensional Linear Systems. — Berlin: Springer.

Kaczorek T. (1987): Realization problem for general model of two-dimensional linear systems. — Bull. Pol. Acad. Sci.

Techn. Sci., Vol. 35, No. 11–12, pp. 633–637.

Kaczorek T. (1988): Singular general model of 2-D systems and its solution. — IEEE Trans. Automat. Contr., Vol. AC–33, No. 11, pp. 1060–1061.

Kaczorek T. (1992): Linear Control Systems, Vols. 1 and 2. — New York: Wiley.

Kaczorek T. (1995): Singular 2-D continuous-discrete linear systems. Dynamics of continuous, discrete and impulse sys- tems. — Adv. Syst. Sci. Appl., Vol. 1, No. 1, pp. 103–108.

Kaczorek T. (1996): Reachability and controllability of non- negative 2-D Roesser type models. — Bull. Pol. Acad. Sci.

Techn. Sci., Vol. 44, No. 4, pp. 405–410.

Kaczorek T. (1997a): Positive realisations of improper trans- fer matrices of discrete-time linear systems. — Bull. Pol.

Acad. Techn. Sci., Vol. 45, No. 2, pp. 277–286.

Kaczorek T. (1997b): Positive realization in canonical form of the 2D Roesser type model. — Proc. Control and Decision Conf., San Diego, pp. 335–336.

Kaczorek T. (1997c): Realisation problem for positive 2D Roesser model. — Bull. Pol. Acad. Sci. Techn. Sci., Vol. 45, No. 4, pp. 607–619.

Kaczorek T. (1998): Realisation problem for singular 2D lin- ear systems. — Bull. Pol. Acad. Sci. Techn. Sci., Vol. 46, No. 3, pp. 317–330.

Kaczorek T. (2000): Determination of realisations in canoni- cal forms for singular linear. — Proc. Polish-Ukrainian School–Seminar, Solina, Poland, pp. 47–51.

Klamka J. (1991): Controllability of Dynamical Systems. — Dordrecht: Kluwer.

Kurek J. (1985): The general state-space model for a two- dimensional linear digital system. — IEEE Trans. Au- tomat. Contr., Vol. AC–30, No. 6, pp. 600–602.

Lewis F.L. (1984): Descriptor systems: Decomposition into for- ward and backward subsystems. — IEEE Trans. Automat.

Contr., Vol. AC–29, No. 2, pp. 167–170.

Lewis F.L. (1986): A survey of linear singular systems. — Circ.

Syst. Signal Process., Vol. 5, No. 1, pp. 1–36.

(12)

Lewis F.L. and Mertzios B.G. (1989): On the analysis of discrete linear time-invariant singular systems. — IEEE Trans. Au- tomat. Contr., Vol. AC–34.

Luenberger D.G. (1967): Canonical forms for linear multivari- able systems. — IEEE Trans. Automat. Contr., Vol. AC–

12, No. 63, pp. 290–293.

Luenberger D.G. (1978): Time-invariant descriptor systems. — Automatica Vol. 14, pp. 473–480.

Özcaldiran K. and Lewis F.L. (1989): Generalized reachability subspaces for singular systems. — SIAM J. Contr. Optim., Vol. 26, No. 3, pp. 495–510.

Roesser R.B. (1975): A discrete state space model for linear im- age processing. — IEEE Trans. Automat. Contr., Vol. AC–

20, No. 1, pp. 1-10.

Silverman L.M. (1966): Transformation of time- variable sys- tems to canonical (phase-variable) form. — IEEE Trans.

Automat. Contr., Vol. AC–11, No. 2, pp. 300–303.

Valcher M.E. (1997): On the internal stability and asymptotic behavior of 2-D positive systems. — IEEE Trans. Circ.

Syst. – I, Vol. 44, No. 7, pp. 602–613.

Zak S.H., Lee E.B. and Lu W.-S. (1986): Realizations of 2-D˙ filters and time delay systems. — IEEE Trans. Circ. Syst., Vol. CAS–33, No. 12, pp. 1241–1244.

Cytaty

Powiązane dokumenty

Okazało sie˛ natomiast, z˙e u osób do nich nalez˙ ˛acych funkcjonuje róz˙ny obraz s´wiata jako przedmiotu postaw „byc´” i „miec´” (zróz˙nicowanie mie˛dzygrupowe

Sekcja charytatywna ukierunkowana była zasadniczo na zdobywanie s´rodków finansowych, nie- zbe˛dnych do realizacji róz˙norodnych zadan´, podejmowanych przez Fundacje˛, takich

Przedmiotem analizy będzie analiza źródeł przewagi konkurencyjnej systemów franchisingowych działaj ących w handlu detalicznym oraz możliwości utrzymania przez nie

K. In our paper [5] a sharp upper bound was given for the degree of an arbitrary squarefree binary form F ∈ Z[X, Y ] in terms of the absolute value of the discriminant of F.

Wpływ odległości pomiędzy początkiem wtrysku pilotowego i głównego dα_1_3 oraz różnych ciśnień paliwa w szynie p rail na zmiany względne zmiany rzeczywistego

point process, will the locations of changes of slope of the solutions f c of the constrained minimization problem of Lemma 2.2 stay fixed in a finite interval, say −11, for all

Fibered square, projectable-projectable vector field, r-th order adapted frame bundle, canonical 1-forms.... Then Lemma 1 follows from dimension equality, since flow operators

Care services, according to the Law on Social Assistance of 12 March 2004 (Article 17.1) can also be provided by support centers which provide their customers with: twenty-four-hour