Professional Documents
Culture Documents
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/274192304
CITATIONS READS
0 123
4 authors:
Some of the authors of this publication are also working on these related projects:
Nonlinear predictive robust control based on reduced complexity Volterra model View project
All content following this page was uploaded by José Ragot on 29 March 2015.
The modeling of a system comprises generally three where ξ is called the (real-valued) Laguerre pole as |ξ | <
complementary stages. The first is related to the choice 1. The Laguerre functions built from these polynomials are
of a structure which can represent validly the behavior given by:
of the system to be modeled, this structure depends on p ξk
a certain number of parameters. The second phase is re- ln (k, ξ ) = 1−ξ2 pn (k, ξ ) (2)
(−ξ )n
lated to parameter identification. The third phase, known
as validation phase, tests the quality of the obtained model By combining the expressions (1) and (2), we obtain the
in term of representativeness of characteristics of the real analytical expressions of the Laguerre discrete functions in
system. Modeling by using orthogonal bases such as base the time domain:
FIR (Finite impulse response), the Laguerre base, the Kautz min(n,k) 2 j
ξ −1
ln (k, ξ ) = 1 − ξ 2 ξ k (−ξ )n ∑ CnjCkj
p
base and the generalized orthogonal base (GOB) present (3)
j=0 ξ2
several advantages with respect to classical linear models
such as, ARX, ARMAX, ... such as: The Z transform of the nth Laguerre function is given by:
- Their independence of the sample time and no need of
z 1−ξ2 1−ξz n
p
any explicit knowledge about system time constant and time Ln (z, ξ ) = (4)
delay for model development. z−ξ z−ξ
- Good approximation can be obtained with a small number The Laguerre functions resulting from the two previous
of model coefficients for asymptotically stable systems due definitions satisfy the condition of orthogonality. Indeed, we
to orthogonality property of used functions. have for n, m ∈ N + :
We note that the Laguerre model has received interest in the
literature in many field such as [14], [2] , [16] and [25] for < ln (k, ξ ), lm (k, ξ ) >= δnm (5)
the system identification and [21], [23], [28], [13], [4], [15] ,
where δnm is the Kronecker symbol.
[1] and [24] for control system and also [9], [8] and [19] for
system diagnosis. In what follows, we assume that model of
the system is known and we want to reduce complexity by B. Laguerre model
expressing it as Laguerre filters.
In the literature, the impulse response g(k) and the transfer
Some elementary definitions of Laguerre functions are re-
function G(z) of a stable LTI system are generally a linear
called in section 2. Section 3 gives the transformation
combination of orthogonal Laguerre functions:
principle of a discrete SISO model in the form of series
∞
of Laguerre filters. g(k) = ∑ gn ln (k, ξ ) (6)
n=0
∞
*This work was not supported by any organization
1 Ameni El Anes, Kais Bouzrara and Hassani Messaoud are with Re-
G(z) = ∑ gn Ln (z, ξ ) (7)
n=0
search Laboratory of Automatic, Signal and Image processing, Ecole Na-
tionale d’Ingnieurs de Monastir, Rue Ibn Eljazzar, 5019 Monastir, Tunisia. where gn are called Fourier coefficients. In practice, the infi-
elanes.ameni@yahoo.fr nite series defined in the expressions (6) and (7) are truncated
2 José Ragot is with the Research Centre for Automatic Control of Nancy,
CNRS UMR 7039, 2 avenue de la fort de Haye, 54518 Vandoeuvre-les- to a finite order N, what allows to reduce the complexity of
Nancy Cedex, France jose.ragot@univ-lorraine.fr the Laguere model. The choice of the truncating order mainly
1 + ξ w−1
depends on the sampling frequency, used for the discrete with F(w−1 ) = G
representation of the system, and is also the result of a w−1 + ξ
compromise between complexity and accuracy of the model. Therefore, according to (13), there is a linear relation
The response of G(z) to the input u(z) is y(z) = G(z)u(z). between the Fourier coefficients gn and those of the function
Taking into account the expression (6), we obtain in the time F(w−1 ) developed in series of w−i . The identification, term
domain: by term of the coefficients of w−i in the expression (13)
N−1 allows the direct calculus of the Fourier coefficients. Finally
y(k) = ∑ gn xn (k) (8) the procedure involves applying the bilinear transformation
n=0
(10) to G(z) then to carry out polynomial division according
where xn (k) is the input u(k) filtered by the nth orthonormal to the powers of w−1 between numerator and the denomina-
Laguerre function: tor of F(w−1 ) multiplied beforehand by (w−1 + ξ ).
∞ The comparison of the two members of the equation (13)
xn (k) = ∑ ln ( j, ξ )u(k − j) (9) provides the expression of searched coefficients gn .
j=0
Since the relation (13) is also written:
From a structural point of view, the system model is perfectly ∞
1
defined by equations (8) and (9). However, it depends on F(w−1 ) = p [ξ g0 + ∑ (gk−1 + ξ gk )w−1 ] (14)
parameters gn which is convenient to be estimated. 1−ξ2 k=1
III. TRANSFER FUNCTION SIMPLIFICATION the identification of the Laguerre coefficients of G is obtained
The representation of systems as Laguerre filters have been by recurrence from the coefficients fi of F(w−1 ):
justified in the introduction; our goal now is to establish 1p
a systematic procedure to built such a representation. Most g0 = 1 − ξ 2 f0
ξ
works, in this area, use the input and output data collected (15)
1 p 2
on a system to identify the parameters of a model as gi = 1 − ξ fi − gi−1
ξ
Laguerre filters, here the parameters to be identified are the
coefficients gn (8). In our approach, the framework is rather From a practical point of view, instead of (11), the principle
different, since we suppose to already have a discrete transfer of complexity reduction leads to adopt the model:
function of the system, from which the Laguerre model (7) N
must be built. The proposed procedure does not use the GN (z) = ∑ gn Ln (z, ξ )
input and output signals but relies on finding an analytic n=0
transformation ensuring the passage of the discrete transfer The Laguerre model is used particularly for the represen-
function to the Laguerre model. From an idea proposed in tation of damped systems, for this reason, we have resorts to
[11], the application of a particular bilinear transformation ARX-Laguerre model for the representation of various types
is used to compute the Fourier coefficients when the transfer of systems such as the oscillating systems. The Figure 1
function G(z) is known. For this, we will use the bilinear shows the structure of the model consists of Laguerre filters
transformation defined by the change of variable: affecting the input system u which its output is y.
1−ξz 1 + ξ w−1
w−1 = ⇔ z = −1 (10)
z−ξ w +ξ
A. Simplification principle
The transfer function G(z) of a system can be written in
two different forms, i.e. a sum of Laguerre functions and a
rational expression:
∞
G(z) = ∑ gn Ln (z, ξ ) (11)
n=0
B(z)
G(z) = (12) Fig. 1. Structure of the model with Laguerre filters
A(z)
The goal is the passage from the second form, known, B. Example
to the first. In other words, it is to identify the Fourier
We consider the second order transfer function:
coefficients gn . Moreover, the principle of parsimony led us
to choose the pole ξ so as to limit the development on the 3z 2z
G(z) = + (16)
basis of Laguerre functions with an appropriate value of the z − 0.75 z − 0.8
truncating order N. Taking into account the definition (4) By fixing the Laguerre pole near the poles of the system
with the change of variable (10), we obtain: ξ = 0.77, the change of variable (10) becomes:
∞
p
1−ξ2
w−1 + ξ
F(w −1
) = ∑ gn w−n (13) w−1 =
1 − 0.77z
⇔ z=
1 + w−1 0.77
(17)
n=0 z − 0.77 w−1 + 0.77
The resulting bilinear transform from G(z) is as follow:
Gu (z)
∑ gn,u Ln (z, ξu )
n=0
G(z) = = ∞ (27)
Gy (z)
∑ gn,y Ln (z, ξy )
n=0
or:
∞ ∞
∑ gn,y yn (k) = ∑ gn,u un (k)
n=0 n=0
∞
yn (k) = ∑ ln ( j, ξy ) ∗ y(k − j) (29)
j=0
∞ Fig. 6. Structure of ARX Laguerre model
un (k) = ∑ ln ( j, ξu ) ∗ u(k − j)
j=0 D. Example
where ∗ is the convolution product. This generalizes the form To illustrate the effeteness of the proposed modeling
obtained in (8) and (9), the variables un (k) and yn (k) are the technique, let us consider the following ARX model:
outputs of the Laguerre filters affecting the input u(k) and B(z)
G(z) = (32)
output y(k) of the system. Taking into account the definition A(z)
with :
B(z) = 12z4 − 21.85z3 + 12.2375z2 − 1.95z
(33)
A(z) = 5z4 − 6.65z3 + 2.52z2 − 0.2925z