2019-03-14 19:42:33 +01:00
\documentclass [main.tex] { subfiles}
% Relu jusqu'à 3.4 inclus, X 08/02/2015
% Corrigé jusqu'au 4.3 inclus, A 28/02/2015.
\newcommand { \Lc } { \mathcal { L} }
\newcommand { \D } { \mathcal { D} }
2019-01-15 15:57:03 +01:00
\begin { document}
2019-03-14 19:42:33 +01:00
\section { Introduction (notations maths)}
\begin { defin}
On appelle \emph { champ de vecteur} toute application de $ \R ^ n \rightarrow \R ^ n $ .
\end { defin}
\begin { defin}
Soit $ f : \R ^ n \rightarrow \R ^ n $ et $ g : \R ^ n \rightarrow \R ^ n $ , on définit le \emph { crochet de Lie} :
\[ [ f,g ] :
\begin { cases}
\R ^ n & \rightarrow \R ^ n \\ x & \mapsto J_ g(x)f(x) - J_ f(x)g(x)
\end { cases}
2019-01-15 15:57:03 +01:00
\]
2019-03-14 19:42:33 +01:00
où $ J _ f $ et $ J _ g $ sont respectivement les matrices jacobiennes de $ f $ et $ g $ .
\end { defin}
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\begin { prop} [Crochet de Lie]
Soient $ f, g \text { et } h $ des champs de vecteurs et $ \lambda _ 1 , \lambda _ 2 \in \K , ( \K = \R \text { ou } \C ) $ .
Alors
2019-01-15 15:57:03 +01:00
\begin { align*}
2019-03-14 19:42:33 +01:00
[\lambda _ 1 f + \lambda _ 2 g, h ] = \lambda _ 1[f,h] + \lambda _ 2[g,h] \quad & \text { Bilinéaire} \\
[f,g] = - [g,f] \quad & \text { Anti-symétrique} \\
[f,[g,h]] + [h,[f,g]] + [g,[h,f]] = 0 \quad & \text { Identité de Jacobi} \\
[f,f] = 0 \quad
2019-01-15 15:57:03 +01:00
\end { align*}
\end { prop}
\newpage
2019-03-14 19:42:33 +01:00
\begin { defin}
$ G $ est une \emph { algèbre de Lie} sur $ \K $ si $ G $ est un espace vectoriel ayant pour loi interne le crochet de Lie.
\end { defin}
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\begin { rem}
Cette définition se restreint au cas qui nous intéresse ici, ce n'est pas la définition générale.
\end { rem}
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\begin { rem}
$ \Lc ( E ) $ est l'algèbre de Lie ayant pour famille génératrice l'ensemble des champs de vecteurs $ E $ .
\end { rem}
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\underline { Notation} : Crochet de Lie itéré
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
$ ad _ f ^ 0 ( x ) = g ( x ) $
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
$ ad _ f ^ 1 g ( x ) = [ f,g ] ( x ) $
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
$ ad _ f ^ k g ( x ) = [ f,ad _ f ^ { k - 1 } g ] ( x ) $
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\begin { defin}
la \emph { dérivée de Lie} d'une fonction $ \alpha : \R ^ n \rightarrow \R $ dans la direction de $ f : \R ^ n \rightarrow \R ^ n $ , notée $ L _ f \alpha $ , est définie par :
\[ L _ f \alpha ( x ) = \sum _ { i = 1 } ^ n \derivp [ \alpha ( x ) ] { x _ i } f _ i ( x ) \]
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
Ainsi,
\[ L _ f ^ k \alpha ( x ) = J _ { L _ f ^ { k - 1 } \alpha } ( x ) f ( x ) = [ \derivp [ L _ f ^ { k - 1 } \alpha ( x ) ] { x _ 1 } \dots \derivp [ L _ f ^ { k - 1 } \alpha ( x ) ] { x _ n } ] \vect { f _ 1 ( x ) \\ \vdots \\ f _ n ( x ) } \]
\end { defin}
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\begin { rem}
\begin { itemize}
2019-04-02 17:17:36 +02:00
\item $ L _ f ^ 0 ( \alpha ( x ) ) = \alpha ( x ) $
2019-03-14 19:42:33 +01:00
\item Soient 2 champs de vecteurs $ f $ et $ g $ , alors
2019-01-15 15:57:03 +01:00
\begin { align*}
2019-03-14 19:42:33 +01:00
L_ g L_ f \alpha (x) & = J_ { L_ f \alpha } (x) g(x) \\
L_ { [f,g]} \alpha (x) & = L_ f L_ g \alpha (x) - L_ gL_ f \alpha (x)
2019-01-15 15:57:03 +01:00
\end { align*}
\end { itemize}
2019-03-14 19:42:33 +01:00
\end { rem}
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\begin { defin}
La \emph { dimension} d'un ensemble de champs de vecteurs $ E = \{ f _ 1 ( x ) \dots f _ n ( x ) \} $ , où $ f _ i ( x ) : \R ^ n \rightarrow \R ^ n $ , est la dimension de l'espace vectoriel $ \Delta ( x ) $ engendré par l'ensemble $ E $ .
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\begin { rem}
On fait la confusion entre rang et dimension.
\end { rem}
\end { defin}
2019-01-15 15:57:03 +01:00
2019-04-22 20:10:51 +02:00
\begin { exemple}
2019-03-14 19:42:33 +01:00
\[ f _ 1 ( x ) = \vect { x _ 1 \\ x _ 2 \\ 2 } , f _ 2 ( x ) =
\begin { bmatrix}
x_ 1 & x_ 3 \\ x_ 2 & x_ 3 \\ 2 & x_ 3
\end { bmatrix}
\text { et } f_ 3(x) = \vect { x_ 2 \\ x_ 2 \\ 0} \]
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
Si $ x _ 2 = 0 $ , alors $ \Delta ( x ) = vect \{ ( \vect { x _ 1 \\ 0 \\ 2 } ) \} \text { et } dim = 1 $ .
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
Si $ x _ 2 \neq 0 $ , alors $ \Delta ( x ) = vect \{ ( \vect { x _ 1 \\ x _ 2 \\ 2 } , \vect { 1 \\ 1 \\ 0 } ) \} \text { et } dim = 2 $ .
2019-04-22 20:10:51 +02:00
\end { exemple}
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\section { Commandabilité (atteignabilité, contrôlabilité)}
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
Soit le système non-linéaire (1) (affine en la commande)
\[ \dot { x } = f ( x ) + g ( x ) u = f ( x ) + \sum _ { i = 1 } ^ m g _ i ( x ) u _ i, \quad x \in \R ^ n \text { et } u \in \R ^ m \]
2019-01-15 15:57:03 +01:00
2019-03-22 09:47:33 +01:00
\begin { defin}
2019-03-14 19:42:33 +01:00
Un système est\emph { commandable} ssi $ \forall x \in \R ^ n, \exists u $ tel que $ x $ est atteignable dans un temps fini.
\end { defin}
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\begin { thm} [Théorème de Commandabilité]
Le système (1) est commandable ssi la sous-algèbre de Lie $ \D = \{ g _ 1 \dots g _ m, \Lc ( E ) \} $ avec $ E = \{ g _ 1 \dots g _ m,f \} $ est de dimension $ n $ .
\end { thm}
2019-01-15 15:57:03 +01:00
2019-04-22 20:10:51 +02:00
\begin { exemple} [cas linéaire]
2019-03-14 19:42:33 +01:00
\[ \dot { x } = Ax + Bu \]
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\[ E = \{ Ax,B \} , [ B,Ax ] = AB \]
\[ [ AB,Ax ] = A ^ 2 B, \dots , A ^ { n - 1 } B, \dots \]
\[ \Lc ( E ) = vect \{ AB,A ^ 2 B, \dots \} \]
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
suivant Cayley Hamilton:
\[ \D = \{ B,vect \{ AB,AB ^ 2 , \dots ,A ^ { n - 1 } B \} \} \]
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
$ dim \D = rang ( B AB \dots A ^ { n - 1 } B ) $ théorème de Kalman
2019-04-22 20:10:51 +02:00
\end { exemple}
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\section { Observabilité (distingabilité)}
Soit le système NL (2) (affine en la commande) :
2019-01-15 15:57:03 +01:00
\begin { align*}
2019-03-14 19:42:33 +01:00
\dot { x} & = f(x) + g(x)u \\
y & = h(x)
2019-01-15 15:57:03 +01:00
\end { align*}
2019-03-14 19:42:33 +01:00
\begin { defin}
Un système est \emph { observable} si $ \forall x _ 1 ,x _ 2 \in \R ^ n $ 2 conditions initiales telles que $ x _ 1 \neq x _ 2 $ , $ \exists $ une commande $ u $ admissible telle que les sorties soient distinctes, $ \forall t \geq t _ 0 $ ($ t _ 0 $ instant initial).
\end { defin}
2019-01-15 15:57:03 +01:00
2019-04-22 20:10:51 +02:00
\begin { defin}
$ \mathcal { V } $ est \emph { l'espace d'observabilité} constitué de toutes les combinaisons linéaires obtenues à partir des dérivées de Lie $ L _ f $ et $ L _ g $ des fonctions $ h _ j ( x ) ,j = 1 \dots p $ telles que $ y \in \R ^ p $
2019-03-14 19:42:33 +01:00
\[ \mathcal { V } = \{ h _ j,L _ fh _ j, L _ g h _ j, L ^ 2 _ f h _ j, \dots L _ g L _ f h _ j, L _ f L _ g h _ j, \dots \} \]
2019-01-15 15:57:03 +01:00
2019-04-22 20:10:51 +02:00
On note $ \nabla \mathcal { V } $ l'ensemble des différentielles (gradient) des éléments de $ \mathcal { V } $ :
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\[ \nabla \mathcal { V } = \{ \nabla h _ j, \nabla L _ f h _ j ... \} \]
\end { defin}
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\begin { thm} [Théorème d'observabilité]
2019-03-22 09:47:33 +01:00
Le système (2) est localement observable en $ x _ 0 $ si $ \dim \nabla \mathcal { V } ( x _ 0 ) = n $ et il est observable si $ \forall x \in \R ^ n, \dim \nabla \mathcal { V } ( c ) = n $
2019-03-14 19:42:33 +01:00
\end { thm}
2019-01-15 15:57:03 +01:00
2019-03-22 09:47:33 +01:00
\begin { exemple} [Cas linéaire]
2019-01-15 15:57:03 +01:00
\begin { align*}
2019-03-14 19:42:33 +01:00
\dot { x} & = Ax + Bu = f(x) + g(x)u\\
y & = Cx = h(x)
2019-01-15 15:57:03 +01:00
\end { align*}
2019-03-22 09:47:33 +01:00
\begin { align*}
\mathcal { O} = & \{ h(x), L_ fh(x), L_ gh,
L^ 2_ fh ,L_ g^ 2h , L_ fL_ gh ,
L_ gL_ fh \dots \} \\
\mathcal { O} = & \{ Cx, C.Ax (=L_ fh(x)), \\
& C.B (=L_ gh), CA^ 2x (=L^ 2_ fh), \\
& 0 (=L_ g^ 2h) , 0 (=L_ fL_ gh) , \\
& CAB (=L_ gL_ fh) \dots \} \\
\nabla \mathcal { O} = & \{ C , CA , 0 ,CA^ 2 , 0 , 0 , 0 \dots \} \\
2019-01-15 15:57:03 +01:00
\end { align*}
2019-03-22 09:47:33 +01:00
\[
\dim \nabla \mathcal { O} = { \rm rg} \vect { C \\ CA \\ CA^ 2 \\ \vdots \\ CA^ { n-1} } \quad \text { Critère de Kalman}
\]
\end { exemple}
2019-01-15 15:57:03 +01:00
2019-03-14 19:42:33 +01:00
\begin { rem}
2019-03-22 09:47:33 +01:00
l'action de la commande intervient dans l'observabilité. Cette contrainte est écartée dans le cas linéaire.
2019-03-14 19:42:33 +01:00
\end { rem}
2019-01-15 15:57:03 +01:00
\end { document}
2019-03-14 19:42:33 +01:00
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "main"
%%% End: