Académique Documents
Professionnel Documents
Culture Documents
Amal MACHTALAY
1
Master MHACS - Department CSEHS - Um6p
On étudie l’équation des ondes à une dimension d’espace (x ∈ R), paramétrée par la
vitesse du son c0 > 0.
∂ 2p 2
2∂ p
− c 0 =0 (1)
∂t2 ∂x2
1)- On pose !
1 ∂p ∂p u
u= , v= , W =
c0 ∂t ∂x v
On a :
1 ∂ 2p
∂u ∂ 1 ∂p
= =
∂t ∂t c0 ∂t c0 ∂t2
d’aprés (1) on a :
∂ 2p 2
2∂ p
= c 0
∂t2 ∂x2
Donc :
∂u 1 ∂ 2p ∂ 2p ∂v
= c20 2 = c0 2 = c0
∂t c0 ∂x ∂x ∂x
Alors
∂u ∂v
− c0 =0 (2)
∂t ∂x
On a aussi :
1 ∂ 2p
∂u ∂ 1 ∂p
= =
∂x ∂x c0 ∂t c0 ∂x∂t
et
∂ 2p
∂v ∂ ∂p ∂u
= = = c0
∂t ∂t ∂x ∂x∂t ∂x
Alors
∂v ∂u
− c0 =0 (3)
∂t ∂x
D’aprés (2) et (3) :
! ! ! ! ! !
∂u ∂u
∂t
0 −c0 ∂x ∂ u 0 −c0 ∂ u
∂v
+ ∂v
=0⇒ +
−c0 0 ∂t v −c0 0 ∂x v
∂t ∂x
∂W ∂W
+A =0 (4)
∂t ∂x
3)- On développe le vecteur inconnu W dans la base précédente des vecteurs propres rk :
2
! !
X √1 − √12
k 1 2 1 2 2
W = ϕ rk = ϕ r1 + ϕ r2 = ϕ +ϕ
√1 √1
k=1 2 2
Donc : (
u= √1 ϕ1 − √1 ϕ2
2 2
v= √1 ϕ1 + √1 ϕ2
2 2
4)- On cherche à approcher l’équation (4) par la méthode des volumes finis.
n+1/2
Un volume Vj+1/2 d’éspace-temps (j ∈ Z, n ∈ N) est défini par :
i
n+1/2
Vj+1/2 = xj , xj+1 [×]tn , tn + ∆t[
ou ∆x > 0 et ∆t > 0 sont des pas d’éspace et de temps fixés et xj = j∆x, tn = n∆t
On intégre l’équation (4) entre xj et xj+1 en espace, et entre tn et tn + ∆t en temps.
tn+∆t
! Z tn +∆t !
Z xj+1 Z Z xj+1
∂W ∂W
dt dx + A dx dt = 0
xj tn ∂t tn xj ∂x
2
M9 - Volumes Finis Amal MACHTALAY
Z xj+1 Z tn +∆t
n n
(W (x, t + ∆t) − W (x, t )) dx + A (W (xj+1 , t) − W (xj , t)) dt = 0
xj tn
1
On multiplie l’équation par . 1
∆t ∆x
h R xj+1 R xj+1 i
1 1 1
∆t ∆x xj
W (x, tn + ∆t) dx − ∆x xj
W (x, tn ) dx
h R tn +∆t n
i
1 1 1
R t +∆t
+ ∆x ∆t tn
AW (xj+1 , t) dt − ∆t tn
AW (xj , t) dt = 0
On pose : Z xj+1
n 1
Wj+1/2 = W (x, tn ) dx
∆x xj
Z tn +∆t
n+1/2 1
fj = AW (xj , t) dt
∆t tn
1 h n+1 n
i 1 h n+1/2 n+1/2
i
Wj+1/2 − Wj+1/2 + fj+1 − fj =0 (6)
∆t ∆x
5)- Pour définir un schéma numérique qui approche l’équation (4), on pose à l’instant initial t=0
Z xj+1
0 1
Wj+1/2 = W (x, 0)dx
∆x xj
n n+1 n+1/2
et on passe de Wj+1/2 à Wj+1/2 à l’aide de la relation (6). On calcule le flux fj grace à un
schéma numérique Φ(•, •) :
n+1/2 n n
fj = Φ Wj−1/2 , Wj+1/2 (7)
n n
= λ1 ϕ1,n 2,n
Φ2 Wj−1/2 , Wj+1/2 j+1/2 r1 + λ2 ϕj−1/2 r2
Car λ1 < 0 est la vitesse de ϕ1,n , qui doit correspondre à l’information venant de xj+1/2 . Et
λ2 > 0 est la vitesse de ϕ2,n , qui doit correspondre à l’information venant de xj−1/2 .
3
M9 - Volumes Finis Amal MACHTALAY
On explicite le schéma (7) sous la forme d’une relation permettant le calcul explicite de un+1
j+1/2
n+1
et vj+1/2 en fonction de unj+1/2 , n
vj+1/2 , unj−1/2 , n
vj−1/2 , unj+3/2 et n
vj+3/2 .
On a :
n+ 21
fj = λ1 ϕ1,n r + λ2 ϕ2,n
j+ 1 1
r
j− 1 2
2 2
! !
n+ 1 1 √1 1 − √12
fj 2 = −c0 √ unj+ 1 + vj+
n
1
2
+ c0 √ −unj− 1 + vj−
n
1
2 2 2 √1 2 2 2 √1
2 2
Donc :
n+ 12 c0 unj+ 1 + vj+
n
1 − u
n
j− 1
n
+ vj− 1
fj =− 2 2 2 2
2 unj+ 1 + vj+
n
1 + un
− v n
2
j− 1 j− 12 2 2
et ! !
n+ 12 1 √1 1 − √12
fj+1 n
= −c0 √ unj+ 3 + vj+ 3
1
2 n
+ c0 √ −unj+ 1 + vj+ 1
2 2 2 √ 2 2 2 √1
2 2
Donc
n+ 1 c0 unj+ 3 + n
vj+ 3 − unj+ 1 + n
vj+ 1
fj+12 = − 2 2 2 2
2 unj+ 3 + n
vj+ 3 + unj+ 1 − n
vj+ 1
2 2 2 2
et
! !
1 n √1 1 − √12 unj+ 1
n
Wj+ 1 = ϕ1,n r
j+ 12 1
+ϕ2,n
r
j+ 12 2
= √ u 1 + v n
1
2 n
+ √ −unj+ 1 + vj+ 1 = 2
2 2 j+ 2 j+ 2
√1
2
2 2 2 √1
2
n
vj+ 1
2
et
un+1
j+ 1
n+1
Wj+ 1 =
n+1
2
2 vj+ 1
2
C0 ∆t
Si on pose δ = 2∆x
. (8) devient :
! ! !
un+1
j+ 1 δ −δ unj− 1 1 − 2δ 0 unj+ 1 δ δ unj+ 3
2 = 2 + 2 + 2
n+1 n n n
vj+ 1 −δ δ vj− 1 0 1 − 2δ vj+ 1 δ δ vj+ 3
2 2 2 2
4
M9 - Volumes Finis Amal MACHTALAY
! ! !
δ −δ 1 − 2δ 0 δ δ
Soit B = C= D=
−δ δ 0 1 − 2δ δ δ
On a alors :
un+1
j+ 1 unj− 1 unj+ 1 unj+ 3
2 =B 2 +C 2 +D 2
n+1 n
vj+ 1 vj− 1 vj+ 1 vj+ 3
2 2 2 2
Le schéma :
n+1 n n n
Wj+ 1 = BWj− 1 + CWj+ 1 + DWj+ 3 (9)
2 2 2 2
7)- Condition
n reliant ∆t, ∆xo et c0 pour que le schéma (9) soit stable au sens suivant : si la
suite u0j+1/2 , vj+1/2
0
, j ∈ Z est bornée, il en est de meme pour tous les instants ultérieurs :
n o
n
l’ensemble de valeurs unj+1/2 , vj+1/2 , j ∈ Z, n ∈ N est bornée.
Cela veut dire qu’il existe une constante K > 0 indépendante de ∆x et ∆t (lorsque ces valeurs
tendent vers
zéro) telle que :
n
Wj+1/2
≤ K pour tout n ≥ 0
On a :
n+1 n n n n n n
k Wj+ 1 k = kBW + CWj+ 1 + DW k ≤ kBkkWj− 1 k + kCkkW k + kDkkWj+ 3k
2
j− 1 2
j+ 3 2
j+ 1
2 2 2 2
Donc dans L∞ on a :
n+1
W
≤ kBk∞ kW n k + kCk∞ kW n k + kDk∞ kW n k
∞ ∞ ∞ ∞
n+1
W
≤ (kBk∞ + kCk∞ + kDk∞ ) kW n k
∞ ∞
n+1
W
≤ (2δ + |1 − 2δ|) kW n k
∞ ∞
C0 ∆t
Sous la condition (CFL) 2δ + |1 − 2δ| ≤ 1 ⇒ δ ≤ 1/2 ⇒ ∆x
≤1
On a de nouveau :
n+1
W
≤
W 0
≤ k
∞ ∞
C0 ∆t
Le schéma (9) est stable sous la condition (CFL) : ∆x
≤1
n+1 n ∂W
+ O (∆t)2
Wj+1/2 = Wj+1/2 + ∆t
∂t
5
M9 - Volumes Finis Amal MACHTALAY
n n
-En espace : Les DL de Wj− 1 et W
j+ 3
donnent :
2 2
n n ∂W
+ O (∆x)2
Wj−1/2 = Wj+1/2 − ∆x
∂x
n n ∂W
+ O (∆x)2
Wj+3/2 = Wj+1/2 + ∆x
∂x
On remplace dans (9) :
n+1 n n n n ∂W ∂W
n
+O (∆t)2 −BWj+1/2 +O (∆x)2
Wj+ 1 −BWj− 1 −CWj+ 1 −DWj+ 3 = Wj+1/2 +∆t +B∆x
2 2 2 2 ∂t ∂x
n n ∂W
+ O (∆x)2
−CWj+1/2 − DWj+1/2 − D∆x
∂x
Alors :
n+1 n n n n ∂W
+ O (∆t)2
Wj+ 1 − BWj− 1 − CWj+ 1 − DWj+ 3 = (I − B − C − D)Wj+1/2 + ∆t
2 2 2 2 ∂t
∂W
+ O (∆x)2
+(B − D)∆x
∂x
!
0 1 ∆t
On a I − B − C − D = 0 et B − D = −2δ = ∆x
A
1 0
On remplace dans l’equation précedente :
n+1 n n n ∂W ∂W
+ O (∆t)2 + ∆tA + O (∆x)2
Wj+ 1 − BWj− 1 − CWj+ 1 − DWj+ 3 = ∆t
2 2 2 2 ∂t ∂x
On à :
∂W ∂W 1
ET = [ +A ]− [W n+11 − BWj−
n
1 − CW
n
j+ 21
n
− DWj+ 3]
∂t ∂x ∆t j+ 2 2 2
∂W ∂W 1 ∂W ∂W
+ O (∆t)2 + ∆tA + O (∆x)2 ]
ET = [ +A ]− [∆t
∂t ∂x ∆t ∂t ∂x
1
O (∆x)2
ET = O (∆t) +
∆t
L’erreur de troncature du schéma (9) :
1 2
ET = O ∆t + (∆x)
∆t
1
On voit que l’erreur de troncature en temps est en O (∆t) et celle en espace est en ∆t
O ((∆x)2 ).
Nous avons donc un schéma d’ordre 1 en temps et d’ordre 2 en espace.
Fin