• Aucun résultat trouvé

KRONECKER’S CANONICAL FORMS FOR NONLINEAR IMPLICIT DIFFERENTIAL SYSTEMS

N/A
N/A
Protected

Academic year: 2022

Partager "KRONECKER’S CANONICAL FORMS FOR NONLINEAR IMPLICIT DIFFERENTIAL SYSTEMS"

Copied!
4
0
0

Texte intégral

(1)

KRONECKER’S CANONICAL FORMS FOR NONLINEAR IMPLICIT DIFFERENTIAL SYSTEMS

P. Rouchon

M. Fliess

J. L´evine

2nd, IFAC Worshop on System Structure and Control, Prague, 3-5 september 1992.

Abstract: The structure algorithm provides an extension to nonlinear systems of the Kronecker canonical forms relative to linear constant-coefficient implicit differential systems. A connection with the index problem is sketched in the conclusion.

Key words: implicit differential systems, index, Kronecker’s canonical form, structure algorithm, inversion.

1 Introduction

The structure of linear constant-coefficient systems Adx

dt +Bx=e(t), (1)

whereAandBare real square matrices of ordern,x is then-tuple of unknown variables,e(t) is ann-tuple of smooth time functions, is rather well known.

In [14], Sincovec et al. introduce the notion of in- dex for (1) by using the Kronecker canonical form of matrix pencils [8]. If the matrix pencilλA+Bis regu- lar1, there existP andQ, two regular square matrices of dimensionn, and an integer p, between 0 and n, such that

P AQ=

µ 1p 0

0 E

andP BQ=

µ R 0 0 1n−p

(2) where 1pand 1n−pare the identity matrices of orderp andn−p, respectively,Eis a square nilpotent matrix of ordern−pandRa square matrix of orderp; the nilpotency index of the matrixE is called the index (see [9, 1, 6, 7]).

This means that, with a linear change of coordi- nates and linear combinations of the equations, (1)

becomes ( dy

dt = Ry+f(t)

Edzdt = z+g(t) (3)

where Q−1x= (y, z)0 and P e(t) = (f(t), g(t))0. This system is generally called the Kronecker canonical form of (1).

We show here (see also [12]) that the structure al- gorithm [15, 11] provides a natural extension of this

Ecole des Mines de Paris, Centre Automatique et´ Syst`emes, 60, Bd. Saint-Michel, 75006 Paris, FRANCE.

Laboratoire des Signaux et Syst`emes, CNRS-ESE, Plateau de Moulon, 91192 Gif-sur-Yvette Cedex, FRANCE.

Ecole des Mines de Paris, Centre Automatique et´ Syst`emes, 35, rue Saint-Honor´e, 77305 Fontainebleau, FRANCE.

1λA+Bis said to be regular if, and only if, the polynomial det(λA+B) in the complex varaibleλis different from zero.

particular form to implicit nonlinear systems F

µdx dt, x, e(t)

= 0 (4)

where F = (F1, . . . , Fn)0 is an n-tuple of analytic functions of their arguments on some open connec- ted domain, e= (e1, . . . , en)0 is ann-tuple of known analytic time functions, and x = (x1, . . . , xn)0 is an n-tuple of unknown time functions. Such nonlinear canonical forms are generic : we do not address the problems of singularities ; as for the structure algo- rithm, the rank of all the Jacobian matrices are assu- med constant.

The paper is organized as follows. In section 2 we recall the structure algorithm and its suitable version due to Li and Feng [11]. In section 3, the nonlinear Kronecker canonical form is established. In conclu- sion, we sketch some connection with the index [7, 6].

2 Inversion

Consider the square system dxdt = f(x, u, t), y = h(x, u, t). the state vector x belongs to an open connected domain of Rn; u, the control vector, be- longs to an open connected domain of Rm; y Rm is the the output vector ;f andh are analytic func- tions of their arguemts. The inversion of such sys- tems has been studied by many authors in control theory. It consists in finding the control u(t) when the output y(t) is a known smooth time function.

In this section, we only refer to the structure algo- rithm [15] and to a paper of Li and Feng [11] where the control variables appear nonlinearly. For linear systems, Silverman [13] establishes a necessary and sufficent condition for the existence and unicity of u(t). This condition is constructive and based on an elimination principle. Hirschorn [10], Singh [15] and Descusse and Moog [2] use this elimination principle and propose inversion algorithms for nonlinear sys- tems wheref andhare nonlinear functions ofxand linear functions of u. Li and Feng [11] use the same

1

(2)

elimination principle for inverting systems where f andhare arbitrary analytic functions.

2.1 Algorithm

For simplicity’s sake, we have eliminated all the restrictions relative to singularities. We assume, once for all, that the ranks of all the Jacobian matrices are constant. Consider

(S)



dx

dt = f(x, u, t) 0 = h(x, u, t)

Our purpose is to calculatex(t) andu(t). The inver- sion algorithm is then as follows.

Step k = 0 Denote by h0(x, u, t) the function h(x, u, t). Ifx(t) and u(t) are solutions of the inver- sion problem, then, for all timet,h0(x(t), u(t), t) = 0.

Step k 0 Assume we know the analytic func- tion hk(x, u, t) (dimhk = m) such that, if x(t) and u(t) are solution of the inversion problem, then hk(x(t), u(t), t)0.

Denote byµk the rank ofhk with respect tou, i.e.

the rank of the Jacobian matrix ∂h∂uk. If we permute the rows ofhk, we may assume that its firstµk rows, hk = (h1k, . . . , hµkk)0, are such that the rank of ∂h∂uk is maximum and equal toµk. Consequently, the last m−µk rows, ˜hk= (hµkk+1, . . . , hmk)0, ofhk depend on uonly through hk : there exists an analytic function Φk(x, t, ) such that ˜hk(x, u, t) = Φk(x, t, hk(x, u, t)).

hk+1 is then defined by hk+1(x, u, t) =

à ¡∂Φ hk(x, u, t)

∂xk

¢

(x,t,0)f(x, u) +¡∂Φ

∂tk

¢

(x,t,0)

! .

Notice that d

dtk(x, t,0)] = µ∂Φk

∂x

(x,t,0)

f(x, u)+

µ∂Φk

∂t

(x,t,0)

is equal to dtd

hk(x, u, t) i

, when hk(x(t), u(t), t) = 0 for allt. This implies that, ifx(t) andu(t) are solution of the inversion problem, thenhk+1(x(t), u(t), t) = 0.

We impose additionally that the firstµkrows ofhk+1

coincide with the ones ofhk.

2.2 Algorithmic analysis

Theµk’s constitute a nondecreasing series of inte- gers less or equal to m. One can prove [3] that this series does not depend on the arbitrary choices that we impose at each step of the algorithm. Theµk cor- respond to structural invariants attached to the sys- tem. Clearly, theµk are constant forklarge enough.

The following definition2 is thus natural.

2[11], definition 2.

Definition 1. If there existsk≥0such thatµk=m, then the relative orderαof(S)is the smallest integer k such that µk =m. If, for all k≥0,µk < m, then the relative order αof(S)is equal to +∞.

One has also the following result3:

Lemma 1. If the relative order α of (S) is finite, thenα≤nand the rank of the Jacobian matrix

∂x



Φ0(x, t,0) ... Φα−1(x, t,0)



is equal to the number of its rows, Pα

k=0(m−µk).

The stationary value of the µk’s is thedifferential output rank of the system (S) [4, 3]. If this output rank is equal tom, then the system is invertible4: the relative order α of (S) is then finite and the square algebraic systemhα(x, u, t) = 0 providesuas a func- tion ofxandt.

If the output rank is less thanm, the system is not invertible : the relative orderαof (S) is infinite and, generically, (S) has no solution.

3 Canonical form

In the following theorem, we have replaced F¡dx

dt, x, e(t)¢

byF¡dx

dt, x, t¢

for clarity’s sake.

Theorem 1. Consider the square nonlinear implicit system depending on the timet,(Σ) : F¡dx

dt, x, t¢

= 0, where F is an analytic function of its arguments and x belongs to an open connected domain of Rn. Assume that the relative orderα(definition 1) of

e) ( dx

dt = u

0 = F(u, x, t)

is finite. Then, there exist, locally, a change of va- riables on x, ξ = Ξ(x, t),5 depending on t, and a local diffeomorphism Π(

dt,ξ,t)(F) depending on

³ dt, ξ, t

´

such that : ξ is made of α + 1 groups of components ξ = (ξ1, . . . , ξα, ζ)0 with dim(ξ1) dim(ξ2), . . . , dim(ξα); Π(

dt,ξ,t)(0) = 0 for all dt, ξ and t; Π(

dt,ξ,t)

³ F³

∂Ξ−1

∂ξ

dt +∂Ξ∂t−1,Ξ−1(ξ, t), t´´

is equal to













ξ1

ξ2−φ1

³ ξ, t,dt1

´

ξ3−φ2

³

ξ, t,dt1,dt2

´

... ξα−φα−1

³

ξ, t,dt1, . . . ,dtα−1´

dt Ω³

ζ, t,dt1, . . . ,dtα´













;

3[11], theorem 1 and lemma 4.

4For square systems there is no difference between left and right invertibility.

5In the theorem proof, we show how the function Ξ is ex- plicitly given by the structure algorithm.

(3)

the functionsφk andare analytic ; each functionφk

vanishes when (dt1, . . . ,dtk) becomes zero ; the rank ofφk with respect to dtk is maximum.

In the coordinatesξ, (Σ) yields :

c)

























ξ1 = 0 ξ2 = φ1

³ ξ, t,dt1

´

ξ3 = φ2

³

ξ, t,dt1,dt2

´

...

ξα = φα−1

³

ξ, t,dt1, . . . ,dtα−1

´

dt = Ω³

ζ, t,dt1, . . . ,dtα´ .

When F is linear with respect to dxdt and xand in- dependant oft, F(dxdt, x, t) =Adxdt +Bx−e(t), (Σc) corresponds to the Kronecker’s canonical form (3) : Ξ =Q, Π =P and the nilpotent operatorE corres- ponds to



1

dt...

α dt

−→







0 φ1

³ ξ,dt1

´

... φα−1

³

ξ,dt1, . . . ,dtα−1

´





 .

Thus, the coordinates ξ can be called canonical co- ordinates, and the system (Σc) the canonical form of (Σ) associated to the canonical coordinatesξ. Notice that, as in the linear case, such canonical coordinates are not unique.

Proof of theorem 1 We only describe in details the passage to (Σc). The obtention of the equation diffeomorphism Π(

dt,ξ,t)( ) is then straightforward : it is just the translation, into a more mathematical sta- tement, of sentences like “the system becomes equi- valent to” that are used here below.

Since α < +∞, lemma 1 holds. Consequently, we can complete the functions Φ0(x, t,0), . . . , Φα−1(x, t,0) with a function Ψ(x) such that

x −→





ξ1= Φ0(x, t,0) ...

ξα= Φα−1(x, t,0) ζ= Ψ(x)





is a local diffeomorphism. Denote by ξ = (ξ1, . . . , ξα, ζ)0 = Ξ(x, t) (dim(ξk) = n−µk−1 and dimζ =n−Pα

k=1(n−µk−1)). hk(x,x, t) is denoted˙ byhk(ξ,ξ, t), Φ˙ k(x, t, ) is denoted by Φk(ξ, t, ) with ξ= Ξ(x, t) and ˙ξ= ∂Ξ∂x x˙+∂tΞ.

By construction, the firstµ0 rows ofh1correspond toh0. Consequently

h1(ξ,ξ, t) =˙

µ h0(ξ,ξ, t)˙ ξ˙1

=



h0(ξ,ξ, t)˙ ξ˙1 ξ˙˜1



with h1(ξ,ξ, t)˙ =

à h0(ξ,ξ, t)˙ ξ˙1

!

, ξ˙˜1 = Φ1(ξ, t,(h0(ξ, t,ξ),˙ ξ˙1)0). ξ1 is made of two groups of components, ξ1 = (ξ1˜1)0 of dimensions, respecti- vely,µ1−µ0 andn−µ1.

Similarly, each ξk is made of two groups of com- ponents, ξk = (ξk˜k)0 of dimensions µk−µk−1 and n−µk. By construction,

hk(ξ,ξ, t) =˙

µ hk−1(ξ,ξ, t)˙ ξ˙k

=



hk(ξ,ξ, t)˙ ξ˙k ξ˙˜k



with hk(ξ,ξ, t)˙ =

à hk−1(ξ,ξ, t)˙ ξ˙k

!

, ξ˙˜k = Φk(ξ, t,(hk(ξ,ξ, t),˙ ξ˙k)0).

Sinceµα=n, we have

hα(ξ,ξ, t) =˙ hα(ξ,ξ, t) =˙





h0(ξ,ξ, t)˙ ξ˙1

... ξ˙α





.

The rank of hα with respect to ξ˙ = (˙ξ1˙˜1˙2˙˜2, . . . ,ξ˙α−1˙˜α−1˙α,ζ)˙ 0 is equal to n and dim(hα) = n. Necessarily, the rank of the Jacobian matrix ∂h0

ξ˙˜1,...,ξ˙˜α−1,ζ˙ is equal to n−Pα

k=1k −µk−1) = µ0. But the dimension of the vector ( ˙˜ξ1, . . . ,ξ˙˜α−1,ζ) is equal to˙

α−1X

k=1

(n−µk) +n− Xα

k=1

(n−µk−1) =µ0.

Consequently, ∂h0

ξ˙˜1,...,ξ˙˜α−1,ζ˙ is square and invertible.

Thus, locally,h0(ξ,ξ, t) = 0 can be written explicitly˙ with respect to ( ˙˜ξ1, . . . ,ξ˙˜α−1,ζ) :˙











ξ˙˜1 = θ2(ξ, t,ξ˙1, . . . ,ξ˙α) ...

ξ˙˜α−1 = θα(ξ, t,ξ˙1, . . . ,ξ˙α) ζ˙ = Θ(ξ, t,ξ˙1, . . . ,ξ˙α).

(5)

One has : ˙˜ξk= Φk(ξ, t,(h0(ξ,ξ, t)),˙ ξ˙1, . . . ,ξ˙k)0). Since h0(ξ,ξ, t) = 0, we have for˙ k= 2, . . . , α

θk(ξ, t,ξ˙1, . . . ,ξ˙α) = Φk−1(ξ, t,(0,ξ˙1, . . . ,ξ˙k)0).

Since

h(ξ,ξ, t) =˙ h0(ξ,ξ, t) =˙

µ h0(ξ,ξ, t)˙ Φ0(ξ, t, h0(ξ,ξ, t))˙

,

h(ξ,ξ, t) = 0 is equivalent to˙

½ h0(ξ,ξ, t) = 0˙ Φ0(ξ, t,0) = 0.

(4)

With (5), the change of variables x ξ tranforms the system (Σ) into



















ξ1 = 0

ξ˙˜1 = Φ1(ξ, t,(0,ξ˙1)0) ...

ξ˙˜α−1 = Φα−1(ξ, t,(0,ξ˙1, . . . ,ξ˙α−1)0) ζ˙ = Θ(ξ, t,ξ˙1, . . . ,ξ˙α),

with Θ an analytic function. It suffices to take φk(ξ, t,ξ˙1, . . . ,ξ˙k) = ˙˜ξkk+1−Φk(ξ, t,(0,ξ˙1, . . . ,ξ˙k)0) and to remark that, locally, (ξ1, . . . , ξα) is a function of ( ˙ξ1, . . . ,ξ˙α−1), in order to obtain the canonical form (Σc).

4 Concluding remarks

In [6], we give a general algebraic definition of the index for nonlinear systems of form (4) through their linear tangent time-varying systems and non commu- tative extension of Laplace techniques. One can ea- sily prove that the index is bounded above by the relative order α of the extended system dxdt = u, 0 = F(u, x, e(t)) and is equal to α when ∂F∂e is invertible. In [7] state-variable representation of li- near time-varying implicit system are given. Simi- larly, such nonlinear Kronecker canonical forms pro- vide generalized state-space form representation [5] of the implicit system (4). In [12], it is shown how such canonical forms can be used to analyze the conver- gence of numerical resolution algorithms.

R´ ef´ erences

[1] K.E. Brenan, S.L. Campbell, and L.R. Petzold.

Numerical Solution of Initial-Value Problems in Differential-Algebraic Equations. North- Holland, Amsterdam, 1989.

[2] J. Descusse and C.H. Moog. Dynamic decoupling for right invertible nonlinear systems. Systems Control Letters, 8 :345–349, 1988.

[3] M.D. Di Benedetto, J.W. Grizzle, and C.H.

Moog. Rank invariants of nonlinear systems.

SIAM J. Control Optimiz., 27 :658–672, 1989.

[4] M. Fliess. A note on the invertibility of nonli- near input-output differential systems. Systems Control Letters, 8 :147–151, 1987.

[5] M. Fliess. Generalized controller canonical forms for linear and nonlinear dynamics. IEEE Trans.

Automat. Control, 35 :994–1001, 1990.

[6] M. Fliess, J. L´evine, and P. Rouchon. Index of a general differential-algebraic implicit system. In Proc. MTNS-91, Kobe, June 1991.

[7] M. Fliess, J. L´evine, and P. Rouchon. Index of a general linear time-varying implicit system. In Paris Herm`es, editor,Proc. of the first European Control Conference, July 1991.

[8] F.R. Gantmacher. Th´eorie des Matrices : tome 2. Dunod, Paris, 1966.

[9] E. Haner, C. Lubich, and M. Roche.The Nume- rical Solution of Differential-Algebraic Systems by Runge-Kutta Methods. Lecture Notes in Ma- thematics 1409, Springer, Berlin, 1989.

[10] K. M. Hirschorn. Invertibility of multivariable nonlinear control systems. IEEE Trans. Auto- mat. Control, 24 :855–865, 1979.

[11] C.-W. Li and Y.-K. Feng. Functional reproduci- bility of general multivariable analytic nonlinear systems. Int. J. Control, 45 :255–268, 1987.

[12] P. Rouchon.Simulation dynamique et commande non lin´eaire de colonnes `a distiller. PhD thesis, Ecole des Mines de Paris, March 1990.´

[13] L. Silverman. Inversion of multivariable li- near systems. IEEE Trans. Automat. Control, 14 :270–276, 1969.

[14] R.F. Sincovec, A.M. Erisman, E.L. Yip, and M.A. Epton. Analysis of descriptor systems using numerical algorithms. IEEE Trans. Au- tomat. Control, 26 :139–147, 1981.

[15] S.N. Singh. A modified algorithm for invertibi- lity in nonlinear systems.IEEE Trans. Automat.

Control, 26 :595–598, 1981.

Références

Documents relatifs

near the plume edge, where the mean bubble and relative velocity profiles are averaged over only a few velocity vectors due to the much lower local void fraction at the plume

Keywords: functional quantization, vector quantization, stratification, variance reduction, Monte Carlo simulation, Karhunen-Loève, Gaussian process, Brownian motion, Brownian

Zagalak, “A method for determining the non- existence of a common quadratic Lyapunov function for switched linear systems based on particle swarm optimization”, International

The interpretation of continuous-time balanced realiza- tions of lossless functions exhibiting an upper triangular reachbility matrix in terms of interpolation theory and

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Necessary and sufficient geometrical conditions are given in order to guarantee the existence of a local diffeomorphism to transform the studied nonlinear systems into the

This work is based on the concept of differen- tial flatness for finite dimensional systems intro- duced in (Fliess et al., 1995), which has already been extended to

In the last few years methods of finding almost everywhere solutions of partial differential equations of implicit type have been developed; the theory can be applied also to