Différences finies
(01)
1
Où c ∈ C([0;1],r+), f ∈ C([0;1],r) et (a,b) ∈ r2
1- Donner la discrétisation par différences finies de ce problème. On appelle Uh la
solution approchée c’est-à-dire Uh = (u1,...,uN) où ui est l’inconnue discrète en xi = ih
où ℎ = le pas du maillage.
2- On suppose ici que c = 0 et f ≥ 0. Montrer que ui ≥ min(a,b) pour tout i = 1,...,N.
Solution :
1. On se donne N points de discrétisation et on écrit l’équation (02) en chaque point xi,
i = 1,...,N. On obtient le schéma suivant :
2
(03)
(04)
où vi = v(xi) pour i = 1,...,N. Noter que le terme de convection v(xi)'(xi) est approché par
v(xi)(u(xi+1/2) − u(xi−1/2))/h. Comme la vitesse vi est positive ou nulle, on choisit
d’approcher u(xi+1/2) par la valeur amont, c’est-à-dire u(xi), d’où le schéma.
Solution :
1. La matrice M et le second membre b sont donnés par :
3
(a) Supposons MU ≥ 0. Soit
(b) Par définition, mi,j est soit nul, soit égal à soit égal à
4
(d) On sait que si MU ≥ 0, alors U ≥ 0. Soit e le i–ème vecteur de la base canonique. On a
ei = M(M-1)ei ≥ 0, et donc M-1ei ≥ 0, ce qui montre que tous les coefficients de M-1
doivent être positifs.