28.01.2014 Views

Méthodes numériques pour des systèmes hyperboliques avec terme ...

Méthodes numériques pour des systèmes hyperboliques avec terme ...

Méthodes numériques pour des systèmes hyperboliques avec terme ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CHAPITRE 2. SCHÉMAS NUMÉRIQUES POUR LE MODÈLE SN<br />

On considère ici le problème mixte <strong>pour</strong> l’équation d’advection linéaire :<br />

⎧<br />

⎪⎨ ∂ t u(x,t)+a∂ x u(x,t) = 0,<br />

u(x,0) = u 0 (x),<br />

⎪⎩<br />

u(x = 0,t) = u L (t),<br />

(2.3)<br />

où (x,t) ∈ R + × R + , u(x,t) ∈ R et la vitesse a est supposée positive. Les calculs <strong>pour</strong> le cas<br />

a < 0 où (x,t) ∈ R − ×R + <strong>avec</strong> une condition de bord sur la droite de domaine étant similaires,<br />

ils ne seront pas détaillés.<br />

On se donne un maillage uniforme composé <strong>des</strong> cellules C i = [x i−<br />

1<br />

2<br />

,x i+<br />

1] en notant<br />

2<br />

x i+<br />

1 −x<br />

2 i−<br />

1 = ∆x. Les centres <strong>des</strong> mailles sont notés x i . On définit alors un ensemble de fonctions<br />

polynomiales par maille<br />

2<br />

:<br />

P k C = {u ∈ L∞ (R)/u |Ci ∈ R k [X],∀i ∈ Z}, (2.4)<br />

tel-00814182, version 1 - 16 Apr 2013<br />

où R k [X] est l’ensemble <strong>des</strong> polynômes de degré inférieur ou égal à k. Afin de simplifier les<br />

calculs par la suite, dans chaque celluleC i , l’ensemble R k [X] est engendré sur la cellule C i par la<br />

base de polynômes définie par :<br />

{ (x−xi ) } j<br />

. (2.5)<br />

∆x<br />

Sur cet espace, on introduit le produit scalaire suivant :<br />

ainsi que la norme correspondante :<br />

< f,g > i = 1<br />

∆x<br />

∫ xi+ 1<br />

2<br />

j=0,...,k<br />

x i−<br />

1<br />

2<br />

f(x)g(x) dx,<br />

‖f‖ i = √ < f,f > i .<br />

Une fois les espaces de polynômes définis, on peut détailler les différentes étapes du schéma.<br />

Approximation considérée et notations : Soit u 0 ∈ P k C , la projection de l’état initial u 0(x)<br />

sur P k C . À l’instant t = tn , on suppose connue une approximation polynomiale de degré k par<br />

maille de la solution de (2.3) notée u n (x) ∈ P k C<br />

telle que :<br />

<strong>pour</strong> t = t n ,u(x,t n ) ≃ u n i (x) ∈ R k [X] si x ∈ C i .<br />

Étant donnée la base de polynôme considérée, on peut écrire :<br />

u n i (x) =<br />

k∑<br />

j=0<br />

α n,j<br />

i<br />

( ) j x−xi<br />

, (2.6)<br />

où lesα n,j<br />

i<br />

sont les coordonnées deu n i relativement à la base (2.5). Pour définir une approximation<br />

u n+1 (x) ∈ P k C de la solution au temps t = tn +∆t, on procède à une étape d’évolution.<br />

Étape d’évolution : Sachant que la solution exacte du problème mixte suivant :<br />

⎧<br />

⎪⎨ ∂ t u(x,t)+a∂ x u(x,t) = 0,<br />

∆x<br />

⎪⎩<br />

u(x,t n ) = u n i (x) <strong>pour</strong> x ∈ C i<br />

u(x = 0,t) = u L (t),<br />

30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!