Exam Macs1 1309
Exam Macs1 1309
Exam Macs1 1309
Durée : 2h
Aucun document autorisé.
Question de cours
On considère, pour calculer les solutions de l’équation de transport sur toute la droite
réelle, le schéma d’Euler explicite, démontrez de deux manières différentes (Von Neumann
et Energie) que ce schéma est inconditionnellement instable.
Problème
On considère, pour l’équation de la chaleur sur tout R :
∂u ∂ 2 u
− 2 =0 ∀x ∈ R , ∀t > 0
∂t ∂x
u(x, 0) = u0 (x) ∀x ∈ R
le schéma d’approximation par différences finies sur un maillage régulier de pas h en
espace et ∆t en temps :
uhn+1 − unh
+ Ah unh = 0
∆t
où l’opérateur Ah est défini par :
4 vj+1 − 2vj + vj−1 1 vj+2 − 2vj + vj−2 ∆t vj+2 − 4vj+1 + 6vj − 4vj−1 + vj−2
(Ah vh )j = − + −
3 h2 3 (2h)2 2 h4
1. Dessinez le stencil du schéma, de quel type de schéma s’agit-il ? Ecrivez le schéma
sous la forme :
un+1
j = α0 unj + α1 (unj+1 + unj−1 ) + α2 (unj+2 + unj−2 )
∆t
Note on pourra poser β = h2
.
Corrigé :
◦ −− ◦ −− • −− ◦ −− ◦ n+1
| | | | |
• −− • −− • −− • −− • n
| | | | |
j−2 j−1 j j+1 j+2
Le schéma est explicite.
Le schéma s’écrit comme indiqué avec :
5 4 1 1
α0 = 1 − β + 3β 2 α1 = β − 2β 2 α2 = − β + β2
2 3 12 2
2. A quelle condition ce schéma conserve-t-il la positivité ?
3. Trouvez par une analyse de Von Neumann la CNS de stabilité du schéma. Note :
pour la discussion on pourra poser Y = 1 − cos(kh) ∈ [0, 2].
Corrigé : Cherchons une solution du schéma onde pure c’est à dire de la forme
unj = an exp(ikxj ), on obtient alors, après simplification par exp(ikxj ) :
an+1 = α0 an + α1 an (exp(ikh) + exp(−ikh)) + α2 an (exp(2ikh) + exp(−2ikh))
et donc le coefficient d’amplification qui doit rester de module inférieur ou égal à 1
pour la stabilité s’écrit :
an+1
gn = = α0 + 2α1 cos(kh) + 2α2 cos(2kh)
an
Soit en posant Y = 1 − cos(kh) ∈ [0, 2], avec cos(2kh) = 2(1 − Y )2 − 1 et en tenant
compte de α0 + 2α1 + 2α2 = 1, on obtient :
β 2
gn = 1 − 2α1 Y + 2α2 (−4Y + 2Y 2 ) = 1 − 2βY + (2β 2 − )Y
3
• Pour la condition gn ≤ 1 il faut avoir (2β 2 − β3 )Y − 2β Y ≤ 0 pour Y ∈ [0, 2],