Automatique
Réponse temporelle : solution de l'équation d'état
UV Automatique
ASI 3
Cours 9
Contenu
! Réponse temporelle à partir de la fonction de transfert
! Calcul de la réponse temporelle à partir du modèle d'état
" Résolution de l'équation d'état
#
Cas scalaire
#
Cas matriciel
#
Mise en évidence de la matrice de transition
" Calcul de la matrice de transition
# Propriétés de la matrice de transition
# Utilisation de la transformée de Laplace inverse
# Développement en série de Taylor
# Théorème de Caley-Hamilton
# Diagonalisation de la matrice d'état
! Exemple récapitulatif
Automatique
Réponse temporelle à partir de la FT
! Cas de la fonction de transfert
Considérons un système mono-entrée, mono-sortie décrit par une fonction de transfert H(s)
) (
) ) (
( U s
s s Y
H
=y ( t ) = L
−1( Y ( s ) ) = L
−1( H ( s ) U ( s ) )
avec la transformée de Laplace inverse
L−1)
( ) ( )
( s H s U s
Y
=Ce calcul n'est valable que si les conditions initiales sont nulles Exemple
) 1
)(
1 ( ) 1 (
2 1s T s s T
H = + +
s s
U 1
)
( =
Réponse indicielle
s s T s
s T
Y 1
) 1
)(
1 ( ) 1 (
2
1 +
= +
2 1
2
1 1 2
1 )
( T T
e T e
t T y
T t T
t
−−
−
=
−
−
d'après les tables de TL
Réponse temporelle à partir d'un modèle d'état
! Cas scalaire
"
TL de l'équation d'état
"
Evolution de l'état
Condition initiale : (II) )
( )
( )
(
(I) )
( )
( )
(
t du t
cx t
y
t bu t
ax t
x
+
=
+
=
& La connaissance de x(t)
permet celle de y(t)
x(0)
( x
&( t )
=ax ( t )
+bu ( t ) )
L
sX ( s )
−x ( 0 )
=aX ( s )
+bU ( s ) ) ) (
0 ) (
( U s
a s
b a
s s x
X = − + −
$ Rappels
( ) e
at= s − 1 a
L
( f
1( t ) * f
2( t ) ) = F
1( s ) F
2( s )
L
∫
( )−+
= e
atx
te
a tbu d t
x ( ) ( 0 )
0 τ( τ ) τ
Régime libre
(u=0) Régime forcé (x(0)=0)
#
#
Automatique
Réponse temporelle à partir d'un modèle d'état
! Cas scalaire
"
Réponse temporelle
"
Remarque
! Généralisation au cas matriciel )
( )
( )
( t cx t du t
y = + ( ) ( 0 )
( )( ) ( )
0
e bu d du t
c x
ce t
y =
at+ ∫
t a t−ττ τ +
Si l'origine des temps est t
0≠ 0, les équations précédentes ont la forme générale suivante
( )
( ) ( ) )
( )
(
00) 0
(
x t c e bu d du t
ce t
y
= a t−t +∫
tt a t−ττ τ
+∫
( )−− +
=
e
a t tx t
tte
a tbu d t
x
00
( ) ( )
)
(
( ) 0 ττ τ
+
=
+
=
) ( )
( )
(
) ( )
(
t DU t
CX t
Y
t BU t
AX
X
&A
∈Rn×nm
B
∈Rn×n
C
∈Rp× mD ∈ R
p×t
nX ( )
∈R t
mU ( )
∈Rt
pY ( )
∈Rt0
t >
Réponse temporelle à partir d'un modèle d'état
!
Généralisation au cas matriciel
"
TL de l'équation d'état
"
Réponse temporelle : généralisation
Conditions initiales : X(t
0)
( X
&( t )
=AX ( t )
+BU ( t ) )
L
sX ( s )
−X ( t
0)
=AX ( s )
+BU ( s )
( ) ( ) ( ) ( )
)
( s sI A
1X t
0sI A
1BU s
X =
n−
−+
n−
− In : matrice identité d'ordre n( )
( ) ( ) )
( )
(
00) 0
(
X t C e BU d DU t
Ce t
Y =
A t−t+ ∫
tt A t−ττ τ +
∫
( )−− +
= eA t t X t tt eA t BU d t
X 0
0 ( ) ( )
)
( ( ) 0 τ τ τ
vecteur matricevecteur matrice vecteur
) ( )
( )
( t CX t DU t
Y = +
( ) ( )
( ( ) ( ) )
)
( t
1sI A
1X t
0sI A
1BU s
X
= L- n − − + n − −Automatique
Matrice de transition
"
Remarques
# La réponse temporelle dépend de l'exponentielle de matrice
# Pour U=0, on a . D'où
! Propriétés de la matrice de transition
$
est une exponentielle de matrice.$
avec In : matrice identité d'ordre n$
$
$
) (t t0
e
A −) ( ) , ( )
( )
( t e
( 0)X t
0t
0t X t
0X
= A t−t = Φ) 0
, )
( 0( t t
=e
A t−tΦ est la matrice de transition du vecteur d'état initial X(t0) au vecteur d'état X(t) pour U=0
) 0, ) ( 0
(t t = eA t−t
Φ Φ(t0,t)∈Rn×n
A In
e t
t = =
Φ( 0, 0) ×0
(
( ))
0, ) 0
( eA t t
dt t d
t = −
Φ& ( )
0, ) 0
(t t = AeA t−t Φ&
2
) 1
, 0 ( ) , 0 ( )
, 0
( t1 +t2 = Φ t1 Φ t2 = eAt eAt Φ
) 0 (
0, ) 1 ( , ) 0
(t t − = Φ t t = e−A t−t Φ
( ) ( )
)
( s sI A
1X t
0X
= n − −) , ( )
,
(t0 t = AΦ t0 t Φ&
Calcul de la matrice de transition
! Utilisation de la transformée de Laplace inverse
"
Procédure de calcul
# Former la matrice sIn−A
# Calculer l'inverse de sIn−A
# Prendre la transformée de Laplace inverse de chaque élément de (sIn−A)−1 La procédure est applicable à la main si l'ordre n de la matrice A n'est pas élevé
( )
11 −
− −
=
sI A e
At L nSoit l'équation d'état
Exemple
) 1 (
) 0 0 (
2 1
3 X t U t
X
+
−
= −
& Calculer la matrice
de transition
( )
) (
det
) (
comatrice )
( 1
A sI
A A sI
sI
n n T
n − − = − −
Automatique
Calcul de la matrice de transition : TL inverse
"
Exemple (suite)
Calcul de la matrice de transition
! Développement en série de Taylor
"
Développement en série d'une fonction exponentielle scalaire
"
Généralisation à une exponentielle de matrice
∑
∞+
= =
+ +
+ +
=
0 3
3 2
2
!
! 3
! 1 2
i
i i
at
t
i a t
a t
at a
e
L∑
∞+
= =
+ +
+ +
=
0 3
3 2
2
!
! 3
!
2
ii i
At n
t
i A t
A t
At A I
e
Ln n
At
A
e avec
∈R ×n n
e
At ∈R ×La matrice de transition est une somme pondérée des termes de puissance de la matrice A. On suppose que la somme est convergente
n n i
i
A A A
A
= 1×424×L43×4 ∈R ×fois
Le calcul est simplifié si A est nilpotente
Définition : la matrice carré A est dite nilpotente d'ordre k s'il
existe un entier k ≥ 1 tel que pour tout entier r > k, A
r= 0
n= [0]
Automatique
Calcul de la matrice de transition : dvl de Taylor
Soit le système caractérisé par l'équation différentielle Jz&&(t) =u(t)
2
) 1 (s Js
H = Double intégrateur )
( )
1(t z t
x =
$
Etats : x2(t) = z&(t)$
Equation d'état u X JX
+
=
1 0 0
0 1
& 0
=
0 0
1 A 0
$
Calcul de la matrice de transition
=
=
0 0
0 0 0
0 1 0 0 0
1
2 0
A 2
0 0
0
0 ∀ ≥
= n
An
2 2 + +0
= I At eAt
Par conséquent eAt t
+
=
0 0
1 0 1
0 0
1
=
1 0 1 t eAt
$
Solution de l'équation homogène X& = AX(t)) ( )
(t e ( 0)X t0
X = A t−t
−
= ( )
) ( 1
0 ) 1 (
0 2
0 0 1
t x
t x t t t
X
[
x t x t]
Tt
X( 0) = 1( 0) 2( 0) Conditions initiales
+ −
= ( )
) ( ) (
) ) (
(
0 2
0 2 0 0
1
t x
t x t t t
t x X
Exemple
Calcul de la matrice de transition
! Théorème de Caley-Hamilton
Soit A une matrice carrée d'ordre n. Son équation caractéristique est
∑
∞+
= =
0 !
i i i
At t
i e A
Si la matrice A n'est pas nilpotente, le calcul est fastidieux. Le théorème de Caley-Hamilton permet de limiter ce calcul à un nombre fini de termes
Développement de Taylor
$ Equation caractéristique d'une matrice carrée
0 )
det(
)
( = I − A = + a −1 −1 + +a1 + a0 =
PA λ λ λn n λn L λ
Théorème de Caley-Hamilton
Toute matrice carrée A satisfait son équation caractéristique c'est-à-dire
0 )
( = n + n−1 n−1+ + 1 + 0 n =
A A A a A a A a I
P L
On déduit du théorème la relation suivante
n n
n an A a A a I
A = − −1 −1 −L− 1 − 0 An = −n
∑
−1aiAiAutomatique
Calcul de la matrice de transition : th de Caley-Hamilton
! Interprétation du théorème
Cette relation peut alors se mettre sous la forme suivante
Toute puissance k de A c'est-à-dire Ak tel que k>n−1 peut s'écrire comme la combinaison linéaire des n−1 premières puissances de A.
∑
−− =
= 1
0 n i
i i
n a A
A
∑
−= + = × = − 1
0
1 n
i i i n
n A A a AA
A
∑ ∑
= −
−
=
+
+ = − = − n
i i i n
i i i
n a A a A
A
1 1 1
0
1 1
n n n
i i i
n a A a A
A 1
1 1 1 1
−
−
= −
+ = −
∑
−∑ ∑
−− =
−
= −
+ = − + 1
0 1 1
1
1 1 n
i i i n
n i
i i
n a A a a A
A
∑
∑
−− =
−
−
= −
+ = − + + 1
1 1 0
1 1
1
1 1 n
i i i n
n n
n i
i i
n a A a a I a a A
A 1 1 0 0
1
1
1 (a 1a a )A a a A
A n
n i
i i i n n
−
−
= − −
+ =
∑
− +0 avec
)
( 1
1 0
1
1 = − 1 − − =
= − −
+
∑
a a a A aA
n i
i i i n n
) (
avec 1 1
1 0
1 − −
−
=
+ =
∑
i = n i − in i
i i
n b A b a a a
A
On constate que An+1 est une combinaison linéaire de Ai (i=1, …, n−1)
De façon similaire, on peut calculer An+2, … en fonction des n−1 premières puissances de A
Calcul de la matrice de transition : th de Caley-Hamilton
! Corollaire du théorème
Formule de Sylvester
On peut trouver des fonctions αi(t) dépendant du temps telles que
∑
∑
−=
∞ +
= =
= 1
0 0
)
! (
n i
i i i
i i
At t t A
i
e A α
Cette formule permet de limiter le calcul du développement de Taylor à un nombre fini de termes. Si on connaît les fonctions αi(t) , on obtient
e
AtJustification du corollaire
D'après le théorème =
∑
− = ∞=
, , avec
1 0
L n k A
b A
n i
i i k
On en déduit =
∑
− = ∞=
, ,
! avec
!
1 0
L n k k t
b A k t
A n k
i
i k i
k
D'où + + 22!2 + + ( −−1 1)!−1 + ! + = n
∑
−1 i( ) i nn n
n
n t A
n t A n
t A t
At A
I L L α
Ak tel que k>n−1 s'écrivant comme la combinaison linéaire des n−1 premières puissances de A, eAt est aussi une combinaison linéaire des n−1 premières puissances. Les coefficients sont dans ce cas des fonctions du temps
Automatique
Calcul de la matrice de transition : th de Caley-Hamilton
! Calcul des fonctions α
i(t)
"
Cas 1
On suppose que la matrice carrée A d'ordre n admet n valeurs propres distinctes
λj j =1,L,nOn montre que les fonctions sont solutions du système de n équations
1 , , 0 )
(t i = n−
i L
α
+ + +
=
+ + +
=
+ + +
=
− −
− −
− −
) ( )
( )
(
) ( )
( )
(
) ( )
( )
(
1 1 1
0
1 1 1
2 0
1 1 1
1 0
2 2
1 1
t t
t e
t t
t e
t t
t e
n n t n
n n t
n n t
n
n α λ α λ α
α λ α
λ α
α λ α
λ α
λ λ λ
L M
L L
La méthode nécessite la détermination préalable des valeurs propres
de la matrice A. On associe une équation à chaque valeur propre.
Calcul de la matrice de transition : th de Caley-Hamilton
) 1 (
) 0 5 (
1 2
2 X t U t
X
+
= −
&
Exemple
Calculer la matrice de transition
$
Valeurs propres de A : λ1 = 3 et λ2 = 4$
Détermination des fonctions αi(t)
+
=
+
=
) ( )
(
) ( )
(
1 2 0
1 1 0
2 1
t t
e
t t
e
t t
α λ α
α λ α
λ λ
+
=
+
=
) ( 4 ) (
) ( 3 ) (
1 4 0
1 3 0
t t
e
t t
e
t t
α α
α
α
=
) (
) ( 4
1 3 1
1 0 4
3
t t e
e
t t
α α
=
−
t t
e e t
t
4 1 3 1
0
4 1
3 1 )
( ) ( α α
−
= −
t t
e e t
t
4 3 1
0
1 1
3 4
) (
) ( α α
+
−
=
−
=
t t
t t
e e
t
e e
t
4 1 3
4 0 3
) (
3 4
) ( α α
A t I
t
eAt =α0( ) 2 +α1( )
$
Matrice de transition
+ −
=
5 1
2 ) 2
1 ( 0
0 ) 1
( 1
0 t t
eAt α α
− − +
= t t t t
At e e e e
e
4 3
4
3 2 2
2
Automatique
Calcul de la matrice de transition : th de Caley-Hamilton
! Calcul des fonctions α
i(t)
"
Cas 2 : la matrice A a des valeurs propres non distinctes
Soit λj une valeur propre simple. On lui associe l'équation )
( )
( )
( 1 1 1
0 t t t
e t j n n
j
j =α +λ α + +λ − α −
λ L
Soit λk une valeur propre multiple, d'ordre de multiplicité r On lui associe les équations suivantes
( )
( )
+ + +
=
+ + +
=
+ + +
=
− −
− −
− −
) ( )
( )
) ( ( )
(
) ( )
( )
(
) ( )
( )
(
1 1 1
0
1 1 1
0
1 1 1
0
t t
d t d d
e d
t t
d t d d
de
t t
t e
n n r k
k r k r
r t
n n k k
k t
n n t k
k k
k k
k k
α λ α
λ λ α
λ
α λ α
λ λ α
λ
α λ α
λ α
λ λ λ
L M
L L
En procédant ainsi pour toutes les valeurs propres simples ou multiples, on établit un système de n équations duquel on déduit les fonctions αi(t)
Calcul de la matrice de transition : th de Caley-Hamilton
) 0 (
) 1 2 (
1 1
0 X t U t
X
+
−
= −
&
Exemple
Calculer la matrice de transition
$
Valeurs propres de A : λ1 = −1$
Détermination des fonctions αi(t)( )
+
=
+
=
) ( )
( ) ( )
(
1 1 1 0
1
1 1 0
1 1
t d t
d d
de
t t
e
t t
α λ λ α
λ
α λ
λ α
λ
=
+
=
) (
) ( )
(
1
1 1 0
1 1
t te
t t
e
t t
α
α λ α
λ λ
A t I
t
eAt =α0( ) 2 +α1( )
$
Matrice de transition
− + −
=
2 1
1 ) 0
1 ( 0
0 ) 1
( 1
0 t t
eAt α α
−
−
= + −− − −
t t
t At t
e t te
te e
e t
) 1 ( )
1 (
valeur propre double
= +
=
−
− t
t
te t
e t t
) (
) 1 ( ) (
1 0
α α
=
−
=
−
−
) (
) ( )
(
1
1 0
t te
t t
e
t t
α
α α
Automatique
Calcul de la matrice de transition
! Matrice diagonale
! Matrice diagonalisable
Si la matrice carrée A d'ordre n admet n valeurs propres distinctes, elle est diagonalisable c'est-à-dire
−1
=TDT
A
avec
=
n
D
λ λ
0
1 0
O
T : matrice des vecteurs propres de A
On montre que
eAt =TeDtT−1Si la matrice carrée A d'ordre n est diagonale on a
=
n
A
λ λ
0
1 0 O
=
t t
At
e n
e e
λ λ
0
0
1
O
Réponse temporelle : exemple
Exemple
[ ]
=
+
−
= −
) ( 1 0
) 1 (
) 0 0 (
2 1 3
t X y
t U t
X X&
Calculer la réponse indicielle du système
Automatique
Linéarisation du modèle d'état
! Linéarisation autour du point
(X,U )On réalise un développement de Taylor au 1
erordre de f et g
∂ + ∂
∂ + + ∂
∂ + ∂
∂ + + ∂
≈ +
+
=
∂∂ +
∂∂ +
∂∂ + +
∂∂ + +
≈ +
+
=
U m X p U
X p U
n X p U
X p p
p p
U m X U
U X n X U
X
U g U
g X
g X
U g X g t
u U t x X g Y
U g U
g X
g X
U g X g t
u U t x X g Y
, 1 ,
, 1 ,
, 1 1 ,
1 ,
1 1 ,
1 1 1
1
) , ( ))
( ),
( (
) , ( ))
( ),
( (
L L
M
L L
$ Equations d'état
$ Equations de sortie
∂∂ +
∂∂ +
∂∂ + +
∂∂ + +
≈ +
+
=
∂∂ +
∂∂ +
∂∂ + +
∂∂ + +
≈ +
+
=
U m X n U
X n U
n X n U
X n n
n n
U m X U
U X n X U
X
U f U
f X
f X
U f X f t
u U t x X f X
U f U
f X
f X
U f X f t
u U t x X f X
, 1 ,
, 1 ,
, 1 1 ,
1 ,
1 1 ,
1 1 1
1
) , ( ))
( ),
( (
) , ( ))
( ),
( (
L
& L M
L
& L