Eclats de vers : Matemat : Exponentielle matricielle
Table des matières
\( \newcommand{\parentheses}[1]{\left(#1\right)} \newcommand{\crochets}[1]{\left[#1\right]} \newcommand{\accolades}[1]{\left\{#1\right\}} \newcommand{\ensemble}[1]{\left\{#1\right\}} \newcommand{\identite}{\mathrm{Id}} \newcommand{\indicatrice}{\boldsymbol{\delta}} \newcommand{\dirac}{\delta} \newcommand{\moinsun}{{-1}} \newcommand{\inverse}{\ddagger} \newcommand{\pinverse}{\dagger} \newcommand{\topologie}{\mathfrak{T}} \newcommand{\ferme}{\mathfrak{F}} \newcommand{\img}{\mathbf{i}} \newcommand{\binome}[2]{ \left\{ \begin{array}{c} #1 \\ #2 \\ \end{array} \right\} } \newcommand{\canonique}{\mathfrak{c}} \newcommand{\tenseuridentite}{\boldsymbol{\mathcal{I}}} \newcommand{\permutation}{\boldsymbol{\epsilon}} \newcommand{\matriceZero}{\mathfrak{0}} \newcommand{\matriceUn}{\mathfrak{1}} \newcommand{\christoffel}[2]{ \left\{ \begin{array}{c} #1 \\ #2 \\ \end{array} \right\} } \newcommand{\lagrangien}{\mathfrak{L}} \newcommand{\sousens}{\mathfrak{P}} \newcommand{\partition}{\mathrm{Partition}} \newcommand{\tribu}{\mathrm{Tribu}} \newcommand{\topologies}{\mathrm{Topo}} \newcommand{\setB}{\mathbb{B}} \newcommand{\setN}{\mathbb{N}} \newcommand{\setZ}{\mathbb{Z}} \newcommand{\setQ}{\mathbb{Q}} \newcommand{\setR}{\mathbb{R}} \newcommand{\setC}{\mathbb{C}} \newcommand{\corps}{\mathbb{K}} \newcommand{\boule}{\mathfrak{B}} \newcommand{\intervalleouvert}[2]{\left] #1 , #2 \right[} \newcommand{\intervallesemiouvertgauche}[2]{ \left] #1 , #2 \right]} \newcommand{\intervallesemiouvertdroite}[2]{\left[ #1 , #2 \right[ } \newcommand{\fonction}{\mathbb{F}} \newcommand{\bijection}{\mathrm{Bij}} \newcommand{\polynome}{\mathrm{Poly}} \newcommand{\lineaire}{\mathrm{Lin}} \newcommand{\continue}{\mathrm{Cont}} \newcommand{\homeomorphisme}{\mathrm{Hom}} \newcommand{\etagee}{\mathrm{Etagee}} \newcommand{\lebesgue}{\mathrm{Leb}} \newcommand{\lipschitz}{\mathrm{Lip}} \newcommand{\suitek}{\mathrm{Suite}} \newcommand{\matrice}{\mathbb{M}} \newcommand{\krylov}{\mathrm{Krylov}} \newcommand{\tenseur}{\mathbb{T}} \newcommand{\essentiel}{\mathfrak{E}} \newcommand{\relation}{\mathrm{Rel}} \DeclareMathOperator*{\strictinferieur}{\ < \ } \DeclareMathOperator*{\strictsuperieur}{\ > \ } \DeclareMathOperator*{\ensinferieur}{\eqslantless} \DeclareMathOperator*{\enssuperieur}{\eqslantgtr} \DeclareMathOperator*{\esssuperieur}{\gtrsim} \DeclareMathOperator*{\essinferieur}{\lesssim} \newcommand{\essegal}{\eqsim} \newcommand{\union}{\ \cup \ } \newcommand{\intersection}{\ \cap \ } \newcommand{\opera}{\divideontimes} \newcommand{\autreaddition}{\boxplus} \newcommand{\autremultiplication}{\circledast} \newcommand{\commutateur}[2]{\left[ #1 , #2 \right]} \newcommand{\convolution}{\circledcirc} \newcommand{\correlation}{\ \natural \ } \newcommand{\diventiere}{\div} \newcommand{\modulo}{\bmod} \DeclareMathOperator*{\pgcd}{pgcd} \DeclareMathOperator*{\ppcm}{ppcm} \newcommand{\produitscalaire}[2]{\left\langle #1 \vert #2 \right\rangle} \newcommand{\scalaire}[2]{\left\langle #1 \| #2 \right\rangle} \newcommand{\braket}[3]{\left\langle #1 \vert #2 \vert #3 \right\rangle} \newcommand{\orthogonal}{\bot} \newcommand{\forme}[2]{\left\langle #1 , #2 \right\rangle} \newcommand{\biforme}[3]{\left\langle #1 , #2 , #3 \right\rangle} \newcommand{\contraction}[3]{\left\langle #1 \odot #3 \right\rangle_{#2}} \newcommand{\dblecont}[5]{\left\langle #1 \vert #3 \vert #5 \right\rangle_{#2,#4}} \DeclareMathOperator*{\major}{major} \DeclareMathOperator*{\minor}{minor} \DeclareMathOperator*{\maxim}{maxim} \DeclareMathOperator*{\minim}{minim} \DeclareMathOperator*{\argument}{arg} \DeclareMathOperator*{\argmin}{arg\ min} \DeclareMathOperator*{\argmax}{arg\ max} \DeclareMathOperator*{\supessentiel}{ess\ sup} \DeclareMathOperator*{\infessentiel}{ess\ inf} \newcommand{\dual}{\star} \newcommand{\distance}{\mathfrak{dist}} \newcommand{\norme}[1]{\left\| #1 \right\|} \newcommand{\normetrois}[1]{\left|\left\| #1 \right\|\right|} \DeclareMathOperator*{\adh}{adh} \DeclareMathOperator*{\interieur}{int} \newcommand{\frontiere}{\partial} \DeclareMathOperator*{\image}{im} \DeclareMathOperator*{\domaine}{dom} \DeclareMathOperator*{\noyau}{ker} \DeclareMathOperator*{\support}{supp} \DeclareMathOperator*{\signe}{sign} \newcommand{\abs}[1]{\left| #1 \right|} \newcommand{\unsur}[1]{\frac{1}{#1}} \newcommand{\arrondisup}[1]{\lceil #1 \rceil} \newcommand{\arrondiinf}[1]{\lfloor #1 \rfloor} \DeclareMathOperator*{\conjugue}{conj} \newcommand{\conjaccent}[1]{\overline{#1}} \DeclareMathOperator*{\division}{division} \newcommand{\difference}{\boldsymbol{\Delta}} \newcommand{\differentielle}[2]{\mathfrak{D}^{#1}_{#2}} \newcommand{\OD}[2]{\frac{d #1}{d #2}} \newcommand{\OOD}[2]{\frac{d^2 #1}{d #2^2}} \newcommand{\NOD}[3]{\frac{d^{#3} #1}{d #2^{#3}}} \newcommand{\deriveepartielle}[2]{\frac{\partial #1}{\partial #2}} \newcommand{\PD}[2]{\frac{\partial #1}{\partial #2}} \newcommand{\dblederiveepartielle}[2]{\frac{\partial^2 #1}{\partial #2 \partial #2}} \newcommand{\dfdxdy}[3]{\frac{\partial^2 #1}{\partial #2 \partial #3}} \newcommand{\dfdxdx}[2]{\frac{\partial^2 #1}{\partial #2^2}} \newcommand{\gradient}{\mathbf{\nabla}} \newcommand{\combilin}[1]{\mathrm{span}\{ #1 \}} \DeclareMathOperator*{\trace}{tr} \newcommand{\proba}{\mathbb{P}} \newcommand{\probaof}[1]{\mathbb{P}\left[#1\right]} \newcommand{\esperof}[1]{\mathbb{E}\left[#1\right]} \newcommand{\cov}[2]{\mathrm{cov} \left( #1 , #2 \right) } \newcommand{\var}[1]{\mathrm{var} \left( #1 \right) } \newcommand{\rand}{\mathrm{rand}} \newcommand{\variation}[1]{\left\langle #1 \right\rangle} \DeclareMathOperator*{\composante}{comp} \DeclareMathOperator*{\bloc}{bloc} \DeclareMathOperator*{\ligne}{ligne} \DeclareMathOperator*{\colonne}{colonne} \DeclareMathOperator*{\diagonale}{diag} \newcommand{\matelementaire}{\mathrm{Elem}} \DeclareMathOperator*{\matpermutation}{permut} \newcommand{\matunitaire}{\mathrm{Unitaire}} \newcommand{\gaussjordan}{\mathrm{GaussJordan}} \newcommand{\householder}{\mathrm{Householder}} \DeclareMathOperator*{\rang}{rang} \newcommand{\schur}{\mathrm{Schur}} \newcommand{\singuliere}{\mathrm{DVS}} \newcommand{\convexe}{\mathrm{Convexe}} \newcommand{\petito}[1]{o\left(#1\right)} \newcommand{\grando}[1]{O\left(#1\right)} \)
\( \newenvironment{Eqts} { \begin{equation*} \begin{gathered} } { \end{gathered} \end{equation*} } \newenvironment{Matrix} {\left[ \begin{array}} {\end{array} \right]} \)
\label{chap:expomat}
1. Introduction
Soit une matrice \(A\in\mathfrak{M}(\setR,n,n)\) et la fonction :
\[E_A : \setR \mapsto \in\mathfrak{M}(\setR,n,n)\]
définie comme étant l'unique solution de :
\( \OD{E_A}{t} = A \cdot E_A \\ \)
\( E_A(0) = I \)
On définit alors l'exponentielle matricielle par :
\[\exp(A) = E_A(1)\]
2. Matrice nulle
Dans le cas où \(A = 0\), on a :
\[\OD{E_0}{t} = 0 \cdot E_0 = 0\]
En intégrant, on voit que :
\[E_0(t) - E_0(0) = \int_0^t 0 \ dt = 0\]
La fonction \(E_0\) est donc constante et vaut \(E_0(t) = E_0(0) = I\) pour tout \(t \in \setR\). On en conclut que :
\[\exp(0) = I\]
3. Développement de Taylor
Soit la fonction :
\[u : \setR \mapsto \matrice(\setR, n, n), \ t \mapsto \exp(A \cdot t)\]
On a :
\[u(0) = \exp(A \cdot 0) = \exp(0) = I\]
et :
\[\OD{u}{t}(0) = A \cdot u(0) = A \cdot I = A\]
On montre par récurrence que :
\[\NOD{u}{t}{k}(0) = A \cdot \NOD{u}{t}{k - 1}(0) = A \cdot A^{k - 1} = A^k\]
En évaluant le développement de Taylor de \(u\) autour de \(t=0\) on obtient :
\[\exp(A \cdot t) = \sum_{k=0}^{+\infty} \frac{1}{k!} \cdot A^k \cdot t^k\]
Évaluons la dérivée de ce développement :
\begin{align} \OD{}{t} \exp(A \cdot t) &= \sum_{k=1}^{+\infty} \unsur{k!} \cdot A^k \cdot k \cdot t^{k - 1} \\ &= A \cdot \sum_{k=1}^{+\infty} \unsur{(k - 1) !} \cdot A^{k - 1} \cdot t^{k - 1} \\ &= A \cdot \sum_{k=0}^{+\infty} \unsur{k!} \cdot A^k \cdot k \cdot t^k \\ &= A \cdot \exp(A \cdot t) \end{align}On a aussi :
\[\exp(A \cdot 0) = I + \sum_{k=1}^{+\infty} \unsur{k!} \cdot A^k \cdot 0^k = I\]
La fonction \(t \mapsto \exp(A \cdot t)\) est donc identique à la solution \(E\) :
\[E(t) = \exp(A \cdot t)\]
4. Développement en série de l'exponentielle
Le cas particulier \(t = 1\) nous donne le développement de l'exponentielle matricielle :
\[\exp(A) = \sum_{k=0}^{+\infty} \frac{1}{k!} \cdot A^k\]
4.0.1. Sur \(\setR\)
Quand \(n=1\) et \(A=1\), on retrouve le développement de l'exponentielle usuelle :
\[\exp(t) = \sum_{k=0}^{+\infty} \frac{t^k}{k!}\]
5. Additivité
Soit les fonctions \(f, g : \setR \mapsto \setR\) définies par :
\begin{align} f &:& s \mapsto \exp\Big(A \cdot (s + t) \Big) \\ g &:& s \mapsto \exp(A \cdot s) \cdot \exp(A \cdot t) \end{align}pour tout \(s \in \setR\). On a :
\begin{align} \partial f(s) &= A \cdot \exp\Big(A \cdot (s + t) \Big) = A \cdot f(s) \\ f(0) &= \exp\Big(A \cdot (0 + t) \Big) = \exp(A \cdot t) \end{align}et :
\begin{align} \partial g(s) &= A \cdot \exp(A \cdot s) \cdot \exp(t) = A \cdot g(s) \\ g(0) &= \exp(A \cdot 0) \cdot \exp(A \cdot t) = I \cdot \exp(A \cdot t) = \exp(A \cdot t) \end{align}Par unicité de la solution en \(u\) du problème différentiel :
\begin{align} \partial u(s) &= A \cdot u(s) \\ u(0) &= \exp(A \cdot t) \end{align}on en déduit que :
\[\exp\Big(A \cdot (s + t) \Big) = \exp(A \cdot s) \cdot \exp(A \cdot t)\]
6. Miroir
L'additivité nous dit que :
\[\exp(A \cdot (t - t)) = \exp(A \cdot t) \cdot \exp(A \cdot (-t)) = \exp(A \cdot t) \cdot \exp(- A \cdot t)\]
Mais la condition initiale nous dit que :
\[\exp(A \cdot (t - t)) = \exp(A \cdot 0) = I\]
On a donc :
\[\exp(A \cdot t) \cdot \exp(- A \cdot t) = I\]
Comme les matrices sont carrées, on en déduit que l'inverse matriciel de \(\exp(A \cdot t)\) existe et s'écrit :
\[\exp(A \cdot t)^{-1} = \exp(- A \cdot t)\]
Le cas particulier \(t = 1\) nous donne :
\[\exp(A)^{-1} = \exp(- A)\]
7. Solution vectorielle
Soit un vecteur \(x_0 \in \setR^n\) et la fonction \(x : \setR \mapsto \setR^n\) définie par :
\[x(t) = \exp(A \cdot t) \cdot x_0\]
pour tout \(t \in \setR\). On a :
\[\dot{x}(t) = A \cdot \exp(A \cdot t) \cdot x_0 = A \cdot x\]
et :
\[x(0) = \exp(A \cdot 0) \cdot x_0 = I \cdot x_0 = x_0\]
Notre fonction \(x\) est donc l'unique solution de l'équation différentielle :
\( \OD{x}{t} = A \cdot x \\ \)
\( x(0) = x_0 \)
7.0.1. Sur \(\setR\)
Dans le cas où \(n=1\), et \(A = 1\), on obtient l'exponentielle usuelle, qui est donc solution de :
\begin{align} \dot{u} &= u \\ u(0) &= 1 \end{align}8. Valeurs propres
Il existe un lien entre l'exponentielle d'une matrice hermitienne et ses valeurs propres. Soit la fonction \(X : \setR \mapsto \setR^n\) vérifiant l'équation différentielle :
\[\dot{X}(t) = A \cdot X(t)\]
où \(A\) est une matrice carrée hermitienne. Comme \(A = A^\dual\), on sait que la forme de Schur :
\[A = U \cdot \Lambda \cdot U^\dual\]
nous donne une matrice carrée unitaire \(U\) qui vérifie par conséquent :
\[U^\dual = U^{-1}\]
et une matrice diagonale :
\[\Lambda = (\lambda_i \cdot \delta_{ij})_{i,j}\]
où les \(\lambda_i\) sont les valeurs propres de \(A\). Si on effectue le changement de variable :
\[X = U \cdot Y \quad\Leftrightarrow\quad Y = U^\dual \cdot X\]
l'équation différentielle devient :
\[U \cdot \dot{Y} = A \cdot U \cdot Y \\\]
En multipliant à gauche par \(U^\dual\), on obtient :
\[\dot{Y} = U^\dual \cdot A \cdot U \cdot Y = \Lambda \cdot Y\]
Exprimée en terme de composantes \(Y = (y_i)_i\), cette dernière équation devient :
\[\dot{y}_i = \lambda_i \cdot y_i\]
dont la solution est :
\[y_i(t) = y_{i}(0) \cdot \exp(\lambda_i \cdot t)\]
Comme :
\[\sum_k \unsur{k !} \ \Lambda^k \cdot t^k = \Bigg( \sum_k \unsur{k !} \ \lambda_i^k \cdot t^k \cdot \indicatrice_{ij} \Bigg)_{i,j}\]
on voit que :
\[\exp(\Lambda \cdot t) = \Big( \exp(\lambda_i \cdot t) \cdot \indicatrice_{ij} \Big)_{i,j}\]
On en conclut que :
\[Y(t) = \exp(\Lambda \cdot t) \cdot Y(0)\]
La condition initiale sur \(Y\) est liée à celle sur \(X\) par :
\[Y(0) = U^\dual \cdot X(0)\]
On a donc :
\[Y(t) = \exp(\Lambda \cdot t) \cdot U^\dual \cdot X(0)\]
et :
\[X(t) = U \cdot Y(t) = U \cdot \exp(\Lambda \cdot t) \cdot U^\dual \cdot X(0)\]
Par définition de l'exponentielle matricielle, on a aussi :
\[X(t) = \exp(A \cdot t) \cdot X(0)\]
On en conclut que :
\[\exp(A \cdot t) \cdot X(0) = U \cdot \exp(\Lambda \cdot t) \cdot U^\dual \cdot X(0)\]
Au point \(t = 1\), on a :
\[\exp(A) \cdot X(0) = U \cdot \exp(\Lambda) \cdot U^\dual \cdot X(0)\]
Cette relation étant vérifiée quelque soit \(X(0) \in \setR^n\), on en conclut la relation liant l'exponentielle d'une matrice hermitienne à ses valeurs propres :
\[\exp(A) = U \cdot \exp(\Lambda) \cdot U^\dual\]
9. Dérivée
AFAIRE : dérivée de u(t) = exp( L(t) ), arranger la fin du chapitre
\[\OD{u}{t}(t) = \OD{L}{t}(t) \cdot u(t)\] ???????
10. Intégrale
Soit la fonction \(R\) :
\[R : \setR\mapsto\mathfrak{M}(\setR,n,n)\]
solution de :
\begin{align} \dot{R}(t) &= L(t) \cdot R(t) \) \( R(0) &= I \end{align}On vérifie que :
\[R(t) = \exp\int_0^t L(s) ds\]
11. Systèmes linéaires
\label{sec:edo_sys_lin}
Considérons à présent le problème linéaire suivant :
\( \dot{u}(t) = L(t) \cdot u(t) + b(t) \\ \)
\( u(0) = u_0 \)
où on a :
\begin{align} L &:& \setR\mapsto\mathfrak{M}(\setR,n,n) \) \( b &:& \setR\mapsto\mathfrak{M}(\setR,n,1) \equiv \setR^n \) \( u &:& \setR\mapsto\mathfrak{M}(\setR,n,1) \equiv \setR^n \end{align}Nous allons effectuer un changement de variable afin de résoudre ce problème. Nous supposons par la suite que \(R(t)\) est inversible pour tout \(t\). Posons \(u = R \cdot x\). On constate tout de suite en utilisant \(R(0) = I\) que \(x(0) = u_0\). On obtient aussi, en dérivant \(u = R \cdot x\) :
\[\dot{u} = \dot{R} \cdot x + R \cdot \dot{x} = L \cdot R \cdot x + R \cdot \dot{x}\]
En comparant avec l'équation différentielle dont \(u\) est solution :
\[\dot{u} = L \cdot u + b = L \cdot R \cdot x + b\]
on obtient :
\( \dot{x} = R^{-1} \cdot b \)
\( x(0) = u_0 \)
On en déduit que :
\[x(t) = u_0 + \int_0^t \left[ R(s) \right]^{-1} \cdot b(s) ds\]
et :
\[u(t) = R(t) \cdot u_0 + \int_0^t R(t) \cdot [R(s)]^{-1} \cdot b(s) ds\]
Dans le cas où \(L(t) = L\) ne dépend pas de \(t\), on peut montrer que
\[R(s+t) = R(s) \cdot R(t)\]
en vérifiant que \(\varphi(s) = R(s+t)\) et \(\psi(s) = R(s) \cdot R(t)\) sont solutions en \(w\) de :
\( \OD{w}{s}(s) = L \cdot w(s) \\ \)
\( w(0) = R(t) \)
On a alors évidemment \(R(-s) = [R(s)]^{-1}\) et
\[u(t) = R(t) \cdot u_0 + \int_0^t R(t-s) \cdot b(s) ds\]
La solution est donc donnée par l'intégrale de convolution de \(R\) et \(b\).
12. Conditions initiales
Nous allons à présent étudier ce qu'il se passe lorsqu'on dérive la solution par rapport à la condition initiale \(u_0 = x\). Posons \(u(x,t)\) la solution de :
\( \deriveepartielle{u}{t}(x,t) = f(t,u(x,t)) \)
\( u(x,0) = x \)
Nous allons utiliser la notation
\[u_x(x,t) = \deriveepartielle{u}{x^T}(x,t)\]
En intervertissant l'ordre de dérivation, on arrive à
\( \deriveepartielle{u_x}{t}(x,t) = \deriveepartielle{}{x^T}\deriveepartielle{u}{t}(x,t) \)
\( \deriveepartielle{u_x}{t}(x,t) = \deriveepartielle{f}{u^T}(t,u(x,t)) \cdot u_x(x,t) \)
Par ailleurs, il est clair que :
\[u_x(x,0) = I\]
Utilisant les résultats de la section \ref{sec:edo_sys_lin} avec :
\( L(t) \mapsto \deriveepartielle{f}{u^T}(t,u(x,t)) \)
\( R(t) \mapsto u_x(x,t) \)
nous obtenons :
\[u_x(x,t) = \exp\int_0^t \deriveepartielle{f}{u^T}(s,u(x,s)) ds\]