Cours-Introduction
3 pages
Français

Cours-Introduction

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

Description

rD¶D¶DD¶D¶¶¶¶¶¶rDr¶DeDr¶¶¶¶DDDUNIVERSITE DE BOURGOGNE L3-MATHEMATIQUES´ ´LM5: Analyse Numerique Elementaire,INTRODUCTION1. Un exemple: l’e´quation de la chaleurOn chauffe une barre de longueur 1 pose´e le long de l’axe des abscisses entre l’origine et le point d’abscisse 1. Onconnaˆıt la tempe´rature de la barre au temps t = 0 en tout point de la barre, soit u (x).0On se propose de re´soudre le proble`me d’e´volution suivant:de´terminer la tempe´rature de la barre en tout point d’abscissex et au temps t > 0, soit u(x,t) en supposant que les deux extre´mite´s de la barre sont maintenues a` tempe´rature constante,suppose´e nulle ce qui se traduit par u(0,t)= u(1,t)= 0,∀t> 0 (conditions aux bords). Si (x,t) est la densite´ de la quantite´de chaleur fournie a` la barre au point d’abscisse x et au temps t cela revient a` re´soudre : 2u u − = (x,t) 0< x< 1 t > 02t x (∗).u(x,0) = u (x) 0≤ x≤ 1 0u(0,t) = u(1,t) = 0 t > 02. Re´solution nume´rique par diffe´rences finies:+(a) Maillage de [0,1]×R :1 iOn se donne N ∈N et on pose h = , le pas sur [0,1]. On associe les points x = ih = ,i = 0..N+ 1 deiN+1 N+1+[0,1]. De meˆme on se donne un pas t et on associe les points t = n t, n∈N deR .h et t sont destine´s a` tendrenvers 0.Les points du maillage sont{(x,t )}, i= 0..N, n∈N.i nnOn cherche une approximation nume´rique de u(x,t ) note´e u .i n i(b) On e´crit le syste`me (∗) aux points du maillage(x ,t ):i n2u(x ,t ) u(x,t ) i n ...

Informations

Publié par
Nombre de lectures 12
Langue Français

Extrait

UNIVERSITE DE BOURGOGNE
LM5: Analyse Nume´rique Ele´mentaire,
1.nUlp:exemeatqu´el'acelndioruelah
INTRODUCTION
L3-MATHEMATIQUES
Onchauffeunebarredelongueur1pos´eelelongdel'axedesabscissesentrel'origineetlepointd'abscisse1.On connaıˆtlatempe´raturedelabarreautempst=0 en tout point de la barre, soitu0(x).
Onseproposeder´esoudreleprobl`emed'e´volutionsuivant:de´terminerlatemp´eraturedelabarreentoutpointd'abscisse xet au tempst>0, soitu(x,t)xtr´emitlesdeuxesonaqteuneusppmpte`aesnuteinmatnoserrabaledse´e,attnocsnutere´ar suppos´eenullecequisetraduitparu(0,t) =u(1,t) =0,t>0 (conditions aux bords). Sir(x,t)estladensit´edleqaautntie´ dechaleurfournie`alabarreaupointd'abscissexet au tempst:erduose`ar´ientarevcel 2 uu =r(x,t)0<x<1t>0 2 tx (). u(x,0) =u0(x)0x1 u(0,t) =u(1,t) =0t>0
2.nnio´eumesR´utoleinsecn:sarepqurire´effdi + (a)Maillage de[0,1]×R:
1i On se donneNNet on poseh=, le pas sur[0,1]associe les points. Onxi=ih=,i=0..N+1 de N+1N+1 + [0,1]. De meˆmeon se donne un pasDtet on associe les pointstn=nDt,nNdeR.hetDtre`aesndtesedt´nitnos vers 0. Les points du maillage sont{(xi,tn)},i=0..N,nN. n Onchercheuneapproximationnum´eriquedeu(xi,tn)note´eu. i
(b)itle´ecrOne`emysts()aux points du maillage(xi,tn): 2 u(xi,tn)u(xi,tn) n ..N+1nN =r(xi,tn) =rii=0 2 tnx i u(xi,0) =u0(xi)i=0..N+1 u(0,nDt) =u(1,nDt) =0nN
(c)Diffe´rences finies:
Danslesyst`eme(∗∗)re´de´vicalpsele,oemnr:esssiuavtncnseneidiff´ereesparles n -u(xi,tn)paru; i n+1n uu i i (sche´ma I) u(xi,tn) Dt - par n n1 tuu i i (sch´emaII) Dt 2nn n u2u+u u(xi,tn)i+1i i1 - par. 2 2 x h 4+ Justifions rapidement cette me´thode. Supposons alorsuau moinsCsur[0,1]R: Danslecasdusch´emaIonvoitque: u(xi,tn) n u(xi,tn+1) =u(xi,tn+Dt) =u(xi,tn) +Dt+ (Dt)e(Dt) i t soit:
1
(∗∗).
ou dans le cas du sche´ma II :
soit:
n+1n uuu(x i ii,tn)n = +e(Dt) i Dtt
u(xi,tn)n u xtDx tt uDtDeDt u(xi,tn1() =i,n) =(i,n)+ (t)i( ) t
n n1 uuu(xi,tn)n i i= +e(Dt) i Dtt
UneformuledeTaylora`l'ordre4permetd'´ecrire: 4+ 2 23 34 tu xn+qh) u(xi,tn)hu(xi,tn)hu(xi,tn)h(i,i,n u(xi+1,tn) =u(xi,tn) +h+ + +, 2 34 x2x6x24x 42 23 34 u xtqh) u(xi,tn)hu(xi,tn)hu(xi,tn)h(i,n+i,n u(xi1,tn) =u(xi,tn)h++, 2 34 x2x6x24x + avec1<q<0<q<1d,o'u`l'ond´eduit: 4+42 4 u(x,t+q u(x,tn)hii nh)u(xi,tn+qh) i,n i,n 2 u(xi+1,tn) +2u(xi,tn)u(xi1,tn) =h( + ) 2 44 x24xx D'o`u:
4+42 2 n+qh)u(xi,tn+qh) u(xi+1,tn)2u(xi,tn) +u(xi1,t hu(xi,ti,n i,n n)u(xi,tn) = +( + ) 2 24 4 hx24xx
n+1n u(xi,tn)uu i i Cesd´eveloppementsjustientlesapproximationsdesd´eriv´eespartiellespar(sche´maI)oupar tDt n n1 2 uu)u(xi+1,tn)2u(x,t) +u(x,t) i iu(xi,tn in i1n (sch´emaII)etdepar. 2 2 Dtx h
N (d)pmeRemdusyst`elacement(∗∗)ursnsy`tapnsdareai´einelemR:
Rempla¸consdanslesyst`eme(∗∗)peslrpas´ivteleereu´xierrealedlssionpresnctienfofidsednoecnere´fenesnisn n choisissant le sche´ma II. Compte-tenu queu=u=0, posons: 0N+1   n u 1  N Un= R,nN. . n u N Alors lesyste`me(∗∗)devient: Dt (IN+A)Un=Un1+Bn, 2 h ou`INriceIdenestlamatdrerit´tdeo'N,Ala matrice d'ordreNsuivant:   21 1 21 1 21 A= . . . . . . . . .     1 21 1 2
2
N etBnla colonne deRod:eparnn´e   4+4u(x1,tn+qh)u(x1,tn+qh) n1,n1,n 2n eh+( + )r 1 1 4 4 xx . 4+4u(xi,tn+qh)u(xi,tn+qh) n i,n i,n 2n Bn=Dt. eh( + )+r i i 4 4 xx .     4+4u(xN,tn+qh)u(xN,tn+qh) n N,n N,n 2n eh+( + )r N N 4 4 xx 2 DansBnnesemr´ntuilgelregetsepeoneet enh.AlorsBnConnaissantest une donne´e.Un1,on est donc amene´, Dt pour calculerUnnie´iaerys`tmeleudsolere,`´ear(IN+2A)X=Un1+BnpeOn.rentmouto¸cafedreruogirnueuseq h lasolutionobtenueestuneapproximationdesvaleursdelasolutiondel'´equationdelachaleuraveclesconditions au bord choisies. 3.Quelques remarques en guise de conclusion:
LorsqueNdgrntieevysel,dnaileme`tsire`n´easoudar´eivneeredesltgtoriaferustlaceslucsoonaiuhchmae:inetodcn de´velopperdesalgorithmesnume´riquescalculantlasolutionexacte(qui,defait,nel'estjamais`acausedesarrondisde calcul)ouapproch´ee,avecunnombred'ope´rationsminimal.Remarquonsiciquelamatricequigouvernelesyste`men'a des termes non nuls que sur la diagonale, la sous-diagonale et la sur-diagonale et donc beaucoup de ze´ros: c'est une matr ice creuse,icitridiagonale.OnverraenTDquelecoˆutd'unem´ethodedeGaussesttr`esavantageuxavecunetellematricepar rapport`aunematricepleine.
3
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents