Université de Rennes Master Recherche Mathématiques Analyse Numérique
7 pages
Français

Université de Rennes Master Recherche Mathématiques Analyse Numérique

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
7 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Niveau: Supérieur, Master
Université de Rennes 1 2010-2011 Master 2 Recherche Mathématiques Analyse Numérique Correction du devoir maison La question 3)j) était mal posée (voir plus loin dans la correction, manquait l'hypothèse ? ≥ 0). J'ai donc mis automatiquement tous les points pour cette question. 1)a) Soit ? ? C1c (R) telle que |?(x)| ≤ 1 pour tout x ? R. On calcule ∫ R H(x)??(x)dx = ∫ ∞ 0 ??(x)dx = ??(0) ≤ 1, donc ?H?TV(R) ≤ 1. En prenant ? telle que ?(0) = ?1, on voit qu'il y a égalité. 1)b) Par inégalité triangulaire, on a ∑ i?Z |∆ui| ≤ ∑ i?Z |ui|+ |ui?1| = 2 ∑ i?Z |ui| = 2 h ?u?L1(R), pour tout u ? L1(R) constante par maille. 1)c) Soit ? ? C1c (R) telle que |?(x)| ≤ 1 pour tout x ? R. On calcule ∫ R u(x)??(x)dx = ∑ i?Z ui ∫ xi+1/2 xi?1/2 ??(x)dx = ∑ i?Z ui(?(xi+1/2)? ?(xi?1/2)).

  • flux de l'équation

  • correction du devoir maison

  • translation discrète de vecteur ?a

  • discrétisation par la méthode volume

  • fini explicite en temps de l'équation

  • a?∆u

  • uni ? a?∆u


Sujets

Informations

Publié par
Publié le 01 janvier 2010
Nombre de lectures 58
Langue Français

Extrait

UniversitÉ de Rennes 1 Master 2 Recherche MathÉmatiques
La question ϕ0). J’ai
3)j) Était donc mis
Correction du devoir maison
2010-2011 Analyse NumÉrique
mal posÉe (voir plus loin dans la correction, manquait l’hypothÈse automatiquement tous les points pour cette question.
1 1)a) SoitψC(R)telle que|ψ(x)| ≤1pour toutxRcalcule. On c Z Z 0 0 H(x)ψ(x)dx=ψ(x)dx=ψ(0)1, R0 donckHkTV(R)1prenant. En ψtelle queψ(0) =1, on voit qu’il y a ÉgalitÉ.
1)b) Par inÉgalitÉ triangulaire, on a X X X 2 |Δui|| ≤ ui|+|ui1|= 2|ui|=kukL(R), 1 h iZiZiZ
1 pour toutuL(R)constante par maille.
1 1)c) SoitψC(R)telle que|ψ(x)| ≤1pour toutxR. On calcule c Z Z X X x i+1/2 0 0 u(x)ψ(x)dx=uiψ(x)dx=ui(ψ(xi+1/2)ψ(xi1/2)). Rx i1/2 iZiZ
On obtient par glissement d’indice, Z X X 0 u(x)ψ(x)dx=ψ(xi1/2ui≤ |Δui|, R iZiZ P d’oÙkukTV(R)≤ |Δui|obtient l’ÉgalitÉ en choissant. On ψLtelle queψL(xi1/2) = iZ 1 sgn(Δui)pouriZ,|i| ≤L(un telψLC(R)existe), puis en faisantL+. c k k 2)a) Posonsw:= Δu,iZ,k=noun+ 1. On a alors i i+1
(1)
n+1n n n n n u=u+D w.C w i i i+1/2i i1/2i1
En faisant la diffÉrence de (1) et de (1) rÉÉcrit aveci:=i+ 1, on obtient
n+1n n n n nn n w= (1DC)w+D w+C w . i i+1/2i+1/2i i+3/2i+3/2i1/2i1
Par inÉgalitÉ triangulaire, on obtient
si
n+1n n n n n n n |w| ≤(1DC)|w|+D|w|+C|w|, i i+1/2i+1/2i i+3/2i+3/2i1/2i1
n 0C , i+1/2
n 0D i+1/2
1
et
n n C+D1. i+1/2i+1/2
En sommant suriZ, X X X X n+1n n n n n n n |w| ≤(1DC)|w|+D|w|+C|w|. i i+1/2i+1/2i i+3/2i+3/2i1/2i1 iZiZiZiZ
Par glissement d’indice, on en dÉduit X X n+1n |w| ≤ |w|, i i iZiZ
n+1n soitkukTV(R)≤ kukTV(R).
2)b) Il suffit de rÉÉcrire l’Équation du schÉma comme     k k n+1nn n n n n n n n u=uF(uu , )F(u , u) +F(u , u)F(uu , ). i i i i+1i i i1ii i h h
n n 2)c) i) Par monotonie deF, on a0Cet0Dpour toutiZ. D’autre part, i+1/2i+1/2
k k n n CL, DL, i+1/2i+1/2 h h n n si bien queC+D1sous la condition2kLh. i+1/2i+1/2 ii) Il suffit d’appliquer les questions prÉcÉdentes.
3)a) Le schÉma de Godunov pour l’approximation par la mÉthode volume fini surT l’Équation ut+aux= 0
de
s’Écrit k n+1nn n n n u=uλ(F(u , u)F(uu , )),iZ, λ:=, i i i i+1i1i h minf(z)sivw, vzw F(v, w) = maxf(z)siwv, wzv etfest le flux de l’Équation considÉrÉe. Dans le casf(u) =au,a >0,fest croissante doncF(v, w) =avle cas. Dans f(u) =auaveca <0, on obtient F(v, w) =w, d’oÙ les schÉmas
n+1n n u=uΔu , i i i
dans les casa >0,a <0respectivement.
3)b) On calcule
(2)
n+1n n u=uΔu , i i i+1
n+1nn n 2 2n u=u+ΔuΔu() Δu i i i+1i i+1 n2n2 2n =u+Δu() Δu i i+1i+1 n2n =u+(1u . i i+1
2
R x 1i+1/2 3)c) Soitγi:=γ(x)dxdiscrÉtisation par la mÉthode volume fini sur. La T h x i1/2 pas de tempsk) de la loi de conservation d’ordre deux
ut(γ(x)ux)x= 0,
γC(R)est une fonction positive est donnÉe par le schÉma   n+1n n+1n+1n+1n+1 (3)u=u+λ τu)τ(uu), i i i+1/2(ui+1i i1/2i i1
avec
αii+1/2αi+1i+1/2 τi+1/2:= αii+1/2+αi+1i+1/2 γiγi+1 αii+1/2:=, αi+1i+1/2:= hii+1/2hi+1i+1/2
et hii+1/2=xi+1/2xi, hi+1i+1/2=xi+1xi+1/2, oÙ les pointsxisont choisis dans la maille]xi1/2, xi+1/2[.
3)d) Prenonsγconstante et pourxile milieu de]xi1/2, xi+1/2[a alors. On
(avec
2γ γ αii+1/2=αi+1i+1/2=, τi+1/2=, h h et (3) s’Écrit λγ n+1n2n+1 u=u+ Δu . i i i+1 h Il s’agit d’un schÉma implicite en temps. Le schÉma explicite en temps correspondant est donnÉ par λγ n+1n2n u=u+ Δu . i i i+1 h En prenantγ=ah(1), on voit que (2) est l’approximation volume fini explicite en temps de l’Équation utγuxx= 0. Comme la translation discrÈte de vecteura, c’est-À-dire le transport para, ajoute autant de diffusion que le schÉma d’origine, on peut considÉrer que la diffusion 1 1 numÉrique du schÉma de Godunov Égale Àγ=ah(1). 2 2 3)e) Soit le schÉma de Lax-Wendroff
1 n+1n n2n u=uΔu(1u i i i i+1 2 1 n n n n =uΔu(1)(ΔuΔu). i i i+1i 2 n Appliquons le ÀudÉfinie par
n u= 0sii0, i
3
n u= 1sii≤ −1. i
On calcule n n u= 0sii1, u= 1sii≤ −2, i i et  1 1 n n u= 1 +(1), u=+(1). 1 0 2 2 n On a alorskukTV(R)= 1et
n+1n kukTV(R)= 1 + 2(+(1))>1 =kukTV(R).
Le schÉma de Lax-Wendroff n’est donc pas TVD.
3)f) C’est immÉdiat.
n 3)g) Si0C1pour toutiZ, alors le schÉma est TVD (cf.la correction de la i1/2 n n question 4). RÉciproquement, siC <0ouC >1pour, disons,i= 0, on i1/2i1/2 n voit en prenantu=1 i i0que le schÉma n’est pas TVD. n n 3)h) On dÉveloppeCpour obtenir, dans le casΔu6= 0, i1/2i   n 1ϕ n i n C=+(1)ϕ , i1/2i1 n 2r i d’oÙ    1 1 n 1(1C(11 + , i1/2 2 2 si n ϕ(r) i n ϕ(r)Φ. i1 n r i 3)i) On va d’abord montrer
n (4)0C1,λ=Φ2. i1/2   1 Soitα(ν) =ν1(1νfonction. La αs’annule en0, vaut1en1, elle est du 2 second degrÉ enνet infinie À l’infini (graphe=parabole) doncα0sur[0,1]si, et   01 seulement siα(0)0,i.e.Φ2. De mme, soitβ(ν) =ν(11 + ν. La 2 fonctionβprend la valeur1enν= 1et la valeur0enν= 0, elle est du second degrÉ enνet inifinie À l’infini (graphe=parabole) doncβ1sur[0,1]si, et seulement 0 si,β(1)0,i.e.Φ2D’aprÈs la question prÉcÉdente, on a doncde nouveau. n 0C1quelque soit le choix deλtel queaλ <1seulement siΦ2. i1/2 RÉciproquement, pourΦ2, on a
2n 0≤ || ≤Cγ(), i1/2
γ(ν) =ν(2ν)rapide Étude de fonction montre que, sur. Une [0,1],γatteint son maximum enν= 1, maximum qui vaut1, d’oÙ le rÉsultat.
4
3)j) Dans l’ÉnoncÉ manquait la prÉcision : on imposeϕ0surR+prenant alterna-. En 0 tivementri=r >0,ri+1<0etri<0,ri+1=r >0, la condition ϕ(ri) (5)ϕ(ri1)2   ri
donne alors ϕ(r) (6)0≤ ≤2et0ϕ(r)2, r RÉciproquement, (6) implique (5).
3)k) Par dÉveloppement de Taylor, on a
(7)
et
r >0.
n+1n [u][u]k i i n2n2 = [tu] + [∂ u] +O(k), i tt i k2
n Δ[u]h i n2n2 (8)= [xu]i[∂ u] +O(h). xx i h2 h2 2 Commeaλ <1, on akdoncO(k) =O(h)part,. D’autre tu=a∂xupar a hypothÈse, donc 2 2 2 ∂ u=a∂xtu=a ∂ u. tt xx En remplaÇant dans (7), on a donc
n+1n [u][u]λh i i n2 2n2 ]. (9)=a[xui+a[∂ u] +O(h) xx i k2 En additionnant (9) et (8), on obtient
n+1n n [u][u] Δ[u]ah i i i2n2 +a=(1)[∂ u] +O(h). xx i k h2
n n2n n2 Δ[u] +O(h), donc 3)l) On aΔ[u] =h[xu] +O(h),i+1=h[xu]i i i n n r˜ = 1 +O(h), ϕ(r=˜ ) ϕ(1) +O(h). i i
D’aprÈs la question prÉcÉdente,
n+1n n n n (ϕ(˜ Δ[u] ) [u][u] Δ[u]ahΔri)i+1 i i i +a+ (1) 2 k h2h   n n ahΔ(ϕ(r˜ )Δ[u] ) i i+1 2n2 = (1)[∂ u] +O(h) xx i 2 2h   2n ahΔ [u] i+1 2n2 = (1) (ϕ(1) +O(h))[∂ u] +O(h). xx i 2 2h
n n En dÉveloppantΔ[u]etΔ[u]jusqu’À l’ordre3, on obtient i i+1 2n2 2n3 Δ [u] =h[∂ u] +O(h), i+1xx i
5
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents