Sous-sections

2.5 Equations discrétes et conditions aux limites

Ayant vu comment approcher les dérivées par des différences finies, l'approximation de l'équation à résoudre est obtenue en remplaçant les dérivées exactes par leurs approximations par différences finies.

Pour l'équation modèle (2.1), avec des différences finies centrées explicites, il vient l'équation discréte:

$\displaystyle a\frac{u_{i+1}^{n}-2u_{i}^{n}+u_{i-1}^{n}}{h^{2}}+b\frac{u_{i+1}^{n}-u_{i-1}^{n}}{h^{2}}+c\frac{u_{i}^{n+1}-u_{i}^{n}}{\Delta t}=f_{i}$ (2.49)

Cette équation sera noté symboliquement

\bgroup\color{black}$\displaystyle \mathcal{L}^{h}(u^{h})=f^{h}$\egroup

Il reste cependant à appliquer les conditions aux limites sur la solution approchée. Pour les EDP du second ordre, les conditions aux limites peuvent être du type Dirichlet, Neuman ou Mixte.

2.5.1 condition de Dirichlet

Cette condition consiste à imposer la valeur de la solution sur la frontière: \bgroup\color{black}$ u(x=0)=\alpha$\egroup , ce qui est se traduit par l'imposition de la valeur nodale \bgroup\color{black}$ u_{0}=\alpha$\egroup .

2.5.2 condition de Neuman

Cette condition impose la valeur de la dérivée normale de la solution \bgroup\color{black}$ \frac{\partial u}{\partial n}_{x=0}=\beta$\egroup . Pour l'imposer en différences finies, il faut discrétiser cette condition de Neuman.

\includegraphics[width=0.6\textwidth]{CHAP2/climite}

Nous étudierons deux façons d'imposer cette condition aux limites de type Neumann:

  1. discrétisation décentrée de la condition aux limites:
    on approxime la condition aux limites par un schéma aux différences décentré faisant intervenir la valeur $ u_{0}$ :

    $\displaystyle \left.\frac{\partial u}{\partial x}\right\vert _{0}\approx\frac{u_{1}-u_{0}}{\Delta x}=\beta$ (2.50)

    d'où l'on déduit la valeur de la solution au noeud $ i=0$

    $\displaystyle u_{0}^{}=u_{1}^{}-\beta\Delta x$ (2.51)

    On peut aussi utiliser des discrétisations sur 3 points (0,1,2), qui sont plus précises!
  2. condition miroir:
    on utilise l'équation aux différences (2.49) au noeud $ i=0$ . Dans cette équation apparaît la valeur inconnue $ u_{-1}^{n}$ , que l'on calcule avec une condition miroir, traduction de la condition de symétrie:

    $\displaystyle \left.\frac{\partial u}{\partial x}\right\vert _{0}^{n}\approx\frac{u_{1}^{n}-u_{-1}^{n}}{2\Delta x}=\beta$ (2.52)

    ce qui conduit à $ u_{-1}^{n}=u_{1}^{n}-2\beta\Delta x$ et à l'équation suivante au noeud $ i=0$

    $\displaystyle a\frac{u_{1}^{n}-2u_{0}^{n}+u_{1}^{n}-2\beta h}{h^{2}}+b\beta+c\frac{u_{0}^{n+1}-u_{0}^{n}}{\Delta t}=f_{0}$

2.5.3 condition mixte

Cette condition impose une relation entre la valeur et la dérivée normale de la solution:

\bgroup\color{black}$\displaystyle \frac{\partial u}{\partial n}+\alpha u=\beta$\egroup

Elle se traite en différences finies comme une condition de type Neuman, soit en discrétisant directement la condition aux limites, soit en introduisant un point fictif.

2.5.4 condition de périodicité

Si la solution est périodique en espace sur \bgroup\color{black}$ [0,L]$\egroup , elle vérifie alors les deux conditions:

\bgroup\color{black}$\displaystyle u(0)=u(L)  $\egroupet   \bgroup\color{black}$\displaystyle \frac{\partial u}{\partial x}(0)=\frac{\partial u}{\partial x}(L)$\egroup

Ces conditions sont alors imposées en utilisant un point fictif pour \bgroup\color{black}$ i=-1$\egroup (condition miroir)

\bgroup\color{black}$\displaystyle u_{N}=u_{0}  $\egroupet\bgroup\color{black}$\displaystyle      u_{-1}=u_{N-1}$\egroup

ce qui fournit l'équation pour le noeud \bgroup\color{black}$ i=0$\egroup :

\bgroup\color{black}$\displaystyle a\frac{u_{1}^{n}-2u_{0}^{n}+u_{N-1}^{n}}{h^{2}}+b\frac{u_{1}-u_{N-1}}{2h}+c\frac{u_{0}^{n+1}-u_{0}^{n}}{\Delta t}=f_{0}$\egroup

2.5.5 remarque sur les conditions aux limites


Pr. Marc BUFFAT
marc.buffat@univ-lyon1.fr
2008-04-07