Vous êtes sur la page 1sur 2

Département de Mathématiques Master II : Biomathématiques et Modélisation

Année 2017-2018 Analyse Numérique

Correction de l’Examen final

Exercice 1 (Cours)(10pts)
Considérons le problème suivant
{
−u′′ (x) = f (x), x ∈ (0, 1),
(1)
u(0) = u(1) = 0,

où f est une fonction suffisamment régulière.

Pour ce problème on propose le schéma aux différences finies suivant


{
1
(2ui − ui−1 − ui+1 ) = fi , i = 1, ..., N,
h2 (2)
u0 = uN+1 = 0.

où fi = f (xi ). Posons Fh = ( f1 , f2 , ..., fN )t et Uh = (u1 , u2 , ..., uN )t .

1- Montrer que si Fh ≥ 0 alors Uh ≥ 0.

2- En deduire l’existence et l’unicité de la suite Uh .

3- Montrer que le schéma (2) est consistant.

Correction
voir le cours.

Exercice 2 (10pts)
On considère le problème de Riemann suivant

 ( )
 ut (t, x) + u2 x (t, x) = 0, t > 0, x ∈ R,
(3)

u(0, x) = u0 (x), x ∈ R,
avec {
ug si x < 0,
u0 (x) = (4)
ud si x > 0.
Sous quelle condition la fonction,
{
ug si x < σt,
u(x,t) =
ud si x > σt,

est solution faible du problème (3)-(4) (justifier).


Correction On dit que u est une solution faible de (3)-(4) si,
∫ ∞∫ [ ] ∫
∂ ∂
u(t, x) φ(t, x) + (u(t, x)) φ(t, x) dxdt + u0 (x)φ(0, x)dx = 0, (5)
0 R ∂t ∂x R

pour quelle que soit φ ∈ CK1 (R+ × R).

www.mathonec.com
En remplaçant u par ses valeurs dans (5) et on pose f (u) = u2 on a,
∫ ∫∞ ∂ ∫ 0 ∫ +∞ ∂
R 0 u(t, x) φ(t, x)dtdx = −∞ 0 ug φ(t, x)dtdx
∂t ∂t

∫ +∞ ∫ +∞ ∂ ∫ ∫x ∂
+ x ug φ(t, x)dtdx + 0+∞ 0σ ud φ(t, x)dtdx,
0 σ ∂t ∂t

Par un calcul direct des intégrales on a,


∫ ∫∞ ∂ ∫0
R 0 u(t, x) φ(t, x)dtdx = −ug −∞ φ(0, x)dx
∂t
∫ +∞ ∫ +∞ ( )
− ug 0 φ( σx , x)dx + ud 0 φ( σx , x) − φ(0, x) dx,

finalement, en utilisant les valeurs de u0 on obtient


∫ ∫∞ ∂ ∫0 ∫
R 0 u(t, x) φ(t, x)dtdx + −∞ u0 (x)φ(0, x)dx = (ud − ug ) 0+∞ φ( σx , x)dx.
∂t (6)

D’autre part, via le théorème de Fubini, et les valeurs de u on a


∫ ∫∞ ∂ ∫ ∫0 ∂
R 0 f (u(t, x)) φ(t, x)dtdx = 0∞ −∞ f (ug ) φ(t, x)dxdt
∂x ∂x

∫ ∞ ∫ σt ∂ ∫ ∫ ∂
+ f (ug ) φ(t, x)dxdt, + 0∞ σt∞ f (ud ) φ(t, x)dxdt.
0 0
∂x ∂x
Par un calcul direct des intégrales,
∫ ∫∞ ∂ ∫
R 0 φ(t, x)dtdx = f (ug ) 0∞ φ(t, 0)dt
f (u(t, x))
∂x
∫∞( ) ∫
+ f (ug ) 0 φ(t, σt) − φ(t, 0) dt − f (ud ) 0∞ φ(t, σt)dt.
Réorganisons les termes,
∫ ∫∞ ∂ ( )∫
R 0 f (u(t, x)) φ(t, x)dtdx = f (ug ) − f (ud ) 0∞ φ(t, σt)dt.
∂x

Faisons un changement de variable x = σt on trouve


( )
∫ ∫∞ ∂ f (ug ) − f (ud ) ∫ ∞ x
R 0 f (u(t, x)) φ(t, x)dtdx = 0 φ( σ , x)dx.
∂x σ (7)

En combinant (6) et (7), u est une solution faible de (3)-(4) (ou bien vérifié (5)) si
( )
f (ud ) − f (ug )
ud − ug = ,
σ
ou encore après simplification
σ = ud + ug

www.mathonec.com

Vous aimerez peut-être aussi