• No results found

On the Generalized Normal Form for MIMO-Systems

N/A
N/A
Protected

Academic year: 2021

Share "On the Generalized Normal Form for MIMO-Systems"

Copied!
26
0
0

Loading.... (view fulltext now)

Full text

(1)

On the Generalized Normal Form for MIMO-Systems

Hakan Fortell

Department of Electrical Engineering Linkoping University

S-581 83 Linkoping, Sweden Phone: +46 13 284028 E-mail: hafor@isy.liu.se

August 3, 1995

Abstract

In this report will we investigate how a generalized normal form can be calculated for MIMO-systems. The method given is constructive and it will be shown how the calculation of the normal form of ane polynomial state space systems follow as a special case. Also exact input-output linearization and noninteracting control using the generalized normal form will be discussed.

Keywords: Normal Form, Grobner Bases, Dierential Algebra, Exact Linearization

1 Introduction

In the report 8] it was shown how a normal form can be calculated for dynamic SISO-systems as it is dened in, e.g., 3, 2]. This normal form was shown to be a generalization of the normal form as it is dened in 10]. The purpose of this report is to generalize this normal form to MIMO-systems and to study how it can be used for control purposes. In particular will exact linearization and noninteracting control be studied. In the next section will we give an overview of the concepts from algebra that we need. Then in section 3 it will be shown how the generalized normal form can be calculated. In section 4 we discuss exact linearization and noninteracting control and section 5 contains an electrical circuit example. Finally in section 6 we give some concluding remarks.

2 Basic Algebraic Concepts

In this section we present some of the most basic concepts from commutative and

dierential algebra that will be used in later sections. The purpose is basically

to display the notation.

(2)

2.1 Commutative Algebra

Most of the theory in this section is collected from 1] and 6] where also further references to commutative algebra can be found. We begin by making a few necessary denitions.

Denition 2.1

A commutative ring consists of a set R and two binary operations \ " and \+"

dened on R and such that:

1. ( a + b ) + c = a + ( b + c ) and ( a b ) c = a ( b c ) for all abc

2

R . 2. a + b = b + a and a b = b a for all ab

2

R .

3. a ( b + c ) = a b + a c for all abc

2

R .

4. There are 0  1

2

R such that a + 0 = a 1 = a for all a

2

R . 5. Given a

2

R there is b

2

R such that a + b = 0.

Rings can contain dierent types of elements.

Denition 2.2

A zero divisor in a ring R is a nonzero element x

2

R such that

9

y

2

R

nf

0

g

with xy = 0 (1) We also need the following.

Denition 2.3

A eld k is a commutative ring such that given a

2

k there is c

2

k such that a c = 1.

The commutative ring that we will mostly work with here is k  x

1

:::x

n

] which denotes the set of all polynomials in the variables x

1

:::x

n

with coecients taken from the eld k . Usually we will assume that k is the real numbers.

Denition 2.4

A subset I of a commutative ring R is an ideal if it satises 1. 0

2

I .

2. If ab

2

I then a + b

2

I . 3. If a

2

I and b

2

R then b a

2

I .

If we now set f

1

:::f

n

to be polynomials in a ring k  x

1

:::x

n

] and introduce the notation

h

f

1

:::f

ni

=

(

n X

i=1

p

i

f

i

: p

i2

k  x

1

:::x

n

]  i = 1 ::: n 

)

(2)

we can note that

h

f

1

:::f

ni

is an ideal and it is called the ideal generated by

f

1

:::f

n

. One can divide ideals into classes with dierent properties. We shall

mention one such property here.

(3)

Denition 2.5

An ideal I is a prime ideal of the commutative ring R prime if for all xy

2

R it holds that

xy

2

I

)

x

2

I or y

2

I (3)

A property that will be needed in the next section is to have some generalization of linear dependence of polynomials. To nd such a generalization we rst need some more denitions.

Denition 2.6

If the eld k is a subset of the eld K then K is said to be an extension eld of k . This is denoted by K=k .

Denition 2.7

Let K be an extension eld of k and suppose that 



K . The smallest eld containing k



 is then called the eld obtained by adjoining  to k and is denoted k (  ). Furthermore,  is said to be algebraic over k if there exists a nonzero polynomial f

2

k  x ] such that f (  ) = 0. If  is not algebraic it is said to be transcendental over k .

A denition can also be made in a similar manner for several elements in an extension eld.

Denition 2.8

Let f

1

:::f

m

be elements in an extension eld K of k . The f

i

are said to be algebraically dependent over k if there exists a nonzero P

2

k  x

1

:::x

m

] such that P ( f

1

:::f

m

) = 0. Otherwise the f

i

are said to be algebraically independent.

Since algebraic dependence can be viewed as a generalization of linear depen- dence in linear algebra we can go on to dene a basis for these extension elds.

Denition 2.9

Let K be an extension eld of k and let U be a subset of K such that all elements of U are algebraically independent. The maximum number of elements that such a U can contain is called the transcendence degree of K=k and is denoted by trdeg K=k . The elements of such a U is called the transcendence basis for K=k . An important consequence of this denition is then the theorem below.

Theorem 2.1

If k is a eld and the variables x

i

 i = 1 :::n are algebraically independent over k then trdeg k ( x

1

:::x

n

) =k = n .

Proof.

We only have to note that the x

i

 i = 1 :::n is a transcendence basis for

k ( x

1

:::x

n

) =k .

2

The following corollary will also be useful.

Corollary 2.1 The elements y

1

:::y

N 2

k ( x

1

:::x

n

) are algebraically de-

pendent if N > n .

(4)

Proof.

Otherwise y

1

:::y

N

would be a transcendence basis for k ( x

1

:::x

n

) =k .

2

Another property which will be utilized is given by the following theorem. The proof can be found in 12].

Theorem 2.2

Let x

1

:::x

n

y

1

:::y

m

be elements of a eld extension of k and let n < m . Now suppose that each y

i

is algebraic over the eld k ( x

1

:::x

n

). Then the y

i

are algebraic over k .

We also give a theorem which in some sense can be interpreted as connecting algebraic and linear dependence.

Theorem 2.3

Suppose k is a eld of characteristic zero and that f

1

:::f

N 2

k ( x

1

:::x

n

).

Then if



N > n , f

1

:::f

N

are algebraically dependent.



N = n , f

1

:::f

N

are algebraically dependent i the Jacobian matrix J ( f ) =



@f

i

@x

j



ij

(4)

is identically singular.



N < n , f

1

:::f

N

are algebraically independent i the Jacobian matrix (4) has rank N .

Another useful theorem concerning algebraic dependence is given by the follow- ing theorem which can be found in 15].

Theorem 2.4

Let K=k be a eld extension and let x

1

:::x

n

y

1

:::y

m

z

2

K . Now suppose that each of the y

i

are algebraically dependent on x

1

:::x

n

over k and that z is algebraically dependent on y

1

:::y

m

over k . Then is z algebraically dependent on x

1

:::x

n

over k .

A property that we will use is the dimension of an ideal. First of all we give the denition.

Denition 2.10

If I is a prime ideal in a commutative ring R then is the dimension of I equal to the maximum length r of all strictly ascending chains of prime ideals in R given as

I = I

0

I

1 

I

r

(5)

Other equivalent denitions of dimension can also be given. Intuitively one can

think of the dimension of an ideal as the dimension of its solution space. This

means that if a set of polynomial equations has a nite number of solutions the

corresponding ideal has dimension 0. A theorem which can be used for practical

computations of the dimension is given below.

(5)

Theorem 2.5

The dimension r of a prime ideal I



k  x

1

:::x

n

] is the maximal number such that there exists i

1

:::i

r

with

I

\

k  x

1

:::x

n

] = 0 (6) We will in the next section see how the intersection (6) can be calculated. With such a tool the calculation of dimension becomes quite simple.

Ideals can also be used for dening equivalence relations on rings.

Denition 2.11

Let

I

be an ideal in the ring R . The quotient ring R=

I

is dened as the ring R with the equivalence relation such that for xy

2

R it holds that x

y

,

x

;

y

2I

.

Denition 2.12

An integral domain is a ring without zero divisors.

There is in fact an important connection between integral domains and prime ideals.

Theorem 2.6

The quotient ring k  x

1

:::x

n

] =

I

is an integral domain i

I

is a prime ideal in k  x

1

:::x

n

].

2.2 Grobner bases

The reason why we introduce the concept of Grobner bases is that we wish to have some way of eliminating variables from a set of polynomial equations. To be able to choose which variables to eliminate we must introduce an ordering of variables.

Denition 2.13

Let x

2

k  x

1

:::x

n

] with  =

f



1

:::

ng2Nn

denote x

11

x

nn

. A term ordering < is an ordering on

Nn

such that for all  

2Nn

0 <  and  <

)

 + < + (7) There are of course several ways of dening these term orderings but we will only consider one of them.

Denition 2.14

The lexicographic term ordering is dened by

 <

() 9

j : 

j

<

j



8

i < j : 

i

<

i

(8) With a term ordering will now the dierent terms in a polynomial be ordered.

In particular will one of them be ordered rst.

Denition 2.15

If f =

P

c



x

2

k  x

1

:::x

n

] then the degree of f is dened as

deg f = max

f

: c

 6

= 0

g

(9)

(6)

The leading term of f is

LT f = c

degf

x

degf

(10)

and correspondingly the leading monomial of f is LM f = x

degf

and the leading coecient is LC f = c

degf

.

This denition can now be extended to cover ideals.

Denition 2.16

Let

I

be an ideal in k  x

1

:::x

n

]. Then

LM

I

=

h

LM f : f

2Ii

deg

I

=

f

deg f : f

2Ig

(11)

Using this last denition we can now go on to dene Grobner bases.

Denition 2.17

A set G

 I

for an ideal

I

is a Grobner base with respect to a given term ordering i LM

I

=

h

LM G

i

.

At a rst glance it not at all clear how the concept of Grobner bases can be useful but it can be shown to have several nice properties. One of these properties is that

h

G

i

=

I

(12)

which says that the set of solutions to the generating set of

I

is the same for the equations described by the Grobner base. To be able to describe the algorithm we need to introduce a few more concepts.

Denition 2.18

Let fg

2

k  x

1

:::x

n

]. f is said to be reduced w.r.t. g if there is no term in f that is divisible by the leading term of g . A subset of k  x

1

:::x

n

] in which all elements are reduced w.r.t. each other is said to be auto-reduced

If some polynomials are not reduced we can make them reduced.

Theorem 2.7

Let F =

f

f

1

:::f

mg

k  x

1

:::x

n

] and p

2

k  x

1

:::x

n

]. Then it is possible to nd polynomials g

1

:::g

m

r

2

k  x

1

:::x

n

] such that

q = p

;Xm

i=1

g

i

f

i

(13)

and q is reduced w.r.t. all the f

i

.

The denition below is related to this theorem.

Denition 2.19

If all q which satises the conditions of Theorem 2.7 are equal then p reduces to q modulo F which we write p

;!F

q .

The algorithm for calculating Grobner bases uses the so called S-polynomials.

(7)

Denition 2.20

Let f

1

f

22

k  x

1

:::x

n

]. Then the S-polynomial of f

1

and f

2

is

S ( f

1

f

2

) = h

1

f

1;

h

2

f

2

(14) where

h

1

= LC f

2

lcm(LM f

1

 LM f

2

)

LM f

1

 h

2

= LC f

1

lcm(LM f

1

 LM f

2

)

LM f

2

(15)

and lcm(  ) denotes the least common monomial.

The Grobner base algorithm can now be given as follows given some set of polynomials F .

Algorithm 2.1

1. Make F auto-reduced.

2. Add to F the S-polynomial of two elements in F .

3. If all S-polynomials reduce to zero modulo F then F is a Grobner base.

Otherwise return to step 1.

The following theorem ensures that the result of this algorithm is a Grobner base.

Theorem 2.8

The set G =

f

g

1

:::g

mg

is a Grobner base for

h

G

i

i

S ( g

i

g

j

)

;!G

0 (16) A property of Grobner bases that we have mentioned earlier is that we can eliminate variables from a set of polynomial equations. How this elimination is performed is given in the following theorem.

Theorem 2.9

Let

I

be an ideal in k  x

1

:::x

n

] and partition x

1

:::x

n

into two disjoint sets A and B . Then if G is a Grobner base for

I

with a lexicographic term ordering where A < B then k  A ]

\

G is a Grobner base for k  A ]

\I

w.r.t. the term ordering given by < on k  A ].

What this theorem says is that with a proper choice of term ordering we can

nd out if there are elements in

I

which are polynomial in the variables A only.

If this is the case we also get a generating set for the corresponding ideal. We give a simple example.

Example 2.1

Consider the following set if polynomial equations x

2

+ y + z = 1 x + y

2

+ z = 1

x + y + z

2

= 1 (17)

Calculating a Grobner base for the polynomials



x

2

+ y + z

;

1  x + y

2

+ z

;

1  x + y + z

2;

1



(18)

(8)

with the term ordering x > y > z gives the result



x + y + z

2;

1  y

2

+ z

;

y

;

z

2

 2 yz

2

+ z

4;

z

2

 z

6;

4 z

4

+ 4 z

3;

z

2

(19) From this it is clear that

z

6;

4 z

4

+ 4 z

3;

z

22h

x

2

+ y + z

;

1  x + y

2

+ z

;

1  x + y + z

2;

1

i

(20) and we have eliminated x and y from the set of equations (17).

2

This example indicates that Grobner bases can be interpreted as a generalization of Gaussian elimination. A theorem which has an obvious interpretation in terms of equation solving is given below.

Theorem 2.10

Suppose that the ideal I



k  x

1

:::x

n

] is prime and has dimension 0. Then will the Grobner base, G , of I with lexicographic term ordering x

1

> > x

n

consist of n elements with the structure

G =

f

g

1

( x

1

:::x

n

) g

2

( x

2

:::x

n

) :::g

n

( x

n

)

g

(21) where g

i

( )

2

k  x

1

:::x

n

] for i = 1 :::n .

The proof can be found in 9]. It is easily seen that the ideal in Example 2.1 does not fulll the conditions of Theorem 2.10. However, it is shown in 9] that when the conditions of Theorem 2.10 are fullled will the structure of G \generically"

be G =

f

x

1;

p

1

( x

n

) ::: x

n;1;

p

n;1

( x

n

)  p

n

( x

n

)

g

(22) When this is the case the ideal is said to be in generic position.

The algorithm for calculating Grobner bases has been implemented in every major computer algebra language such as

Maple

and

Mathematica

.

2.3 Dierential algebra

The theory presented in this section is gathered from 4] and the proofs can be found either there or in the books 13, 12].

The main dierence between dierential and commutative algebra is that we add dierentiation w.r.t. time, d=dt , to the set of allowed operations.

Denition 2.21

A dierential eld k is a eld satisfying the conditions

8

a

2

k da dt = _ a

2

k (23)

8

ab

2

k ddt ( a + b ) = _ a + _ b (24)

8

ab

2

k ddt ( ab ) = _ ab + a b _ (25)

Here and in the sequel will the \dot" notation be used instead of d=dt to de-

note dierentiation with respect to time. We also make a few more denitions

regarding dierential elds which are the dierential variants of some of the

commutative denitions in the previous section.

(9)

Denition 2.22

If the di erential eld k is a subset of the di erential eld K then K is said to be a dierential extension eld of k . This is denoted by K=k . If K is a di erential extension eld of k and 



K then the smallest di erential eld containing k



 is called the di erential eld obtained by adjoining  to k and is denoted k

h



i

.

We now consider a denition of dynamics based on dierential algebra.

Denition 2.23

A dynamic system is a nitely generated di erential algebraic extension D=k

h

u

i

where u =

f

u

1

:::u

mg

can be viewed as inputs and the outputs y is chosen as some nite set y =

f

y

1

:::y

pg

in D .

Using this denition a more general form of state space description than (28) can be made.

Theorem 2.11

Let D=k

h

u

i

be a dynamic system according to denition 2.23. Then there exists a generalized state x =

f

x

1

:::x

ng

for some nite integer n and polynomials A

j

( ) and B

i

( ) such that

A

j



x _

j

xu u:::u _

(j)

= 0  j = 1 :::n (26) B

i

y

i

xu u:::u _

(i)

= 0  i = 1 :::p (27) A theorem which is important when considering dierentially algebraic exten- sions is given below.

Theorem 2.12

Let L=K be a nitely generated di erential algebraic extension such that K contains non constant elements. Then there exists an element

2

L such that L = K

h

i

. The element is called a dierentially primitive element.

3 The Generalized Normal Form for MIMO Sys- tems

We will in this section show how a normal form can be calculated for MIMO- systems. The results will be based on the normal form for SISO-systems as described in 8].

3.1 The Normal Form of Ane State Space Systems

Here will the normal form for ane state space descriptions be given. The presentation follows that of 10]. We consider a system with m inputs and m outputs

x _ = f ( x ) +

Xm

i=1

g

i

( x ) u

i

y

1

= h

1

( x ) y

m

= ... h

m

( x )

(28)

(10)

where x

2Rn

. For each output we dene a constant r

i

as

L

gj

L

kf

h

i

( x

0

)



0  j = 1 :::m  k = 0 :::r

i;

2

L

gj

L

rfi;1

h

i

( x

0

)

6

0  for some j

2f

1 :::m

g

(29) for some x

0

belonging to the state space. The system (28) is then said to have vector relative degree

f

r

1

:::r

mg

at a point x

0

if the matrix

A ( x ) =

0

B

B

B

B

B

B

@

L

g1

L

rf1;1

h

1

( x ) L

gm

L

rf1;1

h

1

( x ) L

g1

L

rf2;1

h

2

( x ) L

gm

L

rf2;1

h

2

( x )

... ... ...

L

g1

L

rfm;1

h

m

( x ) L

gm

L

rfm;1

h

m

( x )

1

C

C

C

C

C

C

A

(30)

is nonsingular at x

0

. Using the notation dh ( x ) =



@h ( x )

@x

1

 @h ( x )

@x

2

::: @h ( x )

@x

n



(31) the following lemma is shown to hold in 10].

Lemma 3.1 The row vectors

dh

1

( x

0

) dL

f

h

1

( x

0

) :::dL

rf1;1

h

1

( x

0

) dh

2

( x

0

) dL

f

h

2

( x

0

) :::dL

rf2;1

h

2

( x

0

) dh

m

( x

0

) dL

f

h

m

( x

0

) ... :::dL

rfm;1

h

m

( x

0

)

(32)

are linearly independent.

It can also be shown that r = r

1

+ + r

m

n so that we can put

ij

( x ) = L

jf;1

h

i

( x )  j = 1 :::r

i

 i = 1 :::m (33) When r < n we can nd functions so that a locally invertible variable trans- formation can be found. One restriction here is, however, that these function can only be chosen so that L

gj

i

( x ) = 0

8

i = 1 :::m j = r + 1 :::n i

f

g

1

( x ) :::g

m

( x )

g

is involutive. Dividing the state space into

i

=

0

B

B

B

B

B

B

@

1i

2i

iri

...

;1

1

C

C

C

C

C

C

A

=

0

B

B

B

B

B

B

@

i1

( x )

i2

( x )

iri;1

... ( x )

1

C

C

C

C

C

C

A

i = 1 :::m  =

0

B

B

B

B

B

B

@

1

2

...

m

1

C

C

C

C

C

C

A

=

0

B

B

B

B

B

B

@

1

2

...

m

1

C

C

C

C

C

C

A

=

0

B

B

B

B

B

B

@

1r1

( x )

2r2

( x )

mrm

... ( x )

1

C

C

C

C

C

C

A

 =

0

B

B

B

B

B

B

@



1



2



n

...

;r

1

C

C

C

C

C

C

A

=

0

B

B

B

B

B

B

@

r+1

( x )

r+2

( x )

n

... ( x )

1

C

C

C

C

C

C

A

(34)

(11)

the resulting normal form becomes _ = M



+ M



_ = b (   ) + A (

;1

(   )) u

 _ = q (   ) + p (   ) u y = H



+ H



(35)

where b ( ) is a vector with the elements

b

i

(   ) = L

rfi

h

i

(

;1

(   ))  i = 1 :::m (36) and q

i

( ), p

ij

( ) are some nonlinear functions. The constant matrices in (35) are

M



=

0

B

B

B

B

B

B

@

M

1

0 0

0 M

2

0

... ... ... ...

0 0 M

m

1

C

C

C

C

C

C

A

with M

i

=

0

B

B

B

B

B

B

@

0 1 0

... ... ... ...

0 0 1

0 0 0

1

C

C

C

C

C

C

A

2Rriri

, M



= (0 ::: 0  1)

T

and H



, H



chosen in the obvious manner. (37)

3.2 A generalization of the normal form

Consider a dynamics D=k

h

u

i

which has dierential transcendence degree m and trdeg D=k

h

u

i

= n . Assuming that a choice of p outputs has been made we get a generalized state space representation

A

1

x _

1

xu

1

 u _

1

:::u

(m1m)



= 0 A

n

...



x _

n

xu

1

 u _

1

:::u

(mnm)



= 0 B

1

y

1

xu

1

 u _

1

:::u

(m1m)



= 0 B

p

...



y

p

xu

1

 u _

1

:::u

(mpm)



= 0

(38)

Since we want to be able to have a unique description of the outputs we assume that the condition

@B

i

( )

@y

i 6

= 0 (39)

is fullled for all i

2 f

1 :::p

g

and that the y

i

are algebraically independent

over k ( x

1

:::x

n

u

1

 u _

1

:::u

(mmax)

) (40)

The basic tool for calculating the normal form will as in 8] be the generalized Lie

derivative. Using this Lie derivative we calculate constants r

j

 j = 1 :::p in

(12)

the following manner. We suppose that L

iAj

B

j

( ) consist of only one polynomial for all i

2f

0 :::r

jg

and j

2f

1 :::p

g

where for each j the r

j

satises

@L

iAj

B

j

( )

@u

(l) 

0 

8





0  i

j

= 1 :::r

j;

1  l = 1 :::m (41) and @L

rAj

B

j

( )

@u

(l) 6

= 0  for some 



0 and l

2f

1 :::m

g

(42) The following denition is now made.

Denition 3.1

Suppose that the constants r

1

:::r

p

with each r

i 

0 has been calculated for the system (38) as above. Then is (38) said to have generalized vector relative degree if

h

L

rA1

B

1

( ) :::L

rAp

B

p

( )

i\

k  x

1

:::x

n

y

(1r1)

:::y

p(rp)

] = 0 (43) In order to justify the name generalized vector relative degree we now show that the usual denition of vector relative degree follow as a special case.

Theorem 3.1

Suppose that we have a system (28) with f ( x ), g

i

( x ) and h

i

( x ) polynomials in the ring k  x

1

:::x

n

] for all i

2f

1 :::m

g

. Then this system has vector relative degree ( r

1

:::r

m

) i it has generalized vector relative degree ( r

1

:::r

m

). The Lie derivatives L

ifj

h

j

( x )  i

j

= 0 :::r

j ;

1  j = 1 :::m are given as the solutions to

L

iAj

( y

j;

h

j

( x )) = 0 (44) w.r.t. y

j(ij)

. Furthermore, L

rfj

h

j

( x ) +

Pml=1

L

gl

L

rfj;1

h

j

( x ) u

l

is the solution to

L

rAj

( y

j;

h

j

( x )) = 0 (45) w.r.t. y

(rj)

for each j = 1 :::m .

Proof.

The calculation of the Lie derivatives (44) and (45) together with the fact that the r

i

are equal follows immediately from Theorem 3.1 in 8]. The only thing we have to prove is then that the condition (43) is equivalent to the non- singularity of the matrix A ( x ) as dened in (30).

First assume that A ( x ) is singular. From the denition of vector relative degree we know that we can write

0

B

B

@

y

(1r1)

y

(mr

...

m)

1

C

C

A

=

0

B

B

@

L

(fr1)

h

1

( x ) L

(frm)

h ...

m

( x )

1

C

C

A

+ A ( x )

0

B

@

u

1

u ...

m

1

C

A

(46)

Since A ( x ) is singular we can nd a row vector

q ( x ) = ( q ( x ) :::q

m

( x )) (47)

(13)

consisting of polynomials from k  x

1

:::x

n

] such that q ( x ) A ( x ) u = 0. Studying (46) we immediately see that the condition (43) is not fullled.

Now assume that A ( x ) is nonsingular and set

 v

1

=

0

B

B

@

y

1(r1)

y

m(r

...

m)

1

C

C

A

 v 

2

=

0

B

B

@

L

(fr1)

h

1

( x ) L

(frm)

... h

m

( x )

1

C

C

A

(48)

Using that

A

;1

( x ) = 1

det A ( x )Adj A ( x ) = 1

det A ( x ) A  ( x ) (49) where Adj A ( x ) =  A ( x ) denotes the adjoint matrix of A ( x ) see, e.g., 11]. The equality below can then be shown to hold.

h

y

(r1);

L

rf1

h

1

( x )

;

A

1

( x ) u:::y

(r1);

L

rfm

h

m

( x )

;

A

m

( x ) u

i

=

h

A 

1

( x ) v

1;

A 

1

( x ) v

2;

det A ( x ) u

1

::: A 

m

( x ) v

1;

A 

m

( x ) v

2;

det A ( x ) u

mi

It is now easy to see that subject to the term ordering (50)

u > x > y

1(r1)

> > y

m(rm)

(51) are in fact the generators of the latter ideal in (50) a Grobner base. Thus the condition (43) must be fullled since every generator in the Grobner base

contains some u

i

. This concludes the proof.

2

We now give a theorem which is needed if we wish to calculate a normal form of (38). It is a generalization of Theorem 3.2 in 8].

Theorem 3.2

Suppose that the dynamic system (38) has generalized vector relative degree ( r

1

:::r

p

) and dene the set P

r

to be

P

r

=

f

j

2f

1 :::p

g j

r

j

1

g

(52) Then are the elements in the set

Y

=

n

y

(jij) j

i

j

= 0 :::r

j;

1  j

2

P

ro

(53) algebraically independent over k

h

u

i

.

Proof.

Suppose that there exists an algebraic relation between the y

(ij)

 i

j

= 0 :::r

j;

1  j

2

P

r

, i.e.,

P ~



:::y

(jij)

:::



= 0 (54) where ~ P ( ) is a polynomial in y

(ij)

with coecients from k

h

u

i

. Multiplying out fractions in (54) we get a polynomial P ( ) with coecients from k such that

P



:::y

(jij)

:::u

1

 u _

1

:::u

(mm)

= 0 (55)

We now have to consider two dierent cases.

(14)

1. Suppose that

@P ( )

@u

(ij) 6

= 0  for some i

2f

1 :::m

g

and j



0 (56) and choose l such that

@P ( )

@y

(ljl) 6

= 0  for some l

2

P

r

and 0



j

l

r

l;

1 (57) Using the Lie derivatives that has been calculated to eliminate all y

(jij)

 i

j

= 1 :::r

j;

1  j

2

P

rnf

l

g

from (55) we get

P

l

y

l

:::y

(lrl;1)

xu

1

 u _

1

:::u

(mm)

(58) ,i.e., that we have an input output relation which is of order r

l;

1 or less in y

l

. However, the denition of r

l

shows that we must dierentiate y

l

r

l

times in order to get an explicit dependence on the input. In other words the minimum order of y

l

in an input output relation is r

l

. Thus we get a contradiction.

2. Suppose that

@P ( )

@u

(ij) 

0  for all i

2f

1 :::m

g

and j



0 (59) which says that the output satises some dierential equation

P



:::y

(jij)

:::



= 0  0



i

j

r

j;

1  j

2

P

r

(60) Taking min

j

( r

j;

i

j

) time derivatives of this polynomial we get

P ~



:::y

j(ij)

:::



= 0  0



i

j 

r

j

 j

2

P

r

(61) Eliminating the y

j(ij)

 i

j

= 1 :::r

i;

1  j

2

P

r

from (61) we get a relation P 



x:::y

j(rj)

:::



= 0  j

2

P

r

(62) but this contradicts the denition of generalized vector relative degree.

The two cases above together show that no polynomial (55) can exist and thus that the output derivatives (53) are algebraically independent over k

h

u

i

.

2

Corollary 3.1 Suppose that the dynamic system (38) has generalized vector relative degree ( r

1

:::r

p

). Then  r = r

1

+ ::: + r

p 

n .

Proof.

If  r > n would the elements in the set

Y

be a transcendence basis for D=k

h

u

i

which contradicts the fact that trdeg D=k

h

u

i

= n .

2

(15)

Remark 3.1 This theorem has a nice interpretation in the ane polynomial case namely that the proof of Lemma 3.1 follows directly from Theorem 3.2 and Theorem 2.3.

We now split up the elements of

Y

as follows

i

=

0

B

B

B

B

B

@

1i

2i

iri

...

;1

1

C

C

C

C

C

A

=

0

B

B

B

B

@

y

i

y _

i

y

(iri

...

;2)

1

C

C

C

C

A

8

i

2

P

r

such that r

i

2

=

0

B

B

B

B

B

@

1

2

...

p

1

C

C

C

C

C

A

(63)

and

=

0

B

B

B

B

B

@

1

2

...

p

1

C

C

C

C

C

A

=

0

B

B

B

B

B

B

@

y

(1r1;1)

y

(2r2;1)

...

y

(prp;1)

1

C

C

C

C

C

C

A

8

i

2

P

r

(64)

where we have set

i

=



if r

i

< 2 and

j

=



if r

i

= 0. Since trdeg D=k

h

u

i

= n we know that there exists 

i 2

D=k

h

u

i

 i = 1 :::n

;

r  such that the set

f

  

g

becomes a transcendence basis for D=k

h

u

i

. The question is how the 

1

:::

n;r

can be chosen. The lemma below gives a partial answer to this question.

Lemma 3.2 Suppose that the dynamic system (38) has generalized relative de- gree ( r

1

:::r

p

) with  r = r

1

+ ::: + r

p

< n and that and are given by equations (63) and (64) respectively. Then there exists n

;

r  di erent integers l

1

:::l

n;r

between 1 and n such that with



j

= x

lj

 j = 1 :::n

;

 r (65) the set

f

  

g

becomes a transcendence basis for D=k

h

u

i

.

Proof.

It is clear that with the 

i

given as (65) 

i2

D=k

h

u

i

 i = 1 :::n

;

 r . The task is then to prove the existence of the n

;

 r x

i

such that

f

  

g

becomes a transcendence basis for D=k

h

u

i

.

To show this we rst dene the sets

X

ij

=

n

l

2f

1 :::n

g

L

iAj

B

j

( y

j

x ) depends on x

l

o

(66)

for all i

j

= 0 :::r

j;

1 and j

2

P

r

. Taking the union of these sets we get X

r

=

ij

X

ij

(67)

(16)

Denoting ~ r to be the number of elements in X

r

then ~ r



r  . To prove this we assume the opposite, namely ~ r < r  . Since we already know that each of the elements in

Y

are algebraic over k

h

u

i

( x

1

:::x

r~

) it follows from Theorem 2.2 that the elements of

Y

must be algebraically dependent over k

h

u

i

which by using Theorem 3.2 gives a contradiction.

If ~ r < n then it is obvious that all x

i

such that i

62

X

r

are algebraically independent of the elements in

Y

so that they can be included in a transcen- dence basis for D=k

h

u

i

. However, if ~ r > r  there still remains ~ r

;

r  elements in the transcendence basis. To nd these last x

i

we use the fact that since in any collection of  r + 1 x

i

with i

2

X

r

there is at least one element which is algebraically independent to the elements in

Y

since the opposite situation is a contradiction to Theorem 2.2. The method below can then be used to nd the x

i

.

1. Set ~ X

r

X

r

to be any collection of  r +1 indices from X

r

and set  X

r

=



. 2. Find one x

l

with l

2

X ~

r

which is algebraically independent to

Y

w.r.t.

k

h

u

i

and set  X

r

:=  X

rf

l

g

. 3. Take an element j

2

X

rn



X ~

r

X 

r



if such an element exists and set X ~

r

:=



X ~

rnf

l

gf

j

g

. Otherwise end.

4. Go to step 2.

It is clear that this process will end precisely when the number of elements in  X

r

is ~ r

;

 r . A set of x

ij

which together with

Y

will give a transcendence basis for k

h

u

i

are then given by the indices

X

=

f

l

1

:::l

n;rg

= (

f

1 :::n

gn

X

r

)



X 

r

(68)

2

Remark 3.2 Lemma 3.2 only shows one way in which the 

i

can be chosen. It is clear that other choices can be made with possibly some nicer properties than the choice indicated by the lemma above.

A constructive note that must be made now is that in Lemma 3.2 it is not shown how to choose the x

i

which are algebraically independent over the eld k

h

u

i

(  ). These x

i

can be found with Grobner bases in the following manner.

Consider the ideal

I

generated by L

iAj

B

j

( y

j

x ) for i = 0 :::r

j;

1 and j

2

P

r

. Calculate a Grobner base, G , for this ideal with the term ordering

r

< <

1

< x  (69) where  x is some ordering of the x

i

 i

2

X

r

. If we set x

l

to have the lowest order in  x we consider

G

\

k

h

u

i

 x

l

  ] (70) If (70) explicitly depends on x

l

it is algebraic over k

h

u

i

(

Y

) and is thus not of interest to us and we repeat the process with another ordering  x . Otherwise x

l

is obviously independent w.r.t. k u (  ) and we stop.

(17)

The transformation that we now shall perform is given by , and  as given in equations (63), (64) and Lemma 3.2. What we seek is then a new generalized state space description with generalized state variables , and  . We can write the implicit transformation as

p

ij

(

ij

x ) = L

iAj

B

j

( y

j

x )

jy(jij;1)=ij

= 0  i

j

= 1 :::r

j;

2  j

2

P

r

 r

j

2

q

i

(

i

x ) = L

rAi;1

B

i

( y

i

x )

jy(iri;1)

=

i

= 0  i

2

P

r



i

= x

j

 j

2X

 i = 1 :::n

;

r 

(71)

with

X

given by equation (68).

We now study the time derivatives of our new transcendence basis. For the situation is simple since we get that

_ = M



+ M



(72)

where M



is a diagonal matrix

M



=

0

B

B

B

B

B

B

@

M

1

0 0

0 M

2

0

... ... ... ...

0 0 M

p

1

C

C

C

C

C

C

A

(73)

with

M

i

=

0

B

B

B

B

B

B

@

0 1 0

... ... ... ...

0 0 1

0 0 0

1

C

C

C

C

C

C

A

2Rriri

(74) if r

i

2 and M

i

=



otherwise. In a similar manner is M



dened as

M



=

0

B

B

B

B

B

B

@

M

1

0 0

0 M

2

0

... ... ... ...

0 0 M

p

1

C

C

C

C

C

C

A

(75)

with M

i

= (0  0 ::: 1)

T 2Rri

if i

2

P

r

and M

i

=



otherwise.

As for the time derivatives of the elements in we rst consider the polyno- mials

q 

i



_

i

xu

()

= L

rAi

B

i

( y

i

x )

jy(ri)=_i

 i

2

P

r

(76) and we must now eliminate the x in order to get the new state space description.

The tool for performing the elimination will of course be Grobner bases. We

References

Related documents

46 Konkreta exempel skulle kunna vara främjandeinsatser för affärsänglar/affärsängelnätverk, skapa arenor där aktörer från utbuds- och efterfrågesidan kan mötas eller

Av tabellen framgår att det behövs utförlig information om de projekt som genomförs vid instituten. Då Tillväxtanalys ska föreslå en metod som kan visa hur institutens verksamhet

Generella styrmedel kan ha varit mindre verksamma än man har trott De generella styrmedlen, till skillnad från de specifika styrmedlen, har kommit att användas i större

Parallellmarknader innebär dock inte en drivkraft för en grön omställning Ökad andel direktförsäljning räddar många lokala producenter och kan tyckas utgöra en drivkraft

To justify the name generalized normal form it has been shown that if it is calculated for ane polynomial systems (22) one gets the usual normal form (28) as described in,

Microsoft has been using service orientation across its entire technology stack, ranging from developers tools integrated with .NET framework for the creation of Web Services,

By comparing the data obtained by the researcher in the primary data collection it emerged how 5G has a strong impact in the healthcare sector and how it can solve some of

Identication and control of dynamical sys- tems using neural networks. Nonparametric estima- tion of smooth regression functions. Rate of convergence of nonparametric estimates