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 />

En remplaçant u n+1<br />

i<br />

par sa décomposition dans cette base de polynômes (2.6), l’étape de projection<br />

revient à résoudre un système linéaire de taille k+1 :<br />

∀l = 0,...,k,<br />

k∑<br />

j=0<br />

α n+1,j<br />

i<br />

<<br />

( ) j ( ) l ( ) l x−xi x−xi<br />

, > i =< u h<br />

∆x ∆x<br />

i(t n x−xi<br />

+∆t), > i ,<br />

∆x<br />

(2.10)<br />

d’inconnues (α n+1,j<br />

i<br />

) k j=0 . On voit facilement que ce schéma est d’ordre k+1 en espace par construction.<br />

À présent, une formulation plus explicite de ce schéma est exhibée. En effet, le membre de gauche<br />

du système (2.10) peut se réécrire sous la forme d’un produit matrice-vecteur de la manière suivante<br />

:<br />

k∑<br />

j=0<br />

α n+1,j<br />

i<br />

<<br />

( ) j ( ) l x−xi x−xi<br />

, > i =<br />

∆x ∆x<br />

=<br />

k∑<br />

j=0<br />

k∑<br />

j=0<br />

α n+1,j<br />

i<br />

α n+1,j<br />

i<br />

1<br />

∆x<br />

∫ xi+<br />

( )<br />

1 j+l<br />

2 x−xi<br />

dx,<br />

x ∆x<br />

i−<br />

1<br />

2<br />

( (1 )<br />

1 j+l+1<br />

−<br />

j +l+1 2<br />

( ) )<br />

−1<br />

j+l+1<br />

.<br />

2<br />

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

( (1<br />

En posant A(j,l) = 1 ) j+l+1 (<br />

j+l+1 2 − −1<br />

) ) j+l+1<br />

2<br />

on a :<br />

k∑<br />

j=0<br />

α n+1,j<br />

i<br />

<<br />

( ) j ( ) l x−xi x−xi<br />

, > i =<br />

∆x ∆x<br />

k∑<br />

j=0<br />

α n+1,j<br />

i<br />

A(j,l).<br />

Le second membre du système (2.10) peut également se réécrire de la façon suivante :<br />

< u h i (tn +∆t),<br />

( ) l x−xi<br />

> i =<br />

∆x<br />

+<br />

=<br />

k∑<br />

α n,j<br />

i−1<br />

j=0<br />

k∑<br />

j=0<br />

k∑<br />

j=0<br />

α n,j<br />

i<br />

=b n+1<br />

i<br />

(l).<br />

1<br />

∆x<br />

1<br />

∆x<br />

∫ xi− 1<br />

2<br />

+a∆t<br />

x i− 1<br />

2<br />

∫ xi+ 1<br />

2<br />

x i−<br />

1<br />

2<br />

+a∆t<br />

( x−a∆t−xi−1<br />

∆x<br />

( x−a∆t−xi<br />

∆x<br />

(<br />

)<br />

α n,j<br />

i−1 I− i (j,l)+αn,j i<br />

I<br />

i + (j,l) ,<br />

) j ( ) l x−xi<br />

dx<br />

∆x<br />

) j ( ) l x−xi<br />

dx,<br />

∆x<br />

Les coefficients Ii − (j,l) et I+ i<br />

parties successives :<br />

(j,l) peuvent être calculés récursivement à l’aide d’intégrations par<br />

Ii − (j,l) = 1 ( ) 1 j+l+1[<br />

(−1+2λ) l −(1−2λ) j+1] − l<br />

j +1 2<br />

j +1 I− i<br />

( )<br />

<strong>avec</strong> Ii − (j +l,0) = 1 1 j+l+1[<br />

1−(1−2λ) j+l+1] ,<br />

j +l+1 2<br />

I + i (j,l) = 1<br />

j +1<br />

( 1<br />

2<br />

<strong>avec</strong> I + i (j +l,0) = 1<br />

j +l+1<br />

( 1<br />

2<br />

(j +1,l −1),<br />

) j+l+1[<br />

(1−2λ) j+1 −(−1+2λ) l] − l<br />

j +1 I+ i<br />

(j +1,l −1),<br />

) j+l+1[<br />

(1−2λ) j+l+1 −(−1) j+l+1] ,<br />

32

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

Saved successfully!

Ooh no, something went wrong!