2.7. Applications
2.7.1. Application N1
2.7.2. Application N2
2.7.3. Application N3
2.1. INTRODUCTION
Considrons l'quation diffrentielle scalaire d'un systme continu linaire du premier ordre :
dx
x& = = ax + bu
dt
avec la condition initiale x(t 0 = 0) = x0 sur la variable x.
Le second terme est une intgrale de convolution (cf. thorme de BOREL). Posons :
e at = (t ) & = a
t
x(t ) = x0 (t ) + (t )bu ( )d
0
Plus gnralement :
t
x(t ) = x0 (t t 0 ) + (t )bu ( )d
t0
Le premier terme reprsente le rgime libre c'est dire la rponse naturelle du systme. Le
second terme reprsente le rgime forc c'est dire le rgime impos par la commande u(t).
1 (t1 , t 0 ) x(t1 ) (t 2 , t1 )
x(t 0 ) x(t 2 )
(t 2 , t 0 )
t0 t1 t2
t
x(t ) = (t ) x0 + (t ) k + 1 ( ) Bu ( )d mais x(t 0 ) = x0 k = 0
0
t
x(t ) = (t ) x0 + (t ) 1 ( ) Bu ( )d
0
t
x(t ) = (t ) x0 + (t ) 1 ( ) Bu ( )d
0
Rgime libre Rgime forc
A2 A3
avec la notation Exp[A(t t 0 )] = I + A(t t 0 ) + (t t 0 ) +
2
(t t 0 ) 3 + ....
2 3!
Si les conditions initiales sont nulles et si la matrice D est, elle aussi, nulle :
t
y (t ) = CExp[A(t )]Bu ( )d
0
Le vecteur de sortie y(t) est gal l'intgrale de convolution de la matrice des rponses
impulsionnelles par le vecteur de commande u(t). La matrice des rponses impulsionnelles
(t ) est donc donne par :
(t ) = CExp[At ]B
Les proprits de la matrice de transition discrte sont identiques aux proprits de la matrice
de transition d'un systme linaire continu :
(k , k ) = I
(k + 1, j ) = F (k , j )
(k , m) = 1 (m, k )
(k , m) = (k , l ) (l , m)
k = CF k 1H
x = Ax + Bu xk +1 = Fxk + Hu k
Reprsentation d'tat y = Cx y k = Cxk
Rponse (t ) = CExp[At ]B k = CF k 1 H
impulsionnelle
Modle y
discret k
F,H, C
t
x(t ) = Exp[A(t t 0 )]x0 + Exp[ A(t )]Bu ( )d
t0
Le bloqueur tant d'ordre zro la commande m(t) entre deux instants d'chantillonnage est
constante et gale u k .
T
xk +1 = Exp[AT ]xk + Exp[ A(T )]Bu k d
0
Posons = T d = d
Il vient :
T
xk +1 = Exp[ AT ]xk + Exp[A ]Bd u k
0
Ainsi :
F = e AT
T
H = Exp[ A ]Bd
0
Si A est inversible il vient :
[
H = A1[Exp[ A ]B ]T0 = A1 e AT I B ]
2.5.2. COMPORTEMENT ENTRE LES INSTANTS D'ECHANTILLONNAGE
Il s'agit de dterminer la valeur des composantes du vecteur d'tat entre les instants
d'chantillonnage. Considrons la solution de l'quation d'tat du systme continu.
t
x(t ) = Exp[A(t t 0 )]x0 + Exp[ A(t )]Bu ( )d
t0
Posons = kT + T d = d . Il vient :
T
x(kT + T ) = Exp[A( T )]xk + Exp[A( )]Bd uk
0
1 2 1 e 2t 0 1 1
Exp[At ] = . .
3 1 1 0
e 8t 1 2
Il vient :
1 2e 2t + e 8t 2e 2 t 2e 8t
Exp[ At ] = . 2t
3 e e 8t e 2 t + 2e 8t
1 2 e 2t
1 2 1 e 2t 2 e 2t
1 8 e 8t = 0 e At A + I =0
1 8 1 e 8t 8 e 8t
I A e At
1 2e 2t + e 8t 2e 2 t 2e 8t
Exp[ At ] = . 2t
3 e e 8t e 2 t + 2e 8t
2.7.2. APPLICATION N2
Soit le moteur command par l'induit pour lequel on adopte le modle simplifi (Cf. 1.2.3.b)
Si = 1 et K = 1 la transmittance est donne par :
( p ) 1
= H ( p) =
U ( p) p(1 + p)
t
Le vecteur d'tat est gal x (t ) = (t ) x 0 + (t )Bu ( )d
0
At 0 e t 1 1 1 1 e t
e = t
+ =
0 e 0 0 0 e t
1 1 e T T 1+eT
xk +1 = xk + T k
u
0 e T 1 e
yk = [1 0]xk
2.7.3. APPLICATION N3
Considrons le systme continu du deuxime ordre dcrit par :
0 1 0
x& = x + u y = [1 0]x
0 0,2 1