Sunteți pe pagina 1din 180

1. MEDII POROASE.

PROPRIETI

I. MEDII POROASE. PROPRIETI

1. Introducere
Mediile poroase pot fi ntlnite aproape peste tot n mediul nconjurtor, puine materiale cu
excepia fluidelor, pot fi considerate ca fiind neporoase. Exemple de medii poroase pot fi: esuturi
biologice (oase, piele, blan, pr), materiale de construcii (lemn, nisip, ciment, crmizi, beton),
materiale artificiale (ceramica, spuma metalic, vata

mineral), etc. (vezi Fig. 1).

Marea

diversitate a mediilor poroase a condus la studiul unor aplicaii din domenii variate (Kaviany,
1995), precum:

chimie

proiectarea reactoarelor (catalitice sau inerte), filtrare, celule de


combustie, uscare si deshidratare, transfer de mas, etc.

protecia

hidrologia apelor subterane, depozitarea deeurilor menajere,

mediului

dispersia poluanilor, irigaii, decontaminare, etc.

inginerie

schimbtoare de cldur, izolare, combustie, energie solar,


energie geotermal, catalizatori auto, modelarea zcmintelor
petroliere, etc.

biomedicin

materiale dentare si protetice, aparatur medical, industria


medicamentelor, etc.

2. Proprieti
n mod intuitiv vom nelege prin mediu poros un sistem foarte complicat de capilare avnd o
geometrie absolut arbitrar, care permit micarea unuia sau a mai multor fluide prin ele. Se
observ c avem dou componente: o component solid i o component fluid. Prima problem
care apare n legtur cu mediile poroase este aceea a descrierii micrii prin acest sistem foarte
complicat de capilare, problem care practic este imposibil de rezolvat i care nu ne asigur o

1. MEDII POROASE. PROPRIETI

descriere global a fenomenului. De aceea se dorete o nlocuire a comportrii locale sau


microscopice a fluidului cu o comportare global sau macroscopic (fenomene ce au loc la
nivelul unui domeniu mult mai mare n comparaie cu dimensiunile porilor).

a)

b)

c)

d)

e)

f)

h)

i)

g)

Fig. 1. Exemple de medii poroase: a) seciune transversal prin firul de pr; b)seciune
longitudinal prin rdcina firului de pr; c) plmn uman; d) seciune radial n lemn;
e) seciune transversal n lemn; f) aur poros folosit n medicin; g) material folosite n
construcia protezelor; h) roc poroas; i) spum metalic (burete metalic).
8

1. MEDII POROASE. PROPRIETI

Porozitatea
Vom defini n continuare noiunea de porozitate. Cea mai rspndit definiie a porozitii este
aceea de raport ntre volumul total al porilor Vp i volumul total ocupat de mediul poros V, adic

= V p V . Se poate observa c 0 1, cazurile extreme corespunznd mediului solid Vp = 0 ,


respectiv, fluidului liber Vp = V.
structura
solid
structura
fluid
zon
blocat

Fig.2. Reprezentare schematic a mediului poros.

n practic, putem ntlni situaii n care unele pri ale mediului poros sunt blocate (vezi Fig. 2),
fluidul nu circul prin aceste capilare i atunci trebuie s introducem noiunea de porozitatea
efectiv eff definit ca raportul dintre volumul efectiv al porilor Veff prin care se poate mica
fluidul i volumul total al mediului V, adic eff = Veff V . Noiunile de porozitate i porozitate
efectiv definite mai sus sunt poroziti volumice. Putem introduce i noiunea de porozitate
superficial ca fiind raportul dintre aria golurilor Sg i aria total a unei suprafee S, adic

= S g S . n medie cele dou definiii coincid de aceea vom nota n continuare porozitatea unui
mediu cu . Pentru majoritatea mediilor poroase naturale, nu depete n mod normal valoarea
0,6. n schimb, pentru straturi sferice cu diametru constant, poate varia ntre 0,2545 (aceast
valoare corespunznd unei geometrii-romboidale a particulelor solide) i valoarea 0,4764 (pentru
geometrii cubice a particulelor solide). Dac mrimea granulaiilor mediului poros este
neuniform, tendina este ctre poroziti mai mici dect atunci cnd mrimea lor este uniform,

1. MEDII POROASE. PROPRIETI

din cauz c granulele mai mici umplu porii formai de ctre granulele mai mari. Valori ale
porozitii unor materiale obinuite sunt date in Tabelul 1.

Legea lui Darcy


Henry Philibert Gaspard Darcy (1803 - 1858), inginer
francez, a proiectat i construit sistemul de alimentare cu
ap al oraului su natal, Dijon. n lucrarea intitulat Les
fontaines publiques de la ville de Dijon, publicat n 1856,

prezint o parte din experimentele sale. Astfel, el a


considerat

curgerea

apei

printr-un

mediu

poros

nedeformabil (tub vertical umplut cu nisip de diferite


granulaii) i a artat c debitul Q este proporional cu
seciunea transversal A a tubului i cu diferena de
sarcin piezometric h2 h1 i invers proporional cu
lungimea L a tubului (vezi, Fig.3.).
Vom descrie mai jos un experiment similar cu cel al lui Darcy, tubul umplut cu material poros
fiind nclinat(vezi, Gheorghi 1966):

p2/g

2
h2

p1/g
L
h1
z1

Fig.3. Experimentul lui Darcy.


10

z2

1. MEDII POROASE. PROPRIETI

Legea lui Darcy pentru un mediu poros omogen, izotrop, saturat de un fluid incompresibil se
exprim astfel:

Q=k

A
A p 2 p1

+ z 2 z1 = k (h2 h1 )
L
L g

(1.1)

unde este densitatea fluidului, g este mrimea acceleraiei gravitaionale, p i este presiunea
msurat n punctul i, iar hi = pi g + z i = pi + z i unde = g este greutatea specific a
fluidului reprezint sarcina sau nlimea piezometric. Coeficientul de proporionalitate k se
numete coeficient de filtraie. Din punct de vedere microscopic n interiorul mediului poros are
loc o curgere foarte complicat care depinde de geometria mediului (vezi, Fig.4. ). De aceea se
introduce o vitez medie, viteza de curgere prin seciunea de arie A a tubului umplut cu mediu
poros. n cazul unidimensional aceast vitez se obine din relaia (1.1):
v =

h h1
Q
=k 2
A
L

(1.2)

Viteza v este cunoscut sub numele de vitez de filtraie, vitez superficial sau vitez
darcian.

Direcia
curgerii

Fig.4. Curgerea microscopic i curgerea macroscopic.

Dac considerm dou puncte arbitrare apropiate n interiorul tubului umplut cu mediu poros
saturat cu fluid (distana dintre ele este s 0 ) i innd cont c nlimea piezometric scade
putem scrie ecuaia diferenial a curgerii:

v = k

dh
ds
11

(1.3)

1. MEDII POROASE. PROPRIETI

Pentru extinderea metodei de mediere a vitezei ntr-un spaiu tridimensional vom alege n mediul
poros saturat de fluid un volum de control V , numit i volum elementar reprezentativ (vezi,
Fig.5.). Acest volum de control trebuie s aib lungimea caracteristic mult mai mic dect
dimensiunea caracteristic a curgerii (de exemplu, limea canalului) i mult mai mare dect
lungimea caracteristic microscopic a mediului (diametrul mediu al porilor), vezi Nakayama
(1995). n acest caz viteza de filtraie se definete astfel:

r
1 r
v = v dV
V Vf

(1.4)

unde V f este partea volumului de control ocupat de fluid. O alt posibilitate de mediere, numit
mediere intrinsec, poate fi folosit:
r
v
r
Viteza v

1
Vf

v dV

(1.5)

Vf

se numete vitez intrinsec (medie). innd cont de definiia porozitii obinem o

legtur ntre cele dou viteze (darcian i intrinsec) cunoscut sub numele de relaia DupuitForchheimer:
r
v

r
= v

(1.6)

Fig.5. Structura microscopic a mediului poros i volumul de control.


n form vectorial, legea lui Darcy se poate scrie astfel:
r
v = k grad h
Dac inem seama de definiia nlimii piezometrice putem scrie ecuaia (1.7) n forma:

12

(1.7)

1. MEDII POROASE. PROPRIETI

r
r
r
K
K
v = grad ( p + g z ) sau v = grad p + g

(1.8)

unde mrimea nou introdus K = k g , care are dimensiunea unei suprafee, L2

SI

, se numete

permeabilitate, iar reprezint vscozitatea dinamic a fluidului. n cazul unui mediu izotrop,
permeabilitatea este un scalar care variaz ntre limite foarte largi. De exemplu, pentru diferite
tipuri de soluri, valorile sunt: pietri curat 10-7 10-9, nisip curat 10-9 10-12, pmnt 10-11 10-13,
argil stratificat 10-13 10-16 i lut 10-16 10-20. Cei care lucreaz n domeniul geofizicii folosesc
deseori ca unitate de msur pentru permeabilitate darcy-ul egal cu 0,987 10-12 m2. Valori ale
permeabilitii unor materiale obinuite sunt date in Tabelul 1.

Tipul materialului

Porozitatea

Permeabilitatea

Crmid

0.12 - 0.34

4.8 x 10-11 - 2.2 x 10-9

Praf de cupru

0.09 0.34

3.3 x 10-6 - 1.5 x 10-5

Piele

0.56 0.59

9.5 x 10-10 - 1.2 x 10-9

Piatr de var (dolomit)

0.04 0.10

2 x 10-11

- 4.5 x 10-10

Nisip

0.37 0.50

2 x 10-7

- 1.8 x 10-6

Siliciu pudr

0.37 0.49

1.3 x 10-13 - 5.1 x 10-10

Sol

0.43 0.54

1.4 x 10-9

- 1.4 x 10-7

Srm comprimat

0.68 0.76

3.8 X 10-5

- 1 X 10-4

Tabelul 1.Proprieti ale ctorva materialelor poroase obinuite


(n baza datelor preluate din Scheidegger (1974) i Bejan i Lage (1991)).

Trebuie menionat c n general mediile poroase sunt neomogene i anizotrope, adic


permeabilitatea este, un tensor de ordinul al doilea (9 componente) care depinde de punct, iar
ecuaia lui Darcy n absena cmpului gravitaional se scrie:

r
K
v = grad p

unde

13

(1.9)

1. MEDII POROASE. PROPRIETI

K11
K = K 21
K 31

K12
K 22
K 32

K13
K 23 .
K 33

Ene i Polisevscki (1987) au artat c tensorul K este simetric i pozitiv definit ( K12 = K 21 , etc.).
Ecuaia (1.9) se poate scrie n coordonate carteziene, astfel:

u=

v=

p
p
1
p
K11

+ K13
+ K12
z
y
x

p
p
1
p
K 21

+ K 23
+ K 22
z
y
x

w=

(1.10)

p
p
1
p
K 31

+ K 33
+ K 32
z
y
x

unde (u , v, w) sunt componentele vitezei darciene n lungul axelor ( x, y, z ) . Pentru un mediu


poros ortotropic (cu trei direcii principale de inerie) tensorul permeabilitate este o matrice
diagonal de componente K ii = K i , iar ecuaia (1.9) devine:
u=

Ky p
K p
Kx p
,v=
, w= z
x
y
z

(1.11)

n general, tensorul permeabilitate se determin experimental. Exist i cazuri n care, pentru


unele structuri poroase simple, permeabilitatea se poate calcula teoretic, utiliznd teoria
hidrodinamicii. Curgerea n mediul poros poate fi privit ca o curgere a fluidului prin orificii
(capilare) sau o curgere n jurul unor obstacole.

Ecuaia Kozeny-Carman
Kozeny (1927) considernd un mediu poros format dintr-o structur de tuburi paralele de lungimi
egale i cu seciuni transversale de diferite forme geometrice, a obinut o relaie ntre
permeabilitatea i porozitatea mediului poros. Vom considera n continuare un model simplificat
n care mediul poros este format din tuburi paralele avnd diametrul mediu (vezi Fig. 6),
curgerea fiind total dezvoltat, deci unidirecional. n cazul unui singur tub curgerea este de tip
Hagen-Poisseulle (Kohr, 2000), iar debitul (fluxul de mas) Q este dat de relaia:

Q =

4 dp
128 dx
14

(1.12)

1. MEDII POROASE. PROPRIETI

Viteza medie v de curgere prin tubul de diametru se obine prin mprirea debitului (1.12) la
aria tubului:
v =

2 4

2 1 dp
32 dx

(1.13)

Dac structura de tuburi paralele este format din n tuburi pe unitatea de arie (aria transversal a
mediului ce conine cele n tuburi) atunci conform definiiei, porozitatea va fi = n 2 4 .
innd cont de faptul c viteza v reprezint, de fapt, pentru ansamblul de tuburi viteza intrinsec
mediat v

, putem gsi viteza darcian (de filtraie) v folosind relaia Dupuit-Forchheimer

(1.6):

v =

n 2 2 1 dp
4 32 dx

(1.14)

l'

Direcia
curgerii

Fig.6. Curgere prin tuburi paralele.

Dup legea lui Darcy, dat de ecuaia (1.9) i relaia (1.14) se obine expresia permeabilitii
K sub forma:
n 4 2
K=
=
128
32

(1.15)

Generaliznd modelul de mai sus, Carman (1937) a considerat c lungimea l ' a tuburilor poate sa
fie mai mare dect grosimea mediului l (vezi Fig.7.), i atunci relaia dintre viteza intrinsec i
cea darcian se modific astefel: v

= v l ' l , mrimea l ' l purtnd numele de turtozitate (n


15

1. MEDII POROASE. PROPRIETI

englez tortuos = ndoit, rsucit, sinuos). ntr-adevr, mrirea lungimii tuburilor duce la
modificarea porozitii i pentru o unitate de mediu poros este dat de relaia:

'=

volumul porilor
=
volumul mediului

2l '
4
1

=n

2 l l '
4 l

l'
l

unde este porozitatea pentru cazul tuburilor de lungime l . Facem observaia c reprezint
de fapt porozitatea superficial.
innd cont de cele de mai sus, legea lui Darcy, dat de (1.14), se modific astfel:

2 l 1 dp
v =
32 l ' dx

l'

(1.16)

S
Fig. 7. Reprezentare schematic a modelului generalizat al lui Carman.
Notm cu S s aria transversal a prii solide a mediului poros, cu S f aria transversal a tuburilor,
iar cu S = S s + S f aria transversal a mediului poros considerat. Conform definiiei, porozitatea
este dat de =

Sf
S

Sf
Ss + S f

i nmulind att numrtorul ct i numitorul cu l obinem:


Vf
Vs + V f

sau

Vf =

16

Vs
1

(1. 17)

1. MEDII POROASE. PROPRIETI

unde Vs reprezint volumul prii solide a mediului poros, iar V f volumul porilor. mprim
(1.17) cu A , aria interioar a tuburilor, adic aria suprafeei udate de fluid i avem:

Vf

Vs
A(1 )

(1.18)

Deoarece volumul V f este de fapt volumul tuburilor de lungime l ' , V f = n

2 l '
4

, iar aria

suprafeei interioare este aria lateral a tuburilor, A = n l ' , din relaia (1.18) se obine:

4 Vs
A (1 )

(1.19)

Vom considera, n continuare, c partea solid a mediului este format dintr-un numr oarecare
N de particule sferice de diametru mediu d m i atunci Vs = N d m 6 , iar aria interioar, A , a
3

porilor trebuie s fie egal cu aria suprafeei solide, A = N d m . nlocuind expresia lui A n
2

(1.19) avem:
2 d m
3 (1 )

(1.20)

d m 3 l 1 dp
2
72(1 ) l ' dx

(1.21)

=
iar ecuaia (1.16) devine:
2

v =

Experimental s-a dovedit c n cazul mediului poros format din sfere raportul l ' l este
aproximativ 2,5 i relaia (1.21) ia forma:
d m 3 1 dp
2
180(1 ) dx
2

v =

(1.22)

Comparnd ecuaia (1.22) cu legea lui Darcy dat de (1.9) permeabilitatea K se exprim astfel:
dm 3
2
180(1 )
2

K=

(1.23)

Dei obinut teoretic pentru un mediu poros cu o structur foarte particular, ecuaia (1.23),
cunoscut sub numele de ecuaia Kozeny-Carman, d rezultate bune i pentru medii poroase cu o
structur mai complicat. Alte relaii ntre permeabilitate si porozitate pot fi gsite n cartea lui
Bear (1972).
17

1. MEDII POROASE. PROPRIETI

Extensii ale legii lui Darcy


Dup cum am vzut mai sus, legea lui Darcy reprezint o dependen liniar ntre gradientul
presiunii i viteza de filtraie. S-a observat, ns, ca n practic legea liniar nu mai este valid
pentru valori mari ale vitezei de filtraie. n baza experimentelor lui Hazen (1895), (vezi, Fig. 8.)
Forchheimer (1901) propune urmtoarele legi:
2

p = a v + b v ,

p = b v

p = a v + b v + c v

(1.24)

unde coeficienii a , b , c i exponentul m trebuie determinani experimental.


1
0.9
0.8
0.7

experiment 1
experiment 2
functia liniara
functia patratica

0.6
0.5
0.4
0.3
0.2
0.1
0
0

0.2

0.4

0.6

0.8

Fig.8. Deviaia legii lui Darcy de la forma liniar


Mult mai trziu, Joseph i alii (1982), au artat c cea mai potrivit modificare a legii lui Darcy
este:
p =

cF

r r

v v

(1.25)
K
K
unde c F este o mrime adimensional care depinde de structura mediului poros, iar reprezint
densitatea fluidului.

18

1. MEDII POROASE. PROPRIETI

O alt alternativ a legii lui Darcy este extensia dat de Brinkman (1947a, b) care a modificat
legea de curgerea a lui Stokes peste o sfer considernd i efectul sferelor nvecinate. Astfel, el a
combinat curgerea de tip Darcy cu curgerea de tip Stokes obinnd ecuaia:
p =
unde ~ este o vscozitate efectiv.

r
K

r
v + ~ v

(1.26)

Att extensia lui Forchheimer (1.25) ct i extensia lui Brinkman (1.26), dar i o combinaie a
acestora cunoscut sub numele de ecuaia Brinkman-Forchheimer

p =

cF

r r

v v + ~ v

(1.27)
K
K
sunt folosite pentru mediile cu poroziti ridicate. De-a lungul timpului au existat mai multe
dezbateri n legtur cu validitatea acestor legi, dar i dezbateri legate de expresiile mrimilor
c i ~ . O descriere amnunit a extensiilor legii lui Darcy poate fi gsit n Nield i Bejan
F

(2006), Ingham si Pop (1998, 2002, 2005, ) i n Ingham i alii (2004).

3. Natura curgerii convective i a transferului de cldur

Transferul de cldur convectiv se refer la transferul de cldur aprut datorit efectului


combinat al conduciei i a micrii generale a fluidului atunci cnd un fluid i o frontier au
temperaturi diferite. Aceast diferen de temperatur duce la apariia unui gradient de presiune
(o variaie a presiunii) datorat variaiei densitii cu temperatura care n prezena cmpului
gravitaional d natere la o for de sustentaie (buoyancy) ce pune fluidul n micare (fluidul
cald cu o densitate mai mic urc i cel rece cu o densitate mai mare coboar). Aceast for
produce, n plus fa de transferul de cldur datorat difuziei, un transfer de cldur datorat
modificrii volumului, micarea macroscopic a fluidului, care modific distribuia original a
temperaturii. Cu toate c micarea fluidului este mecanismul dominant n transferul de cldur,
ceea ce conduce la apariia forelor care produc micarea fluidului este gradientul de temperatur.
Astfel, instabilitile hidrodinamice i termice sunt dependente, de aici rezultnd i ecuaiile
cuplate care descriu fenomenul de micare i transfer de cldur. Dac o micare este n
ntregime datorat forelor de sustentaie atunci micarea se numete convecie natural sau

19

1. MEDII POROASE. PROPRIETI

liber, n contrast cu convecia mixt unde micarea implic i o for extern. Dac fora extern
predomin fora de sustentaie atunci ne aflm n cazul conveciei forate.
Fenomenul conveciei libere n medii poroase poate avea att consecine benefice, dar i
catastrofale. De exemplu, n crusta solid a Pmntului convecia liber se produce datorit
difuziei constante de cldur de la straturile de magm topit ducnd la apariia apelor termale
sau a micrilor convective din zcmintele de iei i gaze. Aceste efecte sunt folositoare omului,
dar n urma conveciei libere pot aprea i efecte nedorite. n timpul activitii vulcanice intense,
scoara pmntului se nclzete la suprafa i duce la topirea zpezii i la formarea unor torente
care antreneaz nisip, praf, pmnt transformndu-se n cele din urm n valuri nimicitoare de
nmol. Aceste valuri de noroi pot fi mai periculoase dect efectele directe ale vulcanilor, ducnd
la pierderea a mii de viei omeneti. Printr-un proces similar, efectele conveciei libere pot avea
un rol hotrtor i n producerea avalanelor.
Variaia densitii cu temperatura are efecte importante doar n termenul forelor masice din legea
ce descrie micarea (Darcy, Forchheimer, etc.) n care se utilizeaz pentru densitate o funcie de
temperatur, n ceilali termeni ea este considerat constant (vezi, Currie 2003). Astfel,
aproximaia lui Boussinesq consider c densitatea este o funcie liniar de temperatur:

= 0 [1 (T Te ) ]

(1.28)

0 fiind densitatea fluidului la o temperatur de referin Te, iar este coeficientul de expansiune
termic. Aceast lege este, n general, atribuit lui Boussinesq (1903), dei din punct de vedere
istoric Oberbeck (1879) are ntietate.
Folosind aproximaia (1.28) ecuaia (1.8) devine:

r
r
K
v = grad p + g ( T Te

(1.29)

Se observ c n acest caz ecuaia (1.29) este cuplat cu ecuaia energiei (se va obine n capitolul
urmtor):

( c )

p m

T
t

r
+ ( c p ) fluid v T = (k e T

20

(1.30)

1. MEDII POROASE. PROPRIETI

4. Condiii la frontier

Considerm un domeniu poros avnd ca frontier planul Oxz (vezi Fig. 9) i presupunem
regiunea y < 0 ocupat de un mediu poros saturat de un fluid incompresibil. Dac frontiera Oxz
r
este impermeabil atunci componenta normal a vitezei de filtraie v = (u, v, w) trebuie s fie
nul la frontier (vezi Nield i Bejan, 2006):

v y =0 = 0

(1.31)

iar celelalte componente ale vitezei de filtraie pot avea valori arbitrare, n timp ce pentru ecuaia
energiei putem avea la frontier o temperatur prescris, un flux de cldur prescris sau o
condiie mixt de forma:

y =0

= Tw sau k e

T
y

= q w sau k e
y =0

T
y

= f(T )

(1.32)

y =0

y
zona II

z
O

x
zona I

Fig.9. Condiii la frontier i interfa


Dac frontiera Oxz este o frontier liber, adic zona II este ocupat de un fluid diferit de cel din
zona I atunci condiia care se impune este:

v
y

=0

(1.33)

y =0

n cazul n care att zona I ct i zona II sunt ocupate de acelai fluid la interfa se impune
condiia lui Beavers and Joseph (1967):

u f
y

*
K

(u

21

um )

(1.34)

1. MEDII POROASE. PROPRIETI

unde mrimea * depinde de structura mediului poros, iar indicii f i m indic fluidul i mediul
poros. Pentru ultimele dou cazuri condiiile pentru ecuaia energiei sunt cele de continuitate a
temperaturii i a fluxului de cldur la interfa:

T f = Tm , k f

T f
y

= km

Tm
y

(1.35)

Trebuie s menionm faptul c au existat i exist nc multe dezbateri legate de prescrierea


corect a condiiilor la interfa. O revizuire i o analiz a acestor condiii poate fi gsit n
lucrrile lui Alazmi i Vafai (2001) i Merrikh i Mohamad (2002).

22

II. METODA MEDIERII

II. ECUAIILE MICRII METODA MEDIERII PE VOLUMUL


ELEMENTAR REPREZENTATIV

1. Volumul elementar reprezentativ. Restricii


Metoda medierii pe volumul elementar reprezentativ (Representative Elementary Volume) a fost
utilizat pentru a obine ecuaiile micrii macroscopice prin integrarea formal a ecuaiilor
micrii microscopice. Printre primele rezultate n aceast direcie au fost cele ale lui Slattery
(1967) i Whitaker (1969). Sinteze ale cercetrilor avnd la baz metoda medierii sunt prezentate
n crile lui Kaviany (1995) i Nakayama (1995).
Considerm micarea laminar a unui fluid vscos incompresibil printr-un mediu poros. Definim
o funcie de distribuie a golurilor de forma
dac x se afl ntr-o regiune ocupat de fluid

1
a (x) =
0

dac x se afl ntr-o regiune ocupat de solid

(2.1)

innd cont de definiia porozitii volumice

Vf
V

, V = V f + Vs

(2.2)

unde V f este volumul porilor ocupat de fluid i V este volumul elementar reprezentativ al
mediului (fluid + solid) putem defini porozitatea local

( x) =

1
V

Vf

a( x)dV = V
V

(2.3)

Vom considera, n continuare, o lungime caracteristic microscopic, d , de exemplu diametrul


mediu al particulelor solide i o lungime caracteristic, L , de exemplu limea stratului de mediu
poros (vezi Fig. 10). Lungimea d este lungimea n care viteza microscopic, v , sufer modificri
notabile, iar lungimea L este lungimea n care pentru viteza macroscopic v exist modificri
semnificative.

23

II. METODA MEDIERII

Fig. 10. Caracteristicile volumului elementar reprezentativ.


Considerm mrimea (scalar, vector, tensor), ce depinde de punct, asociat fluidului (vitez,
densitate, temperatur, etc.) i definim media ei pe volumul elementar reprezentativ
=

1
V

dV
V

(2.4)

Este necesar sa introducem o nou lungime caracteristic, l , relativ la dimensiunea volumului


elementar reprezentativ V , i anume, dimensiunea pentru care mrimea mediat devine
neted, vezi Fig. 10 (Whitaker, 1969) i vom impune pentru l restricia:

d << l

(2.5)

l
Fig. 11. Semnificaia lungimii caracteristice l .
Vom impune o nou restricie i anume ca dubla mediere a unei mrimi s fie egal cu media
lui , adic:

24

II. METODA MEDIERII

(2.6)

unde conform ecuaiei (2.4) avem

1
V

Considerm c punctul asociat mrimii


reprezentativ i dezvoltm

dV

(2.7)

coincide cu centrul volumului elementar

n serie Taylor, considernd centrul volumului elementar

reprezentativ ca fiind originea sistemului de coordonate:

+
x
i
0
x
i

x x 2

+ i j

2! xi x j
0

xx x
+ i j k

3!
0

x x x
i j k

+ ...

(2.8)

unde xi reprezint coordonatele sistemului, iar n relaia (2.8) se folosete convenia de sumare de
la 1 la 3 a indicelui ce se repet. Indicele 0 reprezint faptul c funcia este evaluat n origine,
adic punctul xi = 0 .
Mediem (2.8) folosind relaia (2.7) i avem:


+
xi

2
1
1

x dV +
V 1
V i
23 2! xi x j
0
=0

V
0

3
1
V xi x j dV + 3! xi x j xk

V
0

xi x j xk dV + ...
(2.9)

unde integrala din al doilea termen este nul datorit simetriei (centrul volumului elementar este
originea sistemului de coordonate). innd cont de ordinul de mrime al integralei:
1
V

( )

xi x j dV = O l 2

(2.10)

de ordinul de mrime al derivatei:

x x
i j


= O
L2

(2.11)

i neglijnd ceilali termeni de ordin superior ( > 2 ) din ecuaiile (2.8) (2.11) obinem:
2

= +O

(2.12)

Este evident c pentru a obine relaia (2.6) este necesar restricia:

l << L
25

(2.13)

II. METODA MEDIERII

2. Medierea operatorului
Pentru medierea ecuaiilor micrii (Navier-Stokes, Stokes, etc.) este necesar s obinem
operatorul gradient (divergen) mediat, . Urmm paii din Kaviany (1995), pornind de la
teorema de transport a lui Reynolds:

rr

d
dV =
dV + v n dA

V (t ) t
A( t )
dt V (t )

(2.14)

i de la teorema flux-divergen:

V (t )

dV =

A(t )

r
n dA

(2.15)

unde V (t ) este volumul elementar reprezentativ variabil n timp, A(t ) este suprafaa volumului
r
r
elementar reprezentativ, v este viteza fluidului, iar n este normala exterioar la frontiera A(t ) .

S (s )
A fs
r
r
s + s
Ai

r
r (s ) rr ( s + s )
O

Fig. 12. Caracteristicile elementului de volum, V (s ) .

26

II. METODA MEDIERII

Considerm o curb S (s ) , unde s este elementul de arc, ce trece prin punctul P (s ) din mediul
poros i n jurul cruia este construit volumul elementar reprezentativ V (s ) , mrginit de frontiera
A(t ) (vezi Fig. 12). Vom nota volumul fluidului cu V f ( s ) , iar partea fluid a frontierei cu
A f ( s ) . Atunci ecuaia (2.14) se scrie pentru domeniul fluid V f ( s ) astfel:
r
d
dr r

dV
dV

=
+

V f ( s) s
A f ( s ) ds n dA
ds V f ( s )
r
r
r
unde r este vectorul de poziie i deci v = d r ds . Deoarece = ( xi ( s ), t ) atunci:
d dxi

= 0;
=
ds
xi ds
s

(2.16)

(2.17)

iar ecuaia (2.16) devine:


r
d
dr r

dV
A f ( s ) ds n dA
ds V f ( s )

(2.18)

Cnd curba S ( s ) se afl pe o interfa solid-fluid atunci conform Fig. 12 avem c


r r
r
r = r ( s ) r ( s + s ) este tangent la curb i interfa i deci perpendicular pe normala la
r
r
interfa. Aadar pe interfaa solid-fluid vom avea d r ds n . Folosind aceast observaie vom
diviza frontiera udat de fluid A f ( s ) astfel:
A f ( s ) = A fs ( s ) + Ai ( s )

(2.19)

unde A fs ( s ) reprezint interfaa solid-fluid a frontierei, iar Ai ( s ) reprezint frontiera de


intrare/ieire a volumului de fluid V f ( s ) . innd cont de observaia de mai sus i de ecuaia
(2.19), ecuaia (2.18) devine:
r
d
dr r

dV
Ai ( s ) ds n dA
ds V f ( s )

(2.20)

r
Pentru un punct Q de pe frontiera A f ( s ) vom exprima vectorul de poziie r ( s ) n felul urmtor:
r
r
r
r ( s ) = r0 ( s ) + w( s )

(2.21)

r
r
unde r0 ( s ) este vectorul de poziie al punctului P ( s ) , centrul elementului de volum, iar w( s ) este

vectorul PQ (vezi Fig. 13). innd cont de (2.21) operatorul de derivare dup arcul s devine:
r
d d r0
=

(2.22)
ds ds
27

II. METODA MEDIERII

S (s)

V f ( s)
A f (s )

P( s)

r
w( s )
r
r0 ( s )
Q(s )

r
r (s)
r
Fig. 13. Descompunerea vectorului r ( s ) .

Folosind (2.22) n (2.20), obinem:


r
r
r
d r0
d r0 d w r
(2.23)
n dA

dV =

+
Vf (s)
Ai ( s )
ds
ds
ds
r
n ecuaia (2.23) d r0 ds nu depinde de limitele de integrare i atunci se poate da factor comun,
r
r
iar printr-un raionament asemntor celui n care am artat c d r ds n se obine c
r
r
d w ds n . Aadar ecuaia (2.23) devine:
r
r
r
d r0
dwr

dV
n dA =

n dA = 0
Ai ( s )
ds V f ( s )
ds
Ai ( s )
i renunnd la dependena lui V f i A f de s , avem (vezi Whitaker, 1969):

r
dV = n dA
Vf

(2.24)

Ai

innd cont de (2.19) exprimm teorema flux-divergen (2.15) sub forma:

Vf

dV =

A fs

r
r
n dA + n dA
Ai

(2.25)

i utiliznd-o n ecuaia (2.24), avem:

Vf

dV = dV +
Vf

28

A fs

r
n dA

(2.26)

II. METODA MEDIERII

mprim ecuaia (2.26) cu V , volumul elementar reprezentativ, i folosind definiia operatorului


de mediere (2.4) ecuaia (2.26) devine:
1
V

Vf

dV =

1
V

Vf

dV +

1
V

A fs

r
n dA

adic
= +

1
V

A fs

r
n dA

(2.27)

Trebuie remarcat faptul c pentru obinerea ecuaiei (2.27) volumul de mediere V este considerat
constant ca mrime si orientare.

3. Ecuaia de continuitate
Considerm ecuaia de continuitate
r

+ ( v ) = 0
t

(2.28)

Aplicm acestei ecuaii operatorul de mediere (2.4) i innd seama de ecuaia (2.27) avem:

r 1
+ v +
t
V

r r
( v ) n dA = 0
A fs

(2.29)

r
Folosind condiia de aderen a fluidului vscos pe frontier (interfaa fluid-solid), v A = 0 ,
fs

ecuaia (2.29) devine:



t

r
+ v =0

iar pentru fluidul vscos incompresibil ( = constant ) avem:


r
v =0

(2.30)

(2.31)

4. Legea lui Darcy


Whitaker (1961) a obinut legea lui Darcy teoretic folosind medierea pe volumul elementar
reprezentativ. Avnd n vedere micrile lente n mediile poroase considerm ecuaia lui Stokes
pentru un fluid vscos incompresibil n prezena cmpului gravitaional
29

II. METODA MEDIERII

r
r
0 = p + g + 2 v

(2.32)

P = p p0 +

(2.33)

Introducem presiunea piezometric


r
unde este potenialul gravitaional ( g = ) ales astfel nct = 0 atunci cnd presiunea
p este egal cu presiunea de referin p 0 . Ecuaia lui Stokes devine:

r
0 = P + 2 v

(2.34)

Aplicm operatorul divergen ecuaiei (2.34):

r
0 = (P ) + 2 v
r
r
r
i innd cont c 2 v = 2 ( v ) i de ecuaia de continuitate v = 0 , avem:

2P = 0

(2.35)

Dac aplicm laplaceanul ecuaiei (2.34) obinem:


r
0 = 2 (P ) + 4 v

i innd cont c 2 (P ) = 2 P

i de ecuaia (2.35) avem c viteza satisface ecuaia

biarmonic:
r
4v = 0

(2.36)

De asemenea viteza trebuie s satisfac condiia de aderen pe interfaa solid-fluid A fs a


elementului de volum V
r
v =0

pe

A fs

iar pe poriunea de intrare/ieire Ai a frontierei elementului de volum V considerm:


r r r
v = f (r )
pe Ai

(2.37)

(2.38)

Ecuaia (2.36) mpreun cu condiiile pe frontier (2.37) i (2.38) i ecuaia de continuitate au


soluie unic (vezi Ladyzhenskaya, 1969) i, deci, aceste ecuaii sunt suficiente pentru a
r
determina viteza de filtraie v corespunztoare elementului de volum V . Astfel viteza de
r
filtraie va depinde de vectorul de poziie r0 asociat elementului de volum i anume:

r
r r
v = g (r0 )

(2.39)

r
r
Deoarece att viteza fluidului v ct i viteza de filtraie v sunt continue atunci exist tensorul
de transformare M , unic determinat, astfel nct
30

II. METODA MEDIERII

r
r
v =M v

(2.40)

Folosind (2.40) n ecuaia (2.36) obinem:

( M ) vr

r
+ M 4 v = 0

(2.41)

r
i avnd n vedere c micarea fluidului n mediul poros este lent (viteza de filtraie, v , este
mic) al doilea termen din ecuaie este neglijabil, iar ecuaia (2.41) devine:
4M = 0

(2.42)

r
r
innd cont de condiiile pe frontier ale vitezei i de faptul c viteza v depinde de r0 atunci
avem:
M=0

pe

M=I

in

A fs
r
r0

(2.43)

unde I este tensorul unitate.


Considerm o curb S ( s ) care strbate poriunea fluid a elementului de volum. nmulim scalar
r
ecuaia (2.34) cu s , tangenta la curba S i obinem:
r
r
r
0 = s P + s 2 v

Avnd n vedere formula de derivare dup o direcie,

(2.44)

r
d
= s , i de (2.40), ecuaia (2.44)
ds

devine:

r
r
r
dP
= s 2 M v + M 2 v
(2.45)
ds
r
Deoarece viteza de filtraie este mic neglijm termenul M 2 v , iar ecuaia (2.45) devine:
r
r
dP
= s 2M v
ds

(2.46)

r
Integrm ecuaia (2.46) de-a lungul curbei S i, innd cont c v este constant n elementul de
volum, obinem:
r

r
= s ( rr)
r
P (r ) = P0 + s 2 M d v

=0

sau fcnd abstracie de o constant aditiv:

r
r r
P(r ) = m v
31

(2.48)

II. METODA MEDIERII

r
r
unde m depinde de structura mediului poros i de vectorul de poziie r .

r r
nlocuim n relaia (2.24) pe n membrul drept cu P , iar n membrul stng cu m v i
obinem:

1
V

Vf

r
1
P (r ) dV =
V

r r r

Ai

m v n dA

ceea ce se poate scrie:

r
P = K * v

(2.48)

unde
r

=s (r )

1 r r
1 r r
K = n m dA = n s 2 M d dA

V Ai
V Ai = 0

( )

Dac K * este inversabil, adic exist K = K *

(2.49)

, atunci ecuaia (2.48) devine:

r
K
v = P

(2.50)

innd cont c presiunea piezometric P este dat de relaia (2.33), ecuaia (2.50) devine:
r
K
v = ( p p 0 +

(2.51)

r r
r r
r g dV = r0 g

(2.52)

r r
Dar potenialul gravitaional este = r g i atunci:
=

1
V

Vf

r
r
unde am considerat acceleraia gravitaional g constant i am aplicat o teorem de medie, r0

fiind vectorul de poziie asociat centrului elementului de volum V .


De asemenea, din considerente practice, experimental se poate determina presiunea intrinsec

p p0

1
Vf

1
( p p ) dV =
0

Vf

p p0

(2.53)

i folosind (2.53) n ecuaia (2.51) i innd cont i de (2.52) obinem:

r
K
v = p p0

rr
r0 g

(2.54)

Dar
rr
r r
rr
r
rr
( r0 g ) = g r0 r0 g = g r0 g

32

(2.55)

II. METODA MEDIERII

r
unde r0 = I (tensorul unitate). Atunci ecuaia (2.54) se poate scrie astfel:

[(

r
K
v = p p0

) (

r
g + p p0

) ]

rr
r0 g

i pentru = 0 , ceea ce nseamn c modificarea porozitii n elementul de volum este


nesemnificativ, obinem:
r
K
v =
p p0

r
g

(2.56)

Se observ c ecuaia (2.56) este similar cu ecuaia lui Darcy, ntre permeabilitile celor dou
ecuaii existnd relaia K Darcy = K . O derivare mai amnunit i mai riguroas a ecuaiei
(2.56) este dat de ctre Whitaker (1986).

5. Medierea ecuaiei lui Navier-Stokes

Ecuaia Brinkman-Forchheimer (1.27) poate fi obinut prin medierea formal a ecuaiei lui
Navier-Stokes (vezi Vafai i Tien, 1981):
r
v r r
r

+ v v = g + T

(2.57)

T fiind tensorul tensiunilor de componente (vezi Kohr, 2000):

v vj
Tij = p ij + i +
x
j xi

, i, j = 1, 3

(2.58)

unde
1, i = j
0, i j

ij =

Aplicm ecuaiei (2.57) formula de mediere (2.4) pentru un volum elementar reprezentativ V i
obinem:
r
v
r r

+ v v
t

r
1
= g + T +

TndA
A fs

(2.59)

unde pentru media termenului T am aplicat formula (2.27). Rescriem ecuaia (2.59) pe
componente i innd cont de (2.58) avem:
33

II. METODA MEDIERII

vi
v
+ vj i
t
x j

= g
i

xi

vj
vi
+
x j x j
xi

v
v j
1
+ i +
V A fs x j xi

dA j pdAi

(2.60)

Pentru medierea unui produs ab vom folosi o procedur similar cu medierea din micrile
turbulente, vezi Nakayama (1995):
ab =

a b + a ' b'

(2.61)

Aplicnd formula (2.61) celui de-al doilea termen din membrul stng al ecuaiei (2.60) i innd
cont c acceleraia gravitaional este constant n V obinem:

vi

vj

p
vi
= gi
xi
x j

vj
vi
+
x j x j
xi

+ S
i

(2.62)

unde
Si =

1
Vf

vi v j
Afs x j + xi

dA j pdAi v j ' vi '

x j

(2.63)

Revenind la forma vectorial, ecuaia (2.63) devine:


r
r
r r r
v
r
+ 2 v v = p f + g + v + S
(2.64)
t

r
Pentru a determina o form mai simpl a lui S , Vafai i Tien (1981) au fcut observaia c
primul termen din ecuaia (2.63) este de fapt media intrinsec a tuturor forelor ce acioneaz n
structura poroas, pe cnd al doilea termen reprezint o dispersie a ineriei, fenomen similar n
r
cazul micrilor turbulente. Aadar S reprezint rezistena structurii solide la curgerea prin
mediul poros i considernd o msur a acestei rezistene gradientul de presiune din ecuaia lui
Forchheimer:

cF

r r

v v

(2.65)

r
c
r r
r
S =
v F v v
K
K

(2.66)

p =

Vafai i Tien (1981) obin c:

34

II. METODA MEDIERII

Folosind relaia (2.66) n ecuaia (2.64) ecuaia micrii n mediul poros devine:
r
c
r
r r r
r r
v
r
+ 2 v v = p f + g + v
v F v v
t

K
K

(2.67)

Membrul stng al ecuaiei (2.67) este cunoscut sub numele de termen inerial convectiv, iar
ultimii trei termeni din membrul drept al ecuaiei reprezint termenul Brinkman, termenul Darcy
i termenul Forchheimer. Se observ c dac permeabilitatea crete i porozitatea se apropie de
unitate (din mediul poros rmne doar faza fluid) ecuaia (2.67) se reduce la ecuaia lui Navier
Stokes. De asemenea, dac termenul inerial convectiv este neglijat (viteza de filtraie i variaia
n timp a acesteia este mic) se obine extensia Brinkman - Forchheimer a ecuaiei lui Darcy.

6. Medierea ecuaiei energiei

Considerm ecuaia energiei pentru un fluid vscos incompresibil:

T r

+ v T = (kT )
t

c p

(2.68)

unde c p este cldura specific la presiune constant, iar k este conductivitatea termic.
Considerm de asemenea c faza fluid i faza solid sunt n echilibru termic local, adic n
volumul elementar reprezentativ, V = V f + Vs , format din volumul ocupat de faza fluid V f i
faza solid Vs are loc relaia:

1
Vf

Vf

T fluid dV =

1
Vs

Vs

Tsolid dV =

1
V

TdV
V

(2.69)

sau
T

unde prin

= T

= T

(2.70)

am notat operatorul de mediere intrinsec pentru faza fluid, respectiv faza

solid. Rescriem ecuaia (2.68) pentru faza fluid

( c )
p

T fluid
r
= (k fluid T fluid )

(
)
v
T
+

fluid
fluid
t

(2.71)

r
unde n exprimarea termenului convectiv am folosit ecuaia de continuitate, v = 0 , i
r
r r
r
proprietile operatorului , (v T ) = T v + v T = v T . Aplicm operatorul de mediere (2.4)

35

II. METODA MEDIERII

ecuaiei (2.71) i obinem:

( c )
p

fluid

T fluid
r

(
+

v
T fluid )
t

= (k fluid T fluid )

(2.72)

Vom analiza n continuare termenii ecuaiei (2.72). Astfel pentru primul termen obinem:
T fluid
t

1
V

T fluid

Vf

dV =

T
Vf 1
T fluid dV =

V V f t Vf
t

(2.73)

Exprimm al doilea termen folosind formula (2.27) i innd cont de condiia de aderen a
r
fluidului la interfaa fluid solid A fs ( v A = 0 ) obinem:
fs

r
r
(v T fluid ) = v T fluid

) + V1

r r
r
n fs v T fluid dA = v T fluid
A
14fs4
42444
3

(2.74)

=0

r
unde n fs este normala exterioar la A fs a domeniului fluid (vezi, Fig. 14). n continuare folosim

formula (2.61) i ecuaia continuitii (2.31) n ecuaia (2.74) i pentru o porozitate constant
avem:

r
r
(v T fluid ) = v T fluid

) = 1

r
r

v T fluid + v ' T ' fluid =

r
r
1 r
v T fluid + T fluid v + v ' T ' fluid =
=

r
1 r
v T fluid + v ' T ' fluid =

(2.75)

r
1 r Vf 1
v
T fluid dV + v ' T ' fluid =

V V f Vf

r
r
= v T f + v ' T ' fluid

Termenului din membrul drept al ecuaiei (2.72) i aplicm formula (2.27):


(k fluid T fluid ) = k fluid T fluid +

1
V

A fs

r
n fs k fluid T fluid dA

(2.76)

Aplicm din nou formula (2.27) primul termen din membrul drepta al ecuaiei (2.76) i pentru o
porozitate constant avem:

36

II. METODA MEDIERII

k fluid T fluid = k fluid T fluid +


V

Vf 1
= k fluid
V V f

A fs

n fs T fluid dA =

1
T fluid dV +
V
Vf

A fs

r
n fs T fluid dA =

(2.77)

= k fluid T f
n fs T fluid dA =

A fs

r
1

= k fluid T f + n fs T fluid dA
V A fs

1
+
V

innd cont de (2.77) ecuaia (2.76) devine:

(k fluid T fluid ) = k fluid T

k fluid
V

k fluid
r
n fs T fluid dA +
A fs
V

A fs

r
n fs T fluid dA

(2.78)

Vf

Vs

r
n sf

A fs

r
n fs

r
r
r
Fig. 14. Normalele n fs i n sf = n fs la interfaa fluid solid A fs .

Introducnd relaiile (2.73), (2.75) i (2.78) n ecuaia (2.72) obinem ecuaia mediat a energiei
pentru faza fluid:

37

II. METODA MEDIERII

( c )

p fluid

r
+ v T

r
1

= k T + k
n fs T fluid dA
fluid
fluid

f
f
A
V fs

k fluid
r
r
( c p ) fluid v 'T ' fluid +
n fs T fluid dA

A
fs
V

(2.79)

n continuare rescriem ecuaia (2.68) pentru faza solid i aplicm operatorul de mediere:

( c )

p solid

Tsolid
t

= (k solid Tsolid )

(2.80)

i procednd la fel ca i n cazul fazei fluide obinem:

1
Tsolid
=
t
V

T
Tsolid
Vs 1
(
)
1

dV
=
T
dV
=

solid
Vs t
V Vs t Vs
t

(2.81)

k
r
r

k
(k solid Tsolid ) = k solid (1 ) T s + solid nsf Tsolid dA + solid nsf Tsolid dA (2.82)
V A fs

V A fs
r
r
unde nsf = n fs este normala exterioar a frontierei A fs avnd direcia de la solid nspre fluid.

Introducnd ecuaiile (2.81) i (2.82) n ecuaia (2.80) obinem ecuaia mediat a energiei pentru
faza solid:

( c ) (1 ) T
t

p solid

= k solid (1 ) T

) + k

solid

1
V

r
k
n sf Tsolid dA + solid
A fs
V

A fs

r
nsf Tsolid dA
(2.83)

innd cont de condiia de echilibru termic local dat de ecuaia (2.70) putem aduna ecuaiile
(2.79) i (2.83) obinnd:

[ ( c )

p fluid

+ (1 )( c p )solid

]Tt

r
+ ( c p ) fluid v T = ( k fluid + (1 )k solid ) T +

r
r
1

+ (k fluid k solid )n fs T fluid dA ( c p ) fluid v 'T ' fluid +


A
V fs

r
r
1
+ (k fluid n fs T fluid + k solid nsf Tsolid )dA
V A fs

(2.84)

Primii doi termeni din membrul drept reprezint efectul difuziei moleculare astfel nct
introducnd o conductivitate efectiv k e putem scrie:

( k

fluid

1
+ (1 )k solid ) T +
V

(k
A fs

38

fluid

k solid )n fs T fluid dA = k e T

(2.85)

II. METODA MEDIERII

Al doilea termen din (2.85) este numit termen de turtozitate i reprezint modificrile difuziei
termice datorate microstructurii mediului. Se observ c dac cantitatea de sub integral este
constant atunci integrala este nul. n general, acest termen este foarte mic i se neglijeaz
considerndu-se:
k e = k fluid + (1 )k solid

(2.86)

Al treilea termen din membrul drept al ecuaiei (2.84) este un termen dispersiv similar cu cel din
cazul transferului de cldur turbulent (vezi Nakayama, 1995):
r
( c p ) fluid v 'T ' fluid = k d T

(2.87)

unde k d reprezint conductivitatea dispersiv. Avnd n vedere c T ' fluid reprezint abaterea
r
temperaturii de la temperatura mediat i c v ' reprezint abaterea de la viteza de filtraie,
termenul dispersiv se poate neglija pentru valori de ordin mediu ale vitezei i porozitii.
Avnd n vedere condiile de pe interfaa fluid solid A fs (continuitatea temperaturii si a fluxului
temperaturii):
T fluid = Tsolid
r
r
n fs k fluid T fluid = nsf k solid Tsolid

(2.88)

i ecuaiile (2.85), (2.86) i (2.87) ecuaia (2.84) devine:

( c )

p m

T
t

r
+ ( c p ) fluid v T = [(k e + k d ) T

(2.89)

unde

( c )

p m

= ( c p ) fluid + (1 )( c p )solid

(2.90)

Dac nu are loc echilibrul termic local, adic ecuaia( 2.70) nu are loc, atunci pentru modelarea
transferului de caldur, neglijand termenii de turtozitate si termenul dispersiv, vom avea cte o
ecuaie corespunzatoare fiecrei faze (vezi Baytas si Pop, 2002):

( c )
p

fluid
t

r
+ v T

( c ) (1 ) T
t
p solid

=k T
fluid

= k solid (1 ) T

unde se aproximeaz
39

) + h(T

) + h(T

solid

fluid

T fluid )

Tsolid )

(2.91)

(2.92)

II. METODA MEDIERII

k solid
V

k fluid
r
(
)
n

T
dA

h
T

T
,
sf
solid
fluid
solid
Afs
V

A fs

r
n fs T fluid dA h(Tsolid T fluid )

iar h este un coeficient al trensferului de caldur ce are loc ntre cele dou faze i care este n
general greu de estimat.

40

III. STRAT LIMIT

III. ECUAIILE STRATULUI LIMIT

1. Ecuaiile stratului limit


Datorit dificultilor aprute n integrarea
ecuaiilor micrii laminare a fluidelor
vscoase prin medii poroase (Darcy sau
extensiile

sale),

aproximative.
aproximativ

s-au

studiat

astfel

urmeaz

ideea

de

soluii
soluie

savantului

german lui Ludwing Prandl, care n 1904


face observaia c influena vscozitii
fluidului se mrginete la un strat foarte
subire din vecintatea corpului n jurul
cruia se produce micarea. Aceast zon a
fost numit de ctre Prandtl strat limit.

Ludwig Prandtl (1875 1953)

n afara stratului limit micarea este potenial, iar frontiera startului limit a fost stabilit n
punctele n care viteza din vecintatea corpului atinge 99% din viteza exterioar.

Suprafaa vertical
n continuare vom considera o suprafa vertical, semiinfinit, plasat ntr-un mediu poros
saturat cu un fluid newtonian incompresibil avnd temperatura, la mare distan de plac, egal
cu T. Presupunem c temperatura plcii este Tw > T (placa este nclzit) sau Tw < T (placa
este rcit), vezi Fig. 15. Deoarece din punct de vedere matematic cele dou situaii se studiaz
cu aceleai ecuaii, n cele ce urmeaz vom considera doar cazul plcii nclzite (Tw > T).
Presupunnd c micarea este staionar, c fluidul i mediul poros sunt peste tot n echilibru
termodinamic local, c temperatura fluidului este sub punctul de fierbere, ca proprietile
fluidului i ale mediului poros sunt constante i c este valid aproximaia lui Boussinesq, atunci
41

III. STRAT LIMIT

n cazul cel mai general al unui mediu poros saturat cu un fluid newtonian, ecuaiile care
modeleaz fenomenul fizic sunt (vezi Pop i Ingham, 2001):
u v
+
=0
x y
u=

(3.1)

K P

+ g (T T )

K P

v =
y

T
T
+ v
= m
x
y

(3.2)
(3.3)

2T 2T
2 + 2
y
x

(5.4)

unde m = k m / ( c P ) f este difuzivitatea termic a mediului poros saturat cu fluid. Trebuie


menionat faptul c notaia de mediere pe volumul elementar reprezentativ

pentru

pentru

presiune i

componentele vitezei de filtraie i

notaia de mediere intrinsec

temperatur n-au mai fost utilizate n ecuaiile (3.1)-(3.4) din motive de claritate i simplificare a
scrierii.

Stratul limit

g
Tw

Tw

Direciile de intrare ale


fluidului n stratul limit
mediu poros

Tw>T

Tw <T

Fig. 15. Geometria micrii

42

III. STRAT LIMIT

Considerm urmtoarele condiii la limit pentru ecuaiile (3.1)-(3.4):


y = 0: v = 0, T = Tw

(3.5a)

y : u = 0, T = T

(3.5b)

unde presupunem c Tw i T sunt mrimi constante, adic placa este izolat din punct de vedere
termic, iar mediul poros ambiant este considerat nestratificat.
Eliminnd presiunea ntre ecuaiile (3.2) i (3.3) i innd cont de aproximaia lui Boussinesq
obinem ecuaia:

unde prin =

u v
g K T

=
y
y x
am notat vscozitatea cinematic modificat.

(3.6)

Pentru a stabili ecuaiile stratului limit introducem urmtoarele variabile adimensionale:

T T
y
x
, Y = Ra 1 / 2 , v = m Ra1 / 2V , u = m RaU , =
(3.7)
L
L
L
Tw T
L
unde L este o lungime de referin, este temperatura adimensional, iar Ra este numrul lui
X =

Rayleigh definit astfel:


Ra =

gK (Tw T )L

(3.8)

Numrul lui Rayleigh este un numr


adimensional ce caracterizeaz micarea
datorat forelor de sustentaie (convecia
natural). Dac valoarea lui este mic
tranferul de cldur n mediul poros saturat
de fluid are caracter conductiv, iar dac este
mare transferul de cldur are caracter
convectiv.

Folosind

transformarea (3.7)

obinem:
U V
+
=0
X Y

John William Strutt, 3rd Baron Rayleigh


(1842 1919)

43

(3.9a)

III. STRAT LIMIT

U V

Ra 1 =
Y X
Y
U

2 2

+
= Ra 1
+V
Y
X
Y
X

(3.9b)
(3.9b)

iar condiiile la limit (3.5) se reduc la:


Y = 0: V = 0, = 1
Y : U = 0, = 0

(3.10)

Folosind acum ipoteza stratului limit, ceea ce nsemn c numrul lui Rayleigh este foarte mare
(Ra ), ecuaiile (3.9) se reduc la forma:
U V
+
=0
X Y
U

=
Y
Y
U

(3.11)

=
+V
Y
Y
X

Dac se revine, aa cum se obinuiete, la variabilele dimensionale i integrnd ecuaia (3.11b) cu


condiiile la limit (3.10b) se obin ecuaiile stratului limit pentru convecia liber de la o plac
vertical plasat ntr-un mediu poros saturat cu un fluid newtonian sub forma:
u v
+
=0
x y
u=
u

g K

(T T )

(3.12)

T
T
2T
= m
+ v
y
x
y 2

2. Metoda similaritii
Ideea de baz a acestei metode este de a cuta soluii n care profilele de vitez i temperatur,
u(x, y) i T(x, y) n dou puncte diferite din interiorul stratului limit, se deosebesc numai prin
anumii factori de scar referitori la u, T i y (vezi Oroveanu, 1967). Soluiile care respect
aceast condiie se numesc similare, iar profilele de vitez i temperatur din diferite puncte pot
fi fcute s se suprapun dac se face o schimbare convenabil de scar a mrimilor u, T i y.
44

III. STRAT LIMIT

Problema gsirii soluiilor similare este interesant i din punct de vedere matematic deoarece
transformrile similare permit reducerea ecuaiilor cu derivate pariale la ecuaii difereniale
ordinare. Primii care au cercetat posibilitatea gsirii soluiilor similare pentru ecuaiile stratului
limit n cazul fluidelor vscoase au fost Goldstein (1939) i Mangler (1943), iar pentru medii
poroase Wooding (1963), Masuoka (1968), Cheng i Mincowycz (1977), Na i Pop (1983), etc.
n continuare vom descrie aceast metod pentru ecuaiile (3.12). In acest scop vom folosi
urmtoarea transformare:

= m Ra x1 2 f ( ), ( ) =

T T
12
, = Ra x ( y / x)
Tw T

(3.13)

unde este funcia de curent, care se definete n modul obinuit prin relaiile
u = / y, v = - / x

(3.14)

iar Rax este numrul lui Rayleigh local, definit astfel:


Ra x =

g K (Tw T )x

(3.15)

Folosind transformarea (3.13), ecuaiile (3.13) se reduc la urmtoarele ecuaii difereniale


ordinare cuplate:
f'=

' ' +

(3.16)

1
f ' = 0
2

(3.17)

iar condiiile la limit (3.10) devin


f (0) = 0, (0) = 1, 0 cnd
unde accentul noteaz derivarea n raport cu variabila .

(3.18)

n urma transformrii similare de mai sus, numrul lui Nusselt local, ce masoar raportul dintre
transferul convectiv si transferul conductiv de cldur la plac, primete forma:

Nu Ra x

45

1/ 2

= ' (0)

(3.19)

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

IV. METODE NUMERICE PENTRU REZOLVAREA


PROBLEMELOR CU VALORI INIIALE

1. Noiuni teoretice introductive


Definiie 1: Spunem c o funcie satisface o condiie Lipschitz n variabila y pe o mulime
D R 2 dac exist o constant L > 0 , numit constanta Lipschitz a funciei f , astfel
nct

f (t , y1 ) f (t , y 2 ) L y1 y 2
pentru orice (t , y i ) D , i = 1, 2 .

Definiie 2: O mulime D R 2 se numete convex dac pentru orice dou puncte (t1 , y1 ) i

(t 2 , y 2 ) din D i [0,1] punctul ((1 )t1 + t 2 , (1 ) y1 + y 2 ) D .


Din punct de vedere geometric o mulime este convex, dac pentru oricare dou puncte A i B
din mulime i segmentul [ AB] aparine mulimii, vezi Fig. 16.

A
B

Convex

Nu e convex

Fig. 16. Interpretarea geometric a noiunii de convexitate.


Teorema 1: Fie f (t , y ) definit pe o mulime convex D R 2 . Dac exist o constant L > 0
astfel nct
f
(t , y ) L
y

46

(4.1)

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


pentru orice (t , y ) D atunci f satisface o condiie Lipschitz pe mulimea D n
variabila y iar constant Lipschitz este L.
Teorema 2: Fie f (t , y ) continu pe mulimea D = {(t , y ) a t b, y }. Dac f satisface
o condiie Lipschitz pe mulimea D n variabila y , atunci problema iniial (Cauchy)

y ' (t ) = f (t , y ), a t b

y (a) = y a

(4.2)

are soluie unic n intervalul [a, b ] .


Definiie 3: Se spune c problema iniial (Cauchy) (4.2) este corect pus (definit) (well posed)
dac:
1. Are o soluie unic, y (t ) .
2. Pentru orice > 0 , exist o constant pozitiv k ( ) , astfel nct pentru 0 < i

(t ) continu pe [a, b] cu (t ) < exist o unic soluie z (t ) a problemei iniiale:


z ' (t ) = f (t , z ) + (t ), a t b

z (a) = z a + 0

(4.3)

z (t ) y (t ) k ( ) pentru orice a t b .
Problema (4.3) este problema perturbat asociat problemei (4.2). Se observ c la adugarea
unei erori att funciei f ct i condiiei iniiale soluia perturbat rmne mrginit. Acest aspect
este important deoarece n cazul rezolvrilor numerice sunt inerente erorile de trunchiere. Doar
daca o problem este corect definit ne putem atepta ca soluia numeric sa aproximeze cu
acuratee soluia problemei neperturbate.
Teorema 3: Fie D = {(t , y ) a t b, y }. Dac f este continu i satisface o condiie

Lipschitz pe mulimea D n variabila y , atunci problema iniial (Cauchy) (4.2) este


corect definit.

47

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


Pentru o descriere riguroas a definiiilor i teoremelor de mai sus se poate consulta de exemplu
erban (2009).
Folosind metode numerice nu se obine o aproximare continu, se obin aproximri discrete ale
lui y n anumite puncte, numite i noduri, ce formeaz o reea (gril, mesh, grid). De exemplu,
se consider pentru intervalul [a, b] o partiie cu pasul constant :
a, a + h, a + 2h, ..., a + ih,..., a + ( N 1)h, b
astfel nct capetele subintervalelor vor fi:
t i = a + ih, i = 1, ..., N
unde N este numrul subintervalelor, iar pasul este considerat pentru nceput echidistant,
h = (b a ) /( N 1) . Printr-o metod numeric se vor obine valorile aproximative discrete
not

y (t i ) = y i , i = 1, ..., N (vezi Fig. 17). Numim metode cu un pas (unipas) metodele n care pentru
a calcula valoarea lui yi +1 facem apel la mrimile y i , t i i h . Dac pentru calculul lui yi +1 avem
nevoie de valorile n mai multe noduri anterioare atunci spunem ca avem o metod cu mai muli

pai (multipas).

y(t)

yi+1
yi-1

yi+2

yi

yi-2
t
i-2

i-1

i+1

i+2

Fig. 17. Reprezentarea nodurilor i a valorilor soluiei n noduri

2. Metode unipas
n general o metod cu un pas pentru problema de tipul

y ' (t ) = f (t , y ), (t , y ) [a, b] R n

y (a) = y a

48

(4.4)

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


i pentru o reea de pas h are forma:

yi +1 = y i + h (t i , y i , h), [t , y ] [a, b] R n , h > 0

: [a, b] R n +1 R n

(4.5)

Considernd c soluia exact este dat n punctele grilei de ~y (t i ) atunci definim eroarea de
trunchiere local astfel (vezi Agratini i ceilali, 2002):
Definiie 4: Numim eroare de trunchiere local diferena dintre creterea aproximativ i cea
exact pe unitatea de pas.
T (t i , y i , h) =

~y (t ) ~y (t )
y (t i +1 ) ~y (t i )
y i +1 y i ~
i +1
i

= (t i , y i , h)
h
h
h

(4.6)

Definiia 5: O metod se numete consistent dac T (t , y, h) 0 cnd h 0 n mod


uniform pentru (t , y ) [a, b] R n .
Conform definiiei de mai sus o pentru ca o metod s fie consistent este necesar ca

(t , y,0) = f (t , y ) .
Definiia 6: Spunem c ordinul unei metode este p dac

T (t , y, h) Kh p
uniform pe [a, b] R n , unde

(4.7)

este o norm vectorial, iar K este constant.

Aceasta se mai poate scrie sub forma:


T (t , y, h) = O (h p ), h 0

(4.8)

Se observ c pentru p > 1 metoda este consistent.


Definiia 7: O funcie : [a, b] R n R n care satisface (t , y ) 0 i
T (t , y, h) = (t , y )h p + O (h p +1 ), h 0
se numete funcie de eroare principal.

49

(4.9)

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

Metoda lui Euler


Fie problema iniial (4.2) corect definit.
Putem obine metoda lui Euler pe mai multe
ci, una dintre ele constnd n dezvoltarea n
serie Taylor a soluiei problemei (4.2)
(Faires i Burden, 2002). Presupunnd c
aceasta este de clas C 2 pe intervalul [a, b]
avem:
y (t i +1 ) = y (t i + h) = y (t i ) + h y ' (t i ) +

h2
y" ( i )
2

(4.10)
Leonhard Euler (1707 1783)
unde i (t i , t i +1 ) . Deoarece y (t ) satisface ecuaia (4.2) avem:
h2
y (t i +1 ) = y (t i ) + h f (t i , y (t i )) +
y" ( i )
2
i dac renunm la rest, obinem formula lui Euler:
y0 = ya

(4.11)

(4.12)
yi +1 = y i + h f (t i , y i ),
i = 0,1, ..., N 1
Se observ c dac cunoatem mrimea y i putem evalua expresia din membrul drept al ecuaiei
de mai sus i se poate calcula n mod explicit valoarea yi +1 , procesul continund pentru toate
nodurile. Aadar metoda lui Euler este o metod explicit cu un singur pas.
O alt metod de obinere a metodei lui Euler const n aproximarea derivatei y ' (t i ) din ecuaia

(4.2) astfel (Agratini i ceilali, 2002):


y i +1 y i
= f (t i , y i ), i = 0,1, ..., N 1
h

(4.13)

Se observ ca metoda lui Euler nu face altceva dect s urmeze panta (tangenta) din nodul curent
pentru a calcula valoarea din nodul urmtor.
Exemplu 1: Fie problema Cauchy

y ' (t ) = t 2 y (t ), t [0,1]

y ( 0) = 1

50

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


t3
3

care are soluia analitic y (t ) = e i se poate obine de exemplu n Mathematica:


In[1]:= DSolve@8y'@xD  x ^ 2 y@xD, y@0D  1<, y@xD, xD

x3
Out[1]= 99y@xD  3 ==

Rezolvm numeric folosind metoda lui Euler, programul Matlab este:


%exemplu Euler
a=0;b=1;
%capetele intervalului
h=0.2;
%pasul retelei
N=round((b-a)/h)+1; %numarul de noduri
y=zeros(N,1);%initializam vectorul solutie
y(1)=1;
%conditia initiala
for i=2:N
t=(i-1)*h;
y(i)=y(i-1)+h*t^2*y(i-1);
end
plot(a:h:b,y,'-ob') %reprezentam grafic solutia numerica
hold on
t1=a:0.1*h:b;
yexact=exp(t1.^3/3);%solutia exacta
plot(t1, yexact,'r')%reprezentam grafic solutia analitica

i obinem valorile:

Nodul
0.0
0.2
0.4
0.6
0.8
1.0

h = 0 .2
1.00000
1.00800
1.04025
1.11515
1.25789
1.50947

h = 0 .1
1.00000
1.00500
1.03027
1.09404
1.22110
1.45201

h = 0.01
1.00000
1.00287
1.02237
1.07651
1.18951
1.40120

analitic
1.00000
1.00267
1.02156
1.07465
1.18609
1.39561

Tabelul 2. Comparaie ntre metoda numeric pentru diveri pai i metoda analitic
Se observ c ntre soluia numeric i cea analitic exist diferene i c diferenele scad pe
msur ce pasul este mai mic. De asemenea se observ c eroare se acumuleaz i de asemenea
se propag pe msur ce naintm n timp. Intuitiv se observ c diferena dintre soluia exact i
cea aproximativ ntr-un punct (local) este dat de restul din formula lui Taylor i c este de
ordinul O (h 2 ) . Totui dup ce se calculeaz valorile pentru mai multe noduri, de exemplu N 1

51

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


noduri, eroarea propagat este ( N 1) O (h 2 ) i innd cont c pasul h = (b a ) /( N 1) avem o
eroare propagat

ba
O (h 2 ) , adic o eroare global de trunchiere de ordinul O (h ) .
h

Fig. 18. Soluiile numerice i soluia analitic pentru problema descris n exemplul
anterior.
Urmnd definiiile de mai sus i innd cont de faptul c ~y (t i ) este soluia exact, adic
~y ' (t ) = f (t , ~y (t )) = f (t , y ) , avem:
i
i
~y (t ) ~
~y (t ) ~
y (t i +1 ) ~
y (t i )
y (t i ) ~
y (t i )
y i +1 y i ~
i +1
i +1
T (t i , y i , h) =

= f (t i , y i )
= y ' (t i )
h
h
h
h
i dezvoltnd ~
y (t ) = ~y (t + h) obinem:
i +1

1
1
1

T (t i , y i , h) = ~y ' (t i ) ~y (t i ) + h~y ' (t i ) + h 2 ~y ' ' ( ) ~y (t i ) = h~y ' ' ( ), (t i , t i +1 ) .


h
2
2

(4.14)

f
f f d~
y
f
y (t )) = + f ~ (t , ~y (t ))
Dac f (t , ~
y (t )) este de clas C 1 , avem ~y ' ' (t ) = + ~ (t , ~
y
t
t y dt
y (t )) i derivatele ei pariale sunt mrginite.
mrginit n intervalul [t , t ] deoarece funcia f (t , ~
i

i +1

Atunci putem scrie (4.14) sub forma:

1
T (t i , yi , h) = h f t + ff ~y ( , ~y ( )) ,
2

52

adic

T (t i , y i , h) < Ch

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


i deci, metoda lui Euler este de ordin p = 1 . Dac considerm f (t , ~
y (t )) de clas C 2 atunci
putem merge mai departe cu dezvoltarea n serie Taylor i obinem:

1
T (t i , y i , h) = h f t + ff ~y (t i , y i )) + O (h 2 ), h 0
2
i obinem o funcie de eroare principal

(t i , y i ) = h[ f t + ff ~y ](t i , y i )
1
2

Dorim s analizm efectul unei perturbaii mici de mrime n y m pentru o ecuaie diferenial
dat (4.2) i un pas dat h i s vedem n ce condiii eroarea propagat este mai mic dect
pentru orice y n , n > m . Aceast analiz este n direct legtur cu conceptul de stabilitate asupra
cruia vom mai reveni.
O astfel de perturbaie poate s apar din cauza erorilor de reprezentare a numerelor n calculator.
De exemplu numerele transcedentale i e vor fi reprezentate ntotdeauna inexact n calculator.
O metod va fi stabil dac nu va amplifica aceste erori. Considerm urmtorul exemplu:
y ' (t ) = y (t ),

y (0) = y 0 , = constant

(4.15)

care are soluia analitic y (t ) = y 0 e t . Aplicm metoda lui Euler (4.12) i avem:
yi +1 = y i + hy i = (1 + h ) y i
ceea ce conduce la:

y1 = (1 + h ) y 0
y 2 = (1 + h ) y1 = (1 + h ) 2 y 0
...
y n = (1 + h ) y n1 = (1 + h ) n y 0
Dac considerm c am pornit de la valoarea iniial perturbat

z0 = y0 +

atunci

z n = (1 + h ) n ( y 0 + ) = y n + (1 + h ) n , iar eroarea propagat va fi


z n y n = (1 + h ) n
Dac dorim ca aceast eroare sa fie mai mic dect perturbaia iniial, atunci trebuie s impunem
condiia (1 + h ) n < , adic:

(1 + h ) 1 .

53

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


Mrimea (1 + h ) se numete factor de amplificare. Pentru a fi ndeplinit condiia de mai sus
trebuie ca: h [2, 0] ceea ce nseamn c eroarea se va amplifica infinit pentru > 0 , iar
pentru < 0 , dac >> 1 , atunci pasul h trebuie s fie foarte mic. Acest lucru face ca metoda
explicit a lui Euler s fie de obicei neutilizabil (vezi Fig. 19).

Metoda implicit a lui Euler


O soluie a problemei descrise mai sus este metoda implicit a lui Euler:
y0 = ya
yi +1 = y i + h f (t i +1 , y i +1 ),

i = 0,1, ..., N 1

(4.16)

n care, spre deosebire de metoda explicit, pasul se va considera la momentul i + 1 n loc de i n


funcia f . Se poate arta c eroarea de trunchiere i ordinul metodei este acelai ca i n cazul
metodei explicite.

Fig. 19. Soluiile numerice i soluia analitic pentru (4.15).

54

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


Considerm din nou problema de mai sus (4.15) care n cazul implicit se discretizeaz astfel:
yi +1 = y i + hy i +1 =

1
yi
(1 h )

i obinem:
1
y0
(1 h ) n
iar pentru mrginirea erorii propagate trebuie impus condiia:
y n ==

1
1 sau 1 h 1 sau h (0, 2) .
1 h
Aadar metoda implicit poate fi utilizat fr restricie pentru orice < 0 , iar pentru > 0 se
pot utiliza pai h de mrime rezonabil.

Metoda dezvoltrii n serie Taylor

Considerm din nou problema Cauchy


(4.2).Avnd n vedere c metoda lui Euler sa obinut prin trunchierea unei serii Taylor la
doi termeni, o nou metod se poate obine
n mod natural, aa cum a propus chiar
Euler, prin reinerea mai multor termeni n
serie. Considerm o reea de puncte n
intervalul [a, b] :
Sir Brook Taylor (1685 1731)
a, a + h, a + 2h, ..., a + ih,..., a + ( N 1)h, b
sau
t i = a + ih, i = 1, ..., N
Astfel putem scrie ntr-un punct t i +1 :

y (t i +1 ) = y (t i + h) = y (t i ) + h y ' (t i ) +

h n +1 ( n +1)
h2
h n (n)
y
( i )
y (t i ) +
y" (t i ) + ... +
2
(n + 1)!
n!

55

(4.17)

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


unde i (t i , t i +1 ) . Prin diferenieri succesive ale soluiei problemei (4.2) avem:
y ' (t ) = f (t , y (t ))
y ' ' (t ) = f ' (t , y (t ))

(4.18)

...
y ( n ) (t ) = f ( n 1) (t , y (t ))
i nlocuind relaiile (4.18) n ecuaia (4.17) avem:

y (t i +1 ) = y (t i ) + h f (t i , y i ) +

h n +1
h2
h n ( n1)
(t i , y i ) +
f ( n ) (t i , y i )( i ) (4.19)
f
f ' (t i , y i ) + ... +
2
(n + 1)!
n!

Renunnd la rest obinem metoda dezvoltrii n serie Taylor:

y0 = y a
yi +1 = y i + h ( n ) (t i , y i , h) , i = 0, 1, ..., N 1

(4.20)

unde

( n ) (t i , y i , h) = f (t i , y i ) +

h
h n 1 ( n1)
f ' (t i , y i ) + ... +
f
(t i , y i )
2
n!

Se poate observa c metoda lui Euler este un caz particular al metodei dezvoltrii n serie Taylor
i are loc pentru n = 1 .
Exemplu 1: Fie problema Cauchy
y ' (t ) = te y ( t ) , y (0) = 1, t [0,3]

t2
care are soluia analitic y (t ) = ln e +
2

i care se poate obine folosind Mathematica

Putem scrie dezvoltarea n serie Taylor de ordinul 3:


h2
h 3 ''
y (t i +1 ) = y (t i ) + h f (t i , y i ) +
f ' (t i , y i ) +
f (t i , y i )
2
6!
unde innd cont c y = y (t ) avem:

f (t , y ) = te

f ' (t , y ) = e y ty ' e y = e y (1 ty ') = e y 1 t 2 e y

56

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

)
)

f ' ' (t , y ) = y ' e y 1 t 2 e y + e y 2te y + t 2 y ' e y


=e

( 3t + 2t e

3 y

Rezolvm numeric folosind metoda lui Taylor pentru n = 1, 2, 3 , iar programul Matlab este:
%exemplu Taylor
a=0;b=3;
%capetele intervalului
N=10;
%pasul retelei
h=(b-a)/(N-1); %numarul de noduri
y1=zeros(N,1);%initializam vectorul solutie pentru n=1
y2=zeros(N,1);%initializam vectorul solutie pentru n=2
y3=zeros(N,1);%initializam vectorul solutie pentru n=3
y1(1)=1; y2(1)=1; y3(1)=1;
%conditia initiala
t=a:h:b
for i=2:N
y1(i)=y1(i-1)+h*t(i-1)*exp(-y1(i-1));
y2(i)=y2(i-1)+h*t(i-1)*exp(-y2(i-1))+...
0.5*h^2*exp(-y2(i-1))*(1-t(i-1)^2*exp(-y2(i-1)));
y3(i)=y3(i-1)+h*t(i-1)*exp(-y3(i-1))+...
0.5*h^2*exp(-y3(i-1))*(1-t(i-1)^2*exp(-y3(i-1)))+...
1/6*h^3*exp(-2*y3(i-1))*(-3*t(i-1)+2*t(i-1)^3*exp(-y3(i-1)));
end
hold on
plot(a:h:b,y1,'.-k') %reprezentam grafic solutia numerica
plot(a:h:b,y2,':k')
plot(a:h:b,y3,'k')
t1=a:h:b;
yexact=log(exp(1)+t1.^2/2);
plot(t1, yexact,'r')%reprezentam grafic solutia analitica

i obinem valorile:
Nodul
0.0000
0.3333
0.6667
1.0000
1.3333
1.6667
2.0000
2.3333
2.6667
3.0000

n =1
1.0000
1.0000
1.0409
1.1194
1.2282
1.3583
1.5012
1.6497
1.7991
1.9462

n=2
1.0000
1.0204
1.0797
1.1712
1.2864
1.4170
1.5561
1.6986
1.8409
1.9808

n=3
1.0000
1.0204
1.0789
1.1692
1.2832
1.4129
1.5516
1.6939
1.8364
1.9766

exact
1.0000
1.0202
1.0786
1.1688
1.2829
1.4127
1.5514
1.6939
1.8364
1.9766

Tabelul 3. Comparaie ntre metoda lui Taylor pentru n = 1, 2, 3 i soluia analitic


Din Fig. 20 se observ c avem o mbuntire evident a soluiei odat cu creterea numrului de
termeni n dezvoltarea n serie Taylor. Calculm n continuare, conform definiiei, eroarea locala
de trunchiere a metodei
57

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

Fig. 20. Reprezentarea grafic a soluiilor aproximative pentru n = 1, 2, 3 i soluia analitic

~
y (t i +1 ) ~
y (t i )
y (t i +1 ) ~
y (t i )
y i +1 y i ~
( n)

= (t i , yi , h)
T (t i , y i , h) =
=
h
h
h

1
1
h n+1 ~ ( n+1)
h n ~ (n)
( ) ~
y
y (t i )
= ( n ) (t i , y i , h) ~
y (t i ) +
y (t i ) + h~y ' (t i ) + h 2 + ... +
(n + 1)!
2
n!
h

h n ~ ( n +1)
=
y
( ), [t i +1 , t i ]
(n + 1)!
unde am considerat c ~y (t i ) este soluia exact, iar f (k ) reprezint difereniala de ordinul k
funciei f . Avem atunci:
Cn
(4.21)
T (t i , y i , h)
hn
(n + 1)!
deci metoda este de ordinul O h n iar funcia de eroare principal va fi

( )

(t i , y i ) =

1
f
(n + 1)!

(n)

(t i , y i )

(4.22)

Se observ c pentru a obine o metod de ordin mare este necesar s calculam mai multe
derivate pariale, lucru care poate fi efectuat cu ajutorul calculului simbolic.

Metode de tip Euler mbuntite


n metoda lui Euler trecerea de la pasul i la pasul urmtor i + 1 se face urmnd panta soluiei n
punctul curent. Se poate ncerca mbuntirea metodei dac evaluarea funciei f (t , y ) se face mai

58

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


repede, de exemplu n mijlocul intervalului [t i , t i +1 ] , vezi Fig. 21.

y(t)

yexact
ymodificat
yEuler

ti

ti+1/2

ti+1

Fig. 21. Aproximarea n metoda Euler modificat

not

Dac evaluarea se face n mijlocul intervalului [t i , t i +1 ] , adic n punctul t i +1 / 2 = t i +

1
h atunci
2

metoda se scrie:
1
1

(4.23)
y (t i +1 ) = y (t i ) + h f (t i +1 / 2 , y i +1 / 2 ) = y (t i ) + h f t i + h, y i + hf (t i , y i )
2
2

1
unde pentru a calcula y i +1 / 2 am folosit metoda lui Euler explicit cu pasul h . Se observ c
2
pentru a trece la pasul urmtor este necesar o imbricare, adic avem de calculat

f ( x 2 , f ( x1 , y1 ) ) i din motive de implementare vom scrie:

1
1

y (t i +1 ) = y (t i ) + h f t i + h, yi + h f (t i , y i )
424
3
2
2 1

K1 ( ti , yi )
1444442444
44
3
K 2 ( t i , yi , h )

sau

K1 (ti , yi ) = f (ti , yi )
1
1

K 2 (ti , yi , h) = f ti + h, yi + hK1
2
2

yi +1 = yi + hK 2

59

(4.24)

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


Metoda descris de ecuaiile (4.24) poart denumirea de metoda lui Euler modificat.
O alt posibilitate de mbuntire a metodei lui Euler este s evalum panta n punctele (t i , y i ) i

(t i +1 , yi + hf (t i , yi ))

i s alegem ca i pant de continuare media lor aritmetic. Se obine astfel o

nou metod numit metoda lui Heun* sau metoda explicit a trapezului (vezi Fig. 22):
K 1 (t i , y i ) = f (t i , y i )

K 2 (t i , yi , h) = f (t i + h, y i + hK 1 )
yi +1 = y i +

(4.25)

1
h( K 1 + K 2 )
2

Vom arta ulterior c ordinul de exactitate al metodei lui Euler modificate i a metodei lui Heun

( )

este O h 2 .

panta = f(ti+1, yi+hf(ti, yi))

panta medie

yi
panta = f(ti, yi)

ti

ti+1
Fig. 22. Aproximarea n metoda lui Heun

Exemplu 1: Fie problema Cauchy


y ' (t ) = y (t ) e t , y (0) = 0, t [0,1]
care are soluia analitic y (t ) = te t i care se poate obine folosind Mathematica
*

Karl Heun (1859 1929) matematician german

60

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

Dam n continuare programul Matlab care rezolv ecuaia diferenial folosind metoda modificat
a lui Euler:
%exemplu metoda Euler modificat
%capetele intervalului
a=0;b=1;
N=11;
%pasul retelei
h=(b-a)/(N-1) %numarul de noduri
y=zeros(N,1);%initializam vectorul solutie pentru Euler modificat
ye=zeros(N,1);%solutia exacta
y(1)=0;ye(1)=0;
%conditia initiala
t=a:h:b; %pasii de timp
for i=2:N
K1=y(i-1)-exp(t(i-1));
K2=y(i-1)+0.5*h*K1-exp(t(i-1)+0.5*h);
y(i)=y(i-1)+h*K2;
ye(i)=-t(i)*exp(t(i));
end
plot(a:h:b,y,'.k') %reprezentam grafic solutia numerica
hold on
plot(a:h:b,ye,'b') %reprezentam grafic solutia exacta
%afisam valorile in noduri si eroarea
[t' ye y abs(ye-y)]

i programul Matlab pentru metoda lui Heun:


%exemplu Heun
a=0;b=1;
%capetele intervalului
N=11;
%pasul retelei
h=(b-a)/(N-1) %numarul de noduri
y=zeros(N,1);%initializam vectorul solutie pentru Heun
ye=zeros(N,1);%solutia exacta
y(1)=0;ye(1)=0;
%conditia initiala
t=a:h:b; %pasii de timp
for i=2:N
K1=y(i-1)-exp(t(i-1));
K2=y(i-1)+h*K1-exp(t(i));
y(i)=y(i-1)+0.5*h*(K1+K2);
ye(i)=-t(i)*exp(t(i));
end
plot(a:h:b,y,'.k') %reprezentam grafic solutia numerica
hold on
plot(a:h:b,ye,'b') %reprezentam grafic solutia exacta
[t' ye y abs(ye-y)]
%afisam valorile in noduri si eroarea

n Tabelul 3 sunt date valorile obinute folosind metoda lui Euler, metoda lui Euler modificat i
metoda lui Heun. De asemenea se sunt date i erorile pentru fiecare nod. Se observ c metodele

61

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


modificate sunt mult mai bune dect metoda nemodificat i c metoda lui Heun este n acest caz
cea mai bun. n Fig. 22 sunt prezentate grafic variaiile erorilor obinute cu cele 3 metode.
y , exact
Nodul
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0

0.0000
-0.1105
-0.2443
-0.4050
-0.5967
-0.8244
-1.0933
-1.4096
-1.7804
-2.2136
-2.7183

y yE

yE
0.0000
-0.1000
-0.2321
-0.3908
-0.5804
-0.8056
-1.0717
-1.3848
-1.7520
-2.1810
-2.6810

y Em

0.0000
0.0105
0.0122
0.0141
0.0163
0.0188
0.0216
0.0248
0.0285
0.0326
0.0373

0.0000
-0.1101
-0.2434
-0.4035
-0.5945
-0.8212
-1.0890
-1.4040
-1.7732
-2.2045
-2.7068

y y Em
0.0000
0.0004
0.0009
0.0015
0.0022
0.0032
0.0043
0.0056
0.0072
0.0092
0.0115

yH
0.0000
-0.1103
-0.2437
-0.4039
-0.5952
-0.8222
-1.0903
-1.4057
-1.7753
-2.2071
-2.7100

y yH
0.0000
0.0003
0.0006
0.0010
0.0015
0.0022
0.0030
0.0040
0.0051
0.0065
0.0082

Tabelul 4. Comparaie ntre soluia analitic ( y ) i valorile obinute prin metodele lui Euler ( y E ),
metoda modificat a lui Euler ( y Em ) i metoda lui Heun ( y H ).

Fig. 23. Variaia erorii pentru metoda lui Euler, metoda lui Euler modificat
i metoda lui Heun.

62

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

3. Metode de tip Runge Kutta


Considerm problema cu valori iniiale (4.2) i dezvoltarea n serie Taylor (4.17). Am vzut c
pentru a obine o metod de ordin superior folosind (4.20) apare necesitatea calculului derivatelor
de ordin superior. Runge a artat n 1985 c pentru calculul derivatelor superioare se pot folosi
pasi intermediari de timp t i + ph [t i , t i +1 ] , iar mai tarziu Kutta (1901) a implementat metoda.

Carl David Tolm Runge (1856 1927)

Martin Wilhelm Kutta (1867 1944)

Vom exemplifica n continuare calculul metodei Runge-Kutta de ordin 2. Considerm


dezvoltarea n serie Taylor (4.17) pe care o trunchiem la derivata de ordinul 2:
yi +1

h2
= yi + h y'i +
y"i
2

(4.26)

Din (4.2) avem c y ' i = f (t i , y i ) iar prin derivare avem y ' ' i =

f
f
(t i , y i ) + (t i , y i ) f (t i , y i ) i
t
y

nlocuind n (4.26) avem:

yi +1 = y i + hf (t i , y i ) +

h2
2

f f
t + y

f (t i , y i )

(4.27)

= y i + h (t i , yi , h)
Folosind ideea lui Runge trebuie s gasim n continuare o aproximant a lui astfel nct s

( )

difere de printr-o mrime de ordinul O h 2 sau de ordin mai mare i care s nu depind de y ' ' .
Pentru aceasta vom dezvolta formal pe f considerat funcie de dou variabile (t, y ) n serie
Taylor:

63

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

f
1 2 f
f
2 f
2 f
2
2
t + y + 2 (t ) + 2
ty 2 (y ) (4.28)
y
t
2 t
ty
y

f (t + t , y + y ) = f (t , y ) +

n ideea folosirii pailor intermediari vom considera t = ph . Din relaia (4.26) avem c
y = hy i '+O(h 2 ) , dar din considerentele expuse mai sus vom lua y = qhy i ' = qhf (t i , y i ) .
nlocuim n ecuaia (4.28) i avem:
f (t i + ph, y i + qhf (t i , y i )) = f (t i , y i ) + ph

f
(t i , yi ) + qhf (t i , yi ) f (t i , yi ) + O h 2
t
y

( )

Considerm n continuare o funcie corespunztoare unei metode cu un pas de forma:


~
(t i , y i , h) = c1 f (t i , yi ) + c 2 f (t i + ph, y i + qhf (t i , y i ))

(4.29)

(4.30)

unde c1 , c 2 , p i q sunt constante ce trebuie determinate. nmulind (4.30) cu c 2 i nlocuim n


(4.30) obinem:

(t i , y i , h) = (c1 + c 2 ) f (t i , y i ) + h c 2 p

f
(t i , yi ) + c1qf (t i , yi ) f (t i , yi ) + O h 2
y
t

( )

(4.31)

( )

Se observ c diferena dintre (4.30) i (4.31) este de O h 2 , iar pentru determinarea constantelor

c1 , c 2 , p i q comparm ecuaiile (4.27) i (4.30). Astfel se obine:


c1 + c 2 = 1, , c 2 p =
Se observ c p = q =

1
1
, c2 q =
2
2

(4.32)

1
i c1 = 1 c 2 , deci metoda nu are soluie unic. Fixnd valori pentru
2c 2

c 2 se obine o familie de metode. De exemplu alegand

c2 =

1
1
( c1 = , p = q = 1 ) obinem
2
2

metoda lui Heun:


yi +1 = y i +
iar alegnd c 2 = 1 ( c1 = 0, p = q =

1
h( f (t i , y i ) + f (t i + h, y i + hf (t i , y i ) ))
2

1
) se obine metoda lui Euler modificat:
2

1
1

yi +1 = y i + hf t i + h, y i + hf (t i , y i )
2
2

Din ecuaia (4.28) se poate obine eroarea de trunchiere pentru metodele de tip Runge-Kutta:

64

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

c2

h2
2

2 2 f
2 f
2 f
(
)
(
)
( , ),
p
q

pq
+
+

2
2
ty
y
t

( , ) [t i , t i+1 ] [ yi , yi +1 ]

i se observ c pentru metoda lui Heun avem:

1 h2 2 f
2 f
2 f
(
)
(
)
( , )

+
+
2
2
ty
2 2 t
y

iar pentru metoda lui Euler modificat

2 f
2 f
1 h2 2 f
( , ) + 2 ( , ) .
2 ( , ) + 2
ty
4 2 t
y

( )

Deci metodele Heun i Euler modificat sunt de metode cu ordinul de exactitate O h 2 , iar
eroarea de trunchiere a metodei lui Euler modificate este jumtate din cea a metodei lui Heun.
n general o metod de tip Runge Kutta n r stadii este o metod unipas de forma:
y0 = y a

(4.33a)

yi +1 = yi + h (ti , yi , f , h ), i = 1,..., N 1

unde
r

(t i , yi , f , h ) = c s K s

(4.33b)

s =1

K 1 (t i , y i ) = f (t i , y i )
s 1

K s (t i , y i ) = f t i + s h, y i + h a sj K j ,
j =1

(4.33c)

s = 2, 3,..., r

Se observ c pentru calculul lui K s facem apel la K s1 , ..., K 2 , K 1 , deci metoda descris mai sus

( )

este o metod explicit. Pentru a pstra ordinul de aproximare a derivatei la O h 2 se impun


condiiile:
s 1

s = a sj , s = 2, 3, ..., r
j =1

(4.34)

=1

s =1

( )

Pentru metodele cu r 4 se poate arta c au ordinul de exactitate O h r .


Metoda descris de (4.33) poate fi transformat ntr-o metod implicit astfel:

65

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


r

(t i , y i , f , h ) = c s K s (t i , y i , f , h )

(4.35a)

s =1

K s (t i , y i ) = f t i + s h, y i + h a sj K j ,
j =1

s = 1, 2,..., r

(4.35b)

(t i , y i , f , h ) trebuie s calculm mrimile

n metoda (4.35) nainte de a calcula creterea

K 1 , K 2 ,..., K r folosind ecuaiile (4.35b), adic trebuie s rezolvm un sistem ce deseori poate fi
neliniar. Efortul de calcul suplimentar poate fi folositor n rezolvarea problemelor stiff (rigide).
De asemenea dac nsumm n (4.35b) doar pentru j = 1,2,..., s obinem o metod semi-

implicit.
n general unei metode Runge-Kutta cu r stadii i se asociaz o un tabel, numit tabel Butcher,
care se poate scrie matricial:

cT
sau pe componente

1
2

a12

a 21

a 22 L a 2 r

L a1r

a11

a r1

a r 2 L a rr

c1

c2 L

cr

n cazul metodelor explicite 1 = 0 , iar A este triunghiular inferior cu diagonala nul.


Printre cele mai populare metode de tip Runge-Kutta amintim metoda lui Kutta avnd ordinul de
exactitate 3 i care are tabela Butcher:

h
(K 1 + 4 K 2 + K 3 )
6
K1 = f (ti , yi )
yi +1 = y i +

12

12

-1

16

23

16

1
1

K 2 = f ti + h, yi + hK1
2
2

K 3 = f (ti + h, yi hK1 + 2hK 2 )

iar dintre cele cu 4 stadii amintim:

66

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


i) Metoda Runge-Kutta standard :

h
(K 1 + 2 K 2 + 2 K 3 + K 4 )
6
K 1 = f (t i , y i )
yi +1 = y i +

1
2
1
2

1
2

1
2

1
6

1
3

1
3

1
6

1
1

K 2 = f t i + h, y i + hK1
2
2

1
1

K 3 = f t i + h, y i + hK 2
2
2

K 4 = f (t i + h, y i + hK 3 )

ii)Metoda Runge-Kutta-Gill :

h
K1 + 2 2 K 2 + 2 + 2 K 3 + K 4
6
K 1 = f (t i , y i )
y i +1 = y i +

1
2
1
2

1
2
1
1+ 2
2

1
1

K 2 = f t i + h, y i + hK 1
2
2

1
1
2
K 3 = f t i + h, y i + 1 + 2 hK 1 + 1 +
hK 2

2
2
2

2
2
K 4 = f t i + h, y i
hK 2 + 1 +
hK
3

2
2

2
2
2

1
6

1
2 2
6

1+

1+

2
2

1
2+ 2
6

1
6

iii)Metoda Kutta de trei optimi :

1
3
2
3

1
3
1
3

h
( K 1 + 3K 2 + 3K 3 + K 4 )
8
K 1 = f (t i , y i )
y i +1 = y i +

0
0

-1

1
8

3
8

3
8

1
8

1
1

K 2 = f t i + h, y i + hK 1
3
3

1
2

K 3 = f t i + h, y i + hK 2
3
3

K 4 = f (t i + h, y i + hK 1 hK 2 + hK 3 )

67

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


Exemplul 1: Rezolvai problema iniial
1 y
y ' = 2 y 2 , 1 t 2, y (1) = 1
t
t
1
t

care are soluia exact y (t ) = .


Aplicm n continuare metoda Runge-Kutta standard. Programul matlab este:
%exemplu Runge
a=1;b=2;
N=6;
h=(b-a)/(N-1);

Kutta standard
%capetele intervalului
%pasul retelei
%numarul de noduri

y=zeros(N,1);%initializam vectorul solutie pentru Euler modificat


ye=zeros(N,1); %solu'ia exacta
y_e=zeros(N,1);%initializam vectorul solutie pentru Euler
y(1)=-1; ye(1)=-1; y_e=-1;
%conditia initiala
t=a:h:b; %pasii de timp
for i=2:N
y_e(i)=ye(i-1)+h*fEx(t(i-1),y(i-1));
K1=fEx(t(i-1),y(i-1));
K2=fEx(t(i-1)+0.5*h,y(i-1)+0.5*h*K1);
K3=fEx(t(i-1)+0.5*h,y(i-1)+0.5*h*K2);
K4=fEx(t(i-1)+h,y(i-1)+h*K3);
y(i)=y(i-1)+h/6*(K1+2*K2+2*K3+K4);
ye(i)=-1/t(i);
end
plot(a:h:b,y,'.k') %reprezentam grafic solutia numerica
hold on
plot(a:h:b,ye,'b')
plot(a:h:b,y_e,'r')

unde am folosit funcia fEx.m dat mai jos


function rez=fEx(t,y)
rez=1/(t^2)-y/t-y^2;

Nodul
1.00
1.20
1.40
1.60
1.80
2.00

y RK

y (exact)
-1.000000
-0.833311
-0.714252
-0.624958
-0.555507
-0.499945

-1.000000
-0.833333
-0.714285
-0.625000
-0.555555
-0.500000

y y RK
0.000000
0.000021
0.000033
0.000041
0.000048
0.000054

Tabel 5. Comparaie ntre soluia analitic ( y )


i valorile obinute prin metoda Runge-Kutta standard ( y RK )

68

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

-0.5
RK standard
Exact
Euler

-0.55
-0.6
-0.65

y(t)

-0.7
-0.75
-0.8
-0.85
-0.9
-0.95
-1

1.1

1.2

1.3

1.4

1.5
t

1.6

1.7

1.8

1.9

Fig. 24. Soluia exact i soluiile numerice obinute folosind


metoda lui Euler i metoda Runge-Kutta standard

4. Stabilitatea i convergena metodelor unipas

Vom urma paii descrii de Agratini i ceilali (2002). Fie o reea (gril) de puncte uniform sau
neuniform pe intervalul [a, b] dat de nodurile {t i }i = 0, N astfel nct
a = t 0 < t1 < t 2 < ... < t N 1 < t N = b

(4.36)

iar paii grilei vor fi


hi = t i +1 t i , i = 0, 1,..., N 1

sau

h = (b a ) /( N 1)

(gril neuniform)

(4.37)

(gril uniform)

Vom spune c grila este de finee

h = max hi
0i N 1

69

(4.38)

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


Spunem c o funcie cu valori vectoriale definit pe grila (4.36) v = {vi } ,

t i vi R d

se

numete funcie gril. Vom nota mulimea funciilor gril cu definite pe intervalul [a, b] cu
h [a, b] unde prin h notm colecia de lungimi h = {hi }i =0, N 1 . Definim n continuare norma unei
funcii gril prin:

= max vi , v h [a, b ]
0i N

(4.39)

Considerm problema Cauchy i o metod numeric cu un singur pas ataat acestei probleme

~
y ' (t ) = f (t , ~
y ), a t b, ~
y Rd

~
y (a) = y a

y0 = ya
(4.40a,b)

yi +1 = yi + hi (t i , yi , hi )
Se observ c metoda numeric produce o funcie gril y = {yi } astfel nct ~y y unde ~y = {~yi }

este grila indus de soluia exact a problemei (4.40a). Introducem n continuare operatorii
reziduali R definit pe C 1 [a, b ] i Rh definit pe h [a, b] :

(Rv )(t ) := v' (t ) f (t , v(t ) )


(Rh v )i := 1 (vi +1 vi ) (ti , vi , hi ),
hi

i = 0, 1, ..., N 1

(4.41)
(4.42)

unde v = {vi } h [a, b ] , iar pentru a defini operatorul dat de (4.42) n nodul N considerm

(Rh v )N = (Rh v )N 1 .

Folosind operatorii definii mai sus putem scrie problema cu valori iniiale

(4.40a) i metoda numeric ataat (4.40b) astfel:


R~
y = 0 pe [a, b ], ~
y (a) = y a
Rh y = 0 pe [a, b ],

y0 = ya

(4.43)
(4.44)

Se observ c eroarea local de trunchiere (4.6) n punctul (t i , ~y (t i ) ) se poate exprima cu ajutorul


operatorului rezidual (4.42) aplicat soluiei exacte ~y

(Rh ~y )i := 1 (~y (t i+1 ) ~y (t i )) (t i , ~y (t i ), hi ) = T (t i , ~y (t i ), hi )


hi

(4.45)

Stabilitatea este o proprietate a schemei numerice (4.40b) i nu are legtur cu puterea de


aproximare a metodei. Ea se refer la robusteea schemei n raport cu perturbaiile mici.
Stabilitatea mpreun cu consistena conduc la convergena soluiei numerice ctre soluia
adevrat.

70

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


Pentru

defini

stabilitatea

cu

ajutorul

operatorilor

reziduali

presupunem

(t , y, h ) : [a, b] R d [0, h0 ] R d unde h0 > 0 .


Definiia 8: Metoda (4.40b) se numete stabil pe [a, b] dac exist K > 0 (constant) ce nu
depinde de h astfel nct pentru o gril arbitrar h pe [a, b] i pentru dou funcii
gril arbitrare v, w h [a, b ] are loc inegalitatea de stabilitate

v w K v0 w0

+ Rh v Rh w

),

v, w h [a, b]

(4.46)

pentru orice h cu h suficient de mic.


Presupunem c avem dou funcii gril y i w ce satisfac
Rh y = 0,

y0 = ya

(4.47)

Rh w = , w0 = y a + 0

(4.48)

unde = { i } h [a, b ] este o funcie gril cu i i 0 mic4. Prin analogie cu (4.45) putem
spune c y h [a, b ] este rezultatul aplicrii schemei numerice (4.40b) cu o precizie infinit, iar
w h [a, b] reprezint rezultatul aplicrii schemei numerice (4.40b) n care s-au strecurat unele
erori, de exemplu erori de rotunjire datorate scrierii n virgul flotant. Atunci metoda numeric
este stabil dac:

yw

K 0

(4.49)

adic schimbarea local n y este de acelai ordin de mrime ca i eroarea rezidual local { i } i
eroarea iniial 0 .
Lema 4: Fie {en } o secven de numere, en R ce satisface inegalitatea
en +1 a n en + bn , n = 0, 1, ..., N 1

(4.50)

unde a n > 0, bn R . Atunci


n 1
n 1
n 1
en E n , E n = a k e0 + a l bk , n = 0, 1, ..., N
k = 0 l = k +1

k =0

Teorema 5: Dac (t , y, h ) satisface o condiie Lipschitz n raport cu variabila y

71

(4.51)

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

(t , y, h ) (t , y*, h ) M y y *

pe

[a, b] R d [0, h0 ]

(4.52)

atunci metoda (4.40b) este stabil.


Putem s facem observaia c metodele cu un pas satisfac o condiie Lipschitz dac f satisface o
astfel de condiie, iar constanta M pentru se poate determina cunoscnd constanta L pentru
f.
Definiia 9: Fie a = t 0 < t1 < t 2 < ... < t N 1 < t N = b o gril pe

[a, b]

cu lungimea grilei

h = max (t i +1 t i ) . Fie y = {yi } o funcie gril obinut prin aplicarea metodei


0 i N 1

numerice (4.40b), iar ~y = {~yi } grila indus de soluia exact a problemei cu valori
iniiale (4.40a). Metoda numeric (4.40b) este convergent pe [a, b] dac are loc:

y ~y

0 cnd

h 0

(4.53)

Teorema 6: Dac metoda (4.40b) este consistent i stabil pe [a, b] , atunci ea converge. Mai
mult dac este de ordinul p , atunci
y ~y

( )

=O h

cnd

h 0

(4.54)

5. Asimptotica erorii globale

Considerm problema Cauchy i o metod numeric cu un singur pas ataat acestei probleme
(4.40) i dorim s evalum comportamentul asimptotic al valorii

~y y cnd
i
i

h 0 unde

y = {yi } este grila produs de soluia numeric, iar ~y = {~yi } este grila indus de soluia exact a
problemei (4.41a). Considerm pentru simplificare c grila folosit aici este de lungime
constant.
Teorema 7: Presupunem:

i) (t , ~y , h ) C 2 [a, b] R d [0, h0 ]
ii)

este o metod de ordin p 1 ce admite o funcie de eroare principal

(t , ~y ) C ([a, b] R d )
iii) e(t ) este soluia problemei Cauchy

72

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


de
= f y (t , ~y (t )) e(t ) + (t , ~
y ), a t b
dt
e(a ) = 0

(4.54)

Atunci pentru i = 0, 1, ..., N avem

~y y = e(t )h p + O h p +1
i
i
sau

~
y y h pe

cnd h 0

(4.55)

= O h p +1 .

6. Estimarea erorii globale i controlul pasului

Pentru a monitoriza erorile globale conform teoremei precedente trebuie s evalum Jacobianul
f ~ (t , ~y ) i s estimm funcia de eroare principal. Enunm urmtoarea teorem:
y

Teorema 8: Presupunem:

i) (t , ~y , h ) C 2 [a, b] R d [0, h0 ]

ii) este o metod de ordin p 1 ce admite o funcie de eroare principal

(t , ~y ) C ([a, b] R d )
y , h ) pentru funcia de eroare principal astfel nct:
iii) exist o estimaie r (t , ~
r (t , ~y , h ) = (t , ~
y ) + O(h ) , h 0

(4.56)

uniform pe [a, b] R d
iv) fie funcia gril y = {yi } i o nou funcie gril v = {vi } generat astfel:

t i +1 = t i + h

yi +1 = y i + h (t i , y i , h )

vi +1 = vi + h f ~y (t i , vi )vi + r (t i , y i , h )
t = a, y = ~
y ,v =0
0

(4.57)

Atunci pentru orice i = 0, 1, ..., N 1

yi ~y i = vi h p + O h p +1

cnd h 0

(4.58)

Extrapolare Richardson la zero


Se observ c pentru a aplica teorema anterioar avem nevoie de o estimare r (t , y, h ) a funciei

73

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


de eroare principal (t , y ) cu o precizie O(h ) . Fie o metod numeric cu un pas de ordin p .
Considerm relaiile:
y h = y + h (t , y, h )
1
1
y h / 2 = y + h t , y , h
2
2
(4.59)

1
1 1
y h* = y h / 2 + h t + h, y h / 2 , h
2
2 2
1
1
r (t , y, h ) =
y h y h*
p
p +1
1 2 h

Se observ c y h* se obine n urma aplicrii metodei pentru doi pai consecutivi de mrime
h / 2 , iar y h se obine dup o singur aplicare a metodei pentru pasul h . Verificm n continuare
dac r (t , y, h ) dat de (4.83) este o estimaie bun a lui (t , y ) . Conform definiiilor (4.6) i (4.9)
avem:

(t , y, h ) =

1 ~
[ y (t + h ) ~y (t )] + (t , y)h p + O(h p +1 )
h

(4.60)

Folosind relaiile (4.83) obinem

1
1
1
1 1
y h y h* = y y h / 2 + (t , y, h ) t + h, y h / 2 , h =
h
h
2
2 2
1
1 1 1
1
= (t , y, h ) t , y, h t + h, y h / 2 , h
2
2 2 2
2
i apoi exprimm termenii din membrul drept folosind (4.84):

1
1
y h y h* = [~y (t + h ) ~
y (t )] + (t , y )h p + O(h p +1 )
h
h
p

1 1 ~ 1 ~ 1
1

y t + h y (t ) (t , y ) h + O(h p +1 )

2 h/2 2
2
2
p

1 1 ~
1
1 1 1
y (t + h ) ~y t + h t + h, y + O(h ) h + O(h p +1 ) =

2 h/2
2 2 2
2

= (t , y ) 1 2 p h p + O(h p +1 )

1
unde t + h, y + O (h ) poate fi dezvoltat n serie Taylor t + h, y + O(h ) = (t , y ) + O (h ) .
2
2

Aadar avem:

74

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

1 1
y h y h* = (t , y )h p + O (h p +1 )
1 2 p h

(4.61)

Dac scdem (4.85) din (4.84) atunci obinem

* (t , y, h ) = (t , y, h )
notatie

1 1
yh yh*
p
1 2 h

(4.62)

care definete o nou metod cu un pas de ordinul p + 1 . Se observ c procedura (4.59) necesit
multiple evaluri ale funciei f ceea ce o face ca metoda s fie costisitoare. De obicei ea se
aplic la fiecare doi pai ai lui , adic avem procedura

y h = y + h (t , y, h )
y 2*h = y h + h (t + h, y h , h )

(4.63)

y 2 h = y + 2h (t , y,2h )
iar (4.61) devine

2 2 1 h
p

1
p +1

(y

2h

y 2*h = (t , y ) + O (h p )

(4.64)

Metode imbricate (scufundate)


Considerm o metod de ordin p i o metod * de ordin p * = p + 1 adic

(t , y, h )

1 ~
[ y (t + h ) ~y (t )] = (t , y)h p + O(h p+1 )
h

(4.65)

1 ~
[ y (t + h ) ~y (t )] = O(h p +1 )
h

(4.66)

* (t , y, h )

Scznd ecuaiile (4.89) i (4.90) i mprind rezultatul cu h p obinem estimatorul:


r (t , y, h ) =

1
(t , y, h ) * (t , y, h )
p
h

(4.67)

Urmm n continuare ideea lui Fehlberg care a scufundat o metod de tip Runge-Kutta de ordinul
p ntr-o metod de ordinul p + 1 . Considerm o metod explicit cu r stadii
r

(t i , yi , f , h ) = c s K s
s =1

K 1 (t i , y i ) = f (t i , y i )
s 1

K s (t i , y i ) = f t i + s h, y i + h a sj K j ,
j =1

75

s = 2, 3,..., r

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


Pentru * se alege o metod cu r * stadii, r * > r astfel nct

s* = s , a sj* = a sj

pentru s = 2, 3, ..., r

(4.68)

Atunci mai avem de fcut r * r evaluri suplimentare ale funciei f .


Astfel de perechi de formule Runge-Kutta imbricate au fost obinute de Fehlberg la sfaritul
anilor 1960. Exemple de parametrii ai formulelor imbricate sunt dai n tabelul urmtor:
p
3
4
5
6

r*
5
6
8
10

r
4
5
6
8

Tabelul 6. Formule Runge-Kutta imbricate


Metodelor imbricate li se ataeaz o o tabel Butcher modificat de forma:

A
cT
cT

Cel mai simplu exemplu de metod imbricat este metoda lui Euler imbricat n metoda lui Heun.
Tabela ei Butcher este:
0
1

0
1
1
1/2

0
1
0
1/2

Controlul pasului
n unele cazuri este necesar pentru obinerea unei erori date folosirea unui pas variabil n
rezolvarea numeric.

Metodele numerice care folosesc un pas variabil se numesc metode

adaptive. Pentru controlul pasului vom folosi metodele imbricate descrise anterior. Fie o metod

( )

numeric unipas de ordin O h n de forma:


yi +1 = yi + h (t i , yi , h ), i = 1, 2, ..., N 1

76

(4.69)

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


ataat unei probleme cu valori iniiale:

y ), a t b
~y ' (t ) = f (t , ~
~
y (a) = y a
Se pune problema gsirii unui numr minim de noduri N i a unei grile variabile {hi }i =1, N 1 astfel
nct pentru o toleran dat > 0 eroarea global ~
y (t i ) yi s nu depeasc aceast eroare.
Pentru estimarea erorii considerm o nou metod similar cu prima (de exemplu ambele metode

( )

sunt de tip Runge-Kutta) dar de ordin de exactitate O h n +1 :

y * i +1 = y *i + h * t i , y * i , h , i = 1, 2, ..., N 1

(4.70)

O estimare a erorii este dat de (4.67) iar legtura cu eroarea local de trunchiere este dat de

T (t i , y i , h ) = (t i , y i , h )h p + O h p +1 r (t i , y i , h )h p + O h p +1

(4.71)

Dar (4.71) este echivalent cu


T (t i , yi , h ) K h p

(4.72)

Atunci eroarea local de trunchiere pentru un nou pas qh poate fi estimat n modul urmtor:

T (t i , y i , qh ) K (qh ) = q p Kh p q p T (t i , y i , h ) q p r (t i , y i , h )h p =
p

(4.72)

(I.95)

= q (t i , y i , h ) * t i , y * i , h
p

(I.91)

)]

(4.73)

Dac impunem ca eroarea lui T (t i , yi , qh ) s fie mrginit de atunci din (4.73) gsim:
1

q
(t , y , h ) * t , y * i , h
i
i i

p h
=
y y *i

(4.74)

unde am folosit (4.68) i (4.69).


De obicei n formula (4.74) se introduce un factor (de exemplu 0.8 ), numit factor de
siguran, astfel nct:
1

h
q
y y *i
i

(4.75)

Pentru a calcula diferena (t i , yi , h ) * t i , y * i , h se folosesc de obicei metode imbricate pentru

77

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


a reduce numrul de evaluri ale funciei f . Una dintre cele mai cunoscute tehnici este metoda
Runge-Kutta-Fehleberg care combin o metod de ordin patru cu o metod de ordin cinci cu

pasul variabil este dat de:

h
q = 0.84
y y *i
i

1
4

(4.76)

i care are tabela Butcher:

1
4
3
8
12
13

1
4
3
32
1932
2197
439
216
8

27
25
216
16
135

1
1
2

0
9
32
7200

2197
-8
2
0
0

0
7296
2197
3680
513
3544

2565
1408
2565
6656
12825

0
845
4104
1859
4104
2197
4104
28561
56430

0
11
40
1

5
9

50

2
55

n general asupra pailor variabili obinui cu (4.76) se mai pune o condiie de mrginire de forma
hmin hi hmax pentru a evita consumul prea mare de timp cu calculul n regiunile n care
derivata lui f prezint neregulariti i pentru a evita paii prea mari care nu ar putea analiza
variaii locale mai mici .
O alt tehnic foarte cunoscut este metoda Bogacki-Shampine ce combin o metod de ordinul
doi cu o metod de ordin 3 i st la baza funciei ode23 din Matlab. Ea are are tabela Butcher:

78

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

1
2
3
4

1
2

0
3
4
3
9
3
9
1
4

0
2
9
2
9
7
24

0
4
9
4
9
1
3

1
8

Vom da n continuare un exemplu n care vom folosi o metod cu pas variabil calculat pe baza
metodei imbricate Euler-Heun cu tabela Butcher:
0
1

0
1
1
1/2

0
1
0
1/2

Precizm c metoda folosit n exemplul urmtor are un scop pur didactic, n practic fiind
necesar o tehnic Bogacki-Shampine sau Runge-Kutta-Fehleberg.
Exemplul 1: Rezolvai problema iniial
dy
= y sin(t ), 0 t 4 , y (0) = 1
dt
folosind un pas variabil cuprins ntre 0.01 i 0.1cu o eroare estimat < 1e 3 .
Soluia exact este y (t ) = e1cos( t ) .
Aplicm n continuare metoda imbricat Euler-Heun.
K 1 (t i , yi ) = f (t i , yi )
yi +1 = yi + hK 1

K 1 (t i , y * i ) = f (t i , y * i )
i

K 2 (t i , y * i , h) = f t i + h, y * i + hK 1
y * i +1 = y * i +

1
h (K 1 + K 2 )
2

deci putem evalua n ecuaia (4.99) yi y *i = 0.5h(K1 K 2 ) .


n urma aplicrii algoritmului s-a obinut pasul minim, hmin = 0.01 , pasul maxim, hmax = 0.1 , iar
numrul de noduri necesare integrrii este N = 567 .

79

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

Programul Matlab este:


%exemplu pas variabil Euler-Heun
clear all
format short
a=0;b=2*pi;%capetele intervalului
hmax=0.1;hmin=0.01;
tol=1e-3;
y(1)=1;
%conditia initiala
T(1)=a;
i=1;
t=a;
while t<b
K1=fPasVar(t,y(i));
K2=fPasVar(t+h,y(i));
R=0.5*h*abs(K1-K2);
if R<=tol
T(i+1)=T(i)+h;
y(i+1)=y(i)+0.5*h*(K1+K2);
i=i+1;
t=t+h;
h=hmax;
else
q=0.8*(tol*h/R)^0.25;
h=q*h;
if h<hmin
h=hmin;
end
if h>hmax
h=hmax;
end
end
if(t+h>b)
h=b-t;
end
end %while
plot(T,y,'.k') %reprezentam grafic solutia numerica
hold on
plot(T,exp(1-cos(T)),'r');

Am rezolvat problema i pentru pasul cuprins ntre 0.001 i 0.1 cu o eroare estimat

< 1e 4 soluia numeric fiind mult mbuntit. S-a obinut hmin = 0.0019 ,
hmax = 0.0437 i N = 1736 .

80

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

Fig. 25. Variaia pasului pentru 0.01 h 0.1 i < 1e 3 .

Fig. 26. Soluia numeric i soluia analitic pentru


0.01 h 0.1 i < 1e 3 .

81

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

Fig. 27. Soluia numeric i soluia analitic pentru


0.001 h 0.1 i < 1e 4 .

7. Rezolvitorii ODE

Mediul de programare Matlab pune la dispoziia utilizatorului o clas de rutine pentru rezolvarea
problemelor cu valori iniiale. Acestea au sintaxa

[t,Y] = solver(odefun,tspan,y0,options, p1, p2, ...)


sau

sol = solver(odefun,[t0 tf],y0...)


unde solver poate fi ode45, ode23, ode113, ode15s, ode23s, ode23t sau ode23tb.
Parametrii de intrare

odefun specific funcia din membrul drept a ecuaiei (II.1)

tspan intervalul de integrare.

82

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


Dac tspan = [a, b] rezolvitorul integreaz de la a la b i returneaz valorile n paii variabili
generai automat.
Dac tspan = [a, h1 , h2 ,..., hN 1 , b] rezolvitorul integreaz de la a la b i returneaz soluiile n
punctele intermediare.

y0 specific valoarea iniial dat de (II.75)

options opiunile permit setarea unor parametrii ai rezolvitorului i se creeaz cu odeset.


Dup options pot s apar parametrii variabili, p1, p2, ... care sunt transmii funciei

odefun la fiecare apel.

Parametrii de ieire sunt:

t vectorul coloan al absciselor;


y tabloul soluiilor: o linie corespunde unei abscise, iar o coloan unei componente a
soluiei sol=[t,y]

Funcia

Tip

Comentarii

ode45

Nonstiff

ode23

Nonstiff

ode113

Nonstiff

ode15s

Stiff

ode23s

Stiff

ode23t

Stiff

Metod imbricat Runge-Kutta explicit cu ordinele 4 i 5.


Are la baz perechea Dormand-Prince( DORPRI5).
Metod imbricat Runge-Kutta explicit cu ordinele 2 i 3.
Are la baz perechea Bogacki-Shampine,BS(2,3).
Metod multipas explicit, cu ordin variabil de la 1 la 13.
Are la baz metoda Adams-Bashford-Multon .
Metod implicit cu mai muli pai cu ordin variabil de la 1
la 15. Folosete formule de difereniere numeric (NDFs)
sau optional diferene finite regresive (BDFs).
Metod construit pe o pereche Rosenbrock modificat (cu
un pas) de ordine 2 i 3.
Metoda implicit a trapezului, cu ordinele 2 i 3

ode23tb

Stiff

Algoritm Runge-Kutta implicit, ordinele 2 i 3 ce implic


n primul stagiu metoda trapezului, iar n al doilea o
metod cu diferene finite regresive de ordin 2.

83

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE


Folosind funcia odeset pot fi modificai i transmii rezolvitorului o serie de parametrii. Are
sintaxa:

optiuni=odeset(nume1, valoare1, nume2, valoare2,...)


O structur de opiuni poate fi interogat cu comanda:

o=odeget(options,name)
Exemplu 1: Utilizarea comenzilor odeset i odeget
>> odeset
AbsTol:
RelTol:
NormControl:
OutputFcn:
OutputSel:
Refine:
Stats:
InitialStep:
MaxStep:
BDF:
MaxOrder:
Jacobian:
JPattern:
Vectorized:
Mass:
MStateDependence:
MvPattern:
MassSingular:
InitialSlope:
Events:

[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[

positive scalar or vector {1e-6} ]


positive scalar {1e-3} ]
on | {off} ]
function ]
vector of integers ]
positive integer ]
on | {off} ]
positive scalar ]
positive scalar ]
on | {off} ]
1 | 2 | 3 | 4 | {5} ]
matrix | function ]
sparse matrix ]
on | {off} ]
matrix | function ]
none | {weak} | strong ]
sparse matrix ]
yes | no | {maybe} ]
vector ]
function ]

>> options=odeset('RelTol',1e-8);
>> odeget(options,'RelTol')
ans =
1e-008

Exemplu 2: Rezolvai ecuaia pendulului folosind metoda ode45:


d 2 g
d
+ sin = 0 , (0) = 0,
( 0 ) = 0 .1
2
L
dt
dt
Notm y1 = i rescriem sistemul n forma:

dy1
dy 2
g
= y2 ;
= sin y1
dt
dt
L
dy1
(0) = 0.1
y1 (0 ) = 0;
dt

84

IV. METODE NUMERICE. PROBLEME CU VALORI INIIALE

Fig. 28. Soluia numeric a ecuaiei pendulului.

Programul Matlab este urmtorul:


%ecuatia pendulului
a=0;b=pi/2;%capetele intervalului de integrare
g=9.8;%accelaeratia gravitationala
L=0.1;%lungimea pendulului
y0=[0,0.1];%conditiile initiale
options=odeset('RelTol',1e-8);%modificarea optiunilor
[t,y]=ode45('fPendul',[a,b],y0,options,g,L)%apelarea rezolvitorului
plot(t,y(:,1));
function dy=fPendul(t,y,flag,g,L)
dy=[y(2);-g/L*sin(y(1))];

Pentru integrare au fost necesare 169 de noduri, pasul minim a avut valoarea 0.008387, iar pasul
maxim 0.013269.

85

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER

V. METODE NUMERICE PENTRU REZOLVAREA


PROBLEMELOR CU VALORI PE FRONITER

1. Preliminarii
O clas a aparte de probleme practice sunt modelate de ecuaii difereniale cu valori pe
frontier numite i probleme cu valori pe frontier sau probleme bilocale. Forma general a
problemelor cu valori pe frontier este dat de sistemul de ecuaii difereniale:
dy
= f ( x, y ), f :[a, b] R d R d , d 2
dx

(5.1)

completat n capetele intervalului [a, b] cu condiii de forma:

g ( y (a ), y (b )) = 0

(5.2)

unde g : R d R d R d este o aplicaie ce poate fi neliniar. Ca i cazuri particulare putem avea


de exemplu pentru d = 2 :

y (a ) = A

(Dirichlet)

dy
(a ) = A
dx

(Neumann)

dy
(a ) + y (a ) = A, < 0
dx

(Robin)

unde A este o constant.


Exemplul1: ncovoierea unei bare sub propria sa greutate.

S
l

w(x)
este descris de ecuaia:

d 2w
(x ) = S w(x ) + qx (x l )
2
EI
2 EI
dx

86

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


unde w( x ) reprezint deplasarea, l este lungimea barei, q este intensitatea ncrcarii barei, E
este modulul de elasticitate, S reprezint tensiunea la cele dou capete, iar I este momentul de
inerie al barei. Se observ c deplasrile n capete sunt nule, aadar putem pune condiiile la
frontier:

w(0) = 0; w(l ) = 0 .
Exemplul 2: Convecia mixt ntr-un canal n prezena unei reacii chimice (Groan i ceilali,
2009)

U '' + = 0

' ' + K e = 0
U (0) = 0, (0) = rT , U (1) = 0, (1) = rT
unde U reprezint viteza adimensional, reprezint temperatura adimensional, iar , , K
i rT sunt parametrii ce depind de datele problemei.

2. Rezultate de existen i unicitate


Considerm pentru nceput cteva exemple(vezi Agratini i ceilali, 2002). Fie problema bilocal:
y ' ' y = 0, y (0) = 0, y (b) =

(5.3)

cu soluia
y(x ) =

sinh x
, x [0, b ]
sinh b

(5.4)

Dac modificm problema (5.3) astfel


y ' '+ y = 0, y (0) = 0, y (b) =

(5.5)

atunci dac:
b k , k N * atunci

y(x ) =

sin x
sin b

(5.6a)

b = k , k N * i 0 atunci nu exist soluie

(5.6b)

b = k , k N * i = 0 atunci y ( x ) = c sin x, c R

(5.6c)

Se observ c pentru cazul (5.6c) avem o infinitate de soluii, dar ca condiia y (b) = nu poate

87

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


fi satisfcut deoarece y (b ) = y (k ) = c sin (k ) = 0 . Aadar b = k , k N * este un punct
critic.
Modificm din nou ecuaia astfel:

y ' '+ y = 0, y (0) = 0, y (b) =

(5.7)

Dac b = atunci
i) = 0 exist o infinitate de soluii de forma y ( x ) = c sin x, c 0
ii) > 0 nu exist soluii
iii) < 0 exist o soluie unic y ( x ) =

sinh x
sinh b

Dac b < atunci exist soluie unic:

0,
=0

sin x
y ( x ) =
, >0
sin b
sinh x
sinh b , < 0

(5.8)

Dac b > atunci


i) = 0 exist o soluie unic y ( x ) = 0
ii) > 0 nu exist soluii
iii) < 0 exist dou soluii
y1 (x ) =

sinh x
, x [a, b]
sinh b

sin x

sinh (b x ) , x [0, ]

y 2 (x ) =
sinh ( x ) , x [ , b]
sinh (b )

(5.9)

(5.10)

Se observ c o schimbare minor a ecuaiei duce la o modificare substanial a numrului


soluiilor i a formei acestora.
Considerm n continuare o problem bilocal neliniar de ordinul al doilea:

y ' ' ( x ) = f ( x, y, y '),

88

x [a, b]

(5.11)

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


cu condiiile pe frotier
a 0 y (a ) a1 y ' (a ) =

(5.12)

b0 y (b ) b1 y ' (b ) =

unde a 0 i a1 nu sunt simultan nule, la fel i b0 i b1 . Presupunem c f este continu pe


[a, b] R R i satisface condiiile Lipschitz uniforme:

(
) (
f (x, u , u ) f (x, u

)
)L

f x, u1* , u 2 f x, u1 , u 2 L1 u1* u1
1

*
2

, u2

u 2* u 2

x [a, b], u1 , u 2 R

(5.13)

Atunci conform Teoremei 2 cap. I orice problema Cauchy pentru (5.11) are soluie unic pe
intervalul [a, b] . Considerm n continuare problema Cauchy

u ' ' (x ) = f ( x, u, u '),

x [a, b]

(5.14)

cu condiiile iniiale
a 0 u (a ) a1u ' (a ) =

c0 u (a ) c1u ' (a ) = s

(5.15)

Se observ c pentru a putea obine cele dou condiii iniiale din (5.15) este necesar ca sistemul
sa fie nesingular, adic c0 a1 c1 a 0 0 . Deoarece constantele c0 i c1 sunt arbitrare le fixm
astfel nct
c0 a1 c1 a 0 = 1

(5.16)

Atunci condiiile iniiale (5.15) devin


u (a ) = a1 s c1

u ' (a ) = a 0 s c0

(5.17)

unde parametrul s trebuie determinat. Deci pentru fiecare parametru s se obine o soluie u ( x, s )
a problemei Cauchy (5.14) i (5.17). Atunci pentru a rezolva problema cu valori pe frontier
(5.11) i (5.12) trebuie sa avem:

(s ) = 0; (s ) := b0 u (b, s ) + b1u ' (b, s )

(5.18)

Teorema 8: Problema cu valori pe frontier (5.11) i (5.12) are attea soluii distincte cte
zerouri distincte are (s ) dat de ecuaia (5.19).
Demonstraie:

89

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


Dac (s1 ) = 0 atunci u ( x, s1 ) este soluia problemei (5.11) i (5.12). Dac mai
exist s 2 s1 soluie a ecuaiei algebrice (5.18) atunci conform relaiei (5.17)
avem c u (a, s1 ) u (a, s 2 ) i/sau u ' (a, s1 ) u ' (a, s 2 ) (am inut cont aici c a 0 i

a1 nu sunt simultan nule) , iar atunci vom avea c soluiile problemei (5.14) i
(5.15) sunt distincte, adic u ( x, s1 ) u ( x, s 2 ) .
Am artat astfel c pentru dou zerouri distincte ale lui (s ) avem dou soluii
distincte ale problemei cu valori pe frontier (5.11) i (5.12).
Reciproc, dac y ( x ) o este soluie a problemei cu valori pe frontier (5.11) i
(5.12) atunci definim
s := c0 y (a ) c1 y ' (a )
i avem y ( x ) = u ( x, s ) , deci avem (s ) = 0 . Astfel unei soluii y ( x ) i corespunde
un zero al lui .
Teorema 9: Presupunem c:
i) f ( x, u1 , u 2 ) este continu pe [a, b] R R
ii)

f
f
i
sunt continue i satisfac
u1
u 2

0<

f
(x, u1 , u 2 ) L1 , f (x, u1 , u 2 ) L2 pe [a, b] R R
u1
u1

iii) a0 a1 0, b0 b1 0, a 0 + b0 > 0
Atunci problema cu valori pe frontier (5.11) i (5.12) are soluie unic.
(pentru demonstraie vezi Agratini i ceilali, 2002)
n general, pentru un sistem neliniar de d ecuaii difereniale problema bilocal cu condiii
liniare pe frontier are forma:

dy
d
= f ( x, y ), x [a, b], y R
dx
Ay (a ) + By (b ) =

(5.19)

unde A i B sunt matrici ptratice de ordinul d cu elemente constante, iar este un vector de
dimensiune d . Presupunem c rang [A, B ] = d .
90

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


Problema cu valori iniiale asociat problemei cu valori pe frontier (5.19) este:
du
d
= f ( x, u ), x [a, b ], u R
dx
u (a ) = s

(5.20)

unde s R d este un vector iniial de ncercare. Se observ c pentru fiecare s se obine o soluie
distinct a problemei Cauchy (5.20). Atunci rezolvara problemei cu valori pe frontier se reduce
la rezolvarea sistemului de ecuaii neliniare:

(s ) = 0; (s ) := As + Bu (b, s )

(5.21)

Ca n cazul particular considerat anterior numrul soluiilor problemei bilocale (5.19) este acelai
cu numrul zerourilor lui (s ) .

3. Metoda shooting
Am vzut n seciunea anterioar c o problem cu valori pe frontier se poate rezolva
transformnd-o ntr-o problem Cauchy creia i se mai adaug un sistem de ecuaii algebrice din
care aflm valorile iniiale ce lipsesc.
n cazul n care ecuaia sau sistemul care trebuie rezolvat nu are toate condiiile iniiale precizate
iar o parte dintre aceste condiii din condiii sunt date pe frontier, atunci aceast problem se
poate rezolva folosind metoda shooting. Metoda poart aceast denumire, n traducere - problema
tirului, deoarece este similar cu problema unui ofier de artilerie care dup ce a ncadrat inta cu
dou lovituri (una lung i una scurt) trebuie s dirijeze tirul n aa fel nct n cele din urm
proiectilul s ating inta. Bineneles c o nlime intermediar primelor dou va avea drept
efect o lovitur mai apropiat de obiectiv. (vezi Gerald i Wheatley, 1999). Practic, trebuie alese
valorile iniiale lips astfel nct sa fi satisfcute condiiile pe frontier, iar pentru aceasta este
nevoie de un mecanism de reajustare bazat pe distana fa de int.
Exist n general dou moduri de aplicare a metodei shooting. Prin analogie cu problema aflrii
rdcinii unei ecuaii algebrice primul mod este similar cu metoda njumtirii intervalului, iar
cel de-al doilea mod cu metoda lui Newton sau metoda tangentei.

91

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER

njumtirea intervalului
Presupunem c avem o ecuaie diferenial ordinar care are precizate condiiile iniiale ntr-un
punct x0 i condiia pe frontier n punctul xL. Vom rezolva ecuaia considernd-o ca o problem
iniial n care valoarea iniial este aleas arbitrar n punctul x0. Corectitudinea acestei alegeri
este verificat rezolvnd numeric ecuaia, rezolvare n care putem folosi orice metod pentru
probleme cu condiii iniiale, i vznd ct de aproape este soluia de valoarea ei real din xL. De
obicei, pentru o alegere arbitrar, condiia pe frontier n xL nu este niciodat satisfcut. De acest
motiv se folosesc diferite procedee care s ne conduc la gsirea valorii iniiale corecte.
Un astfel de procedeu, asemntor cu algoritmul de njumtire al intervalului pentru gsirea
rdcinii unei ecuaii algebrice, este prezentat n continuare (vezi Chakraborty, 1998).
Presupunem c avem o ecuaie diferenial ordinar de ordinul trei cu urmtoarele condiii la
limit:

y (a ) = , y ' (a ) = , y ' (b ) =

(5.22)

Dorim s aflm valoarea y ' ' (a ) = care s satisfac condiia y ' (b ) = . n acest sens vom alege
dou valori y ' ' (a ) = S1 i y ' ' (a ) = S 2 astfel nct prin rezolvarea ecuaiei cu aceste condiii
iniiale obinem dou valori y ' (b ) = r1 i y ' (b ) = r2 cu proprietatea c r1 r2 . Vom rezolva
apoi ecuaia pentru y ' ' (a ) = S , unde
S=

y ' ' (a ) = S1

S=

r1

<

S1 + S 2
2

(5.23)

y ' ' (a ) = S 2

S1 + S 2
2

<

< r2

S1
Fig. 29. Modul de alegere a noilor valori S1 i S2

92

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER

i pentru care obinem y ' ' (a ) = r . Dac r < atunci S1 va primi valoarea S , iar dac r
atunci S 2 va primi valoarea S (vezi Fig. 29). Prin repetarea acestui procedeu intervalul din care
alegem valoarea iniial se njumtete pn cnd y ' (b ) este suficient de apropiat de pentru
S din acest interval.
Exemplu 3: Considerm ecuaia lui Blasius (vezi Oroveanu, 1967), ecuaie diferenial care
modeleaz scurgerea cu strat limit pe o plac plan:
f ''' + f f '' = 0
f(0) = 0, f '(0) = 0, f '( ) = 1

(5.24)

unde f = f() iar prin se nelege o valoare mare de exemplu = 7 .


Ecuaia (5.24) este echivalent cu sistemul de ecuaii de ordinul nti:
y1 ' = y 2
y2 ' = y3
y3 ' = y1 y 3

y1 (0 ) = 0; y 2 (0 ) = 0; y 2 ( ) = 1
Pentru rezolvarea ecuaiei (5.24) considerm dou valori particulare pentru condiia iniial lips,
f ''(0), i anume S1 = 0.1 pentru care prin rezolvarea problemei iniiale prin metoda Runge
Kutta standard obinem f '() = 0.356604 i S2 = 0.7 pentru care vom obine f '() = 1.304993.
Aadar, am ncadrat condiia iniial lips ntre dou valori

i putem aplica n continuare

algoritmul metodei shooting.


Dm n continuare programul scris n Matlab care rezolv aceast problem. Variabilele care apar
n program au urmtoarele semnificaii:
a, b capetele intervalului;
S1, S2 aproximaiile pentru f ''(0);
yp
valoare lui f ' n ;
k
numrul de iteraii;
A
matricea rezultatelor, A = [,f , f ', f ''];
function dy=fBlasius(t,y)
dy=[y(2),y(3),-y(3)*y(1)];
function [x,y]=Kutta(f,a,b,N,y0)
h=(b-a)/(N-1)% pasul
y=zeros(N,length(y0)); %initializarea solutiei

93

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


y(1,:)=y0;
t=a:h:b;
x=t;
for i=2:N
K1=feval(f,t(i-1),y(i-1,:));
K2=feval(f,t(i-1)+0.5*h,y(i-1,:)+0.5*h*K1);
K3=feval(f,t(i-1)+h,y(i-1,:)-h*K1+2*h*K2);
y(i,:)=y(i-1,:)+h/6*(K1+4*K2+K3);
endformat long;
a=0; b=7;N=701;
S1=0.1; S2=0.7;
yp=2;
k=0; %numarul de iteratii
while abs(yp-1)>0.001
S=(S1+S2)/2;
y0=[0,0,S];
[x,y]=Kutta(fBlasius,a,b,N,y0);
[m,n]=size(y);
if y(m,2)<1
S1=S;
else
S2=S;
end;
yp=y(m,2)
k=k+1;
end;
A=[x',y];
disp(' eta
fsec
disp(A);
plot(x,y(:,2));

Numrul
de iteraii
1
2
3
4
5
6
7
8
9

fprim

')

f '()

f ''(0)

0.89861923822595
1.11116579667870
1.00769999886139
0.95393918747406
0.98100355083518
0.99439654224340
1.00105931308546
0.99773070678931
0.99939570238780

0.400000
0.550000
0.475000
0.437500
0.456250
0.465625
0.470312
0.467968
0.469140

Tabelul 7. Valorile pentru f '() i f ''(0) la diferite iteraii


n urma rulrii programului, conform Tabelului 7, se observ apropierea de soluia real pe
msur ce numrul de iteraii crete i c valoarea final pentru f ''(0) este n bun concordan
cu rezultatele obinute de ali autori, f ''(0) = 0.469 (vezi Pop i Postelnicu, 1999). Modul de lucru
al algoritmului se poate urmri n Fig. 30, n care curbele sunt etichetate cu iteraia la care a fost
obinut. Se vede c soluiile obinute la anumite iteraii prind ntr-un clete soluia final,
clete care se strnge odat cu creterea numrului de itera5.
94

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER

Fig. 30. Aproximaii succesive ale soluiei.

Metoda lui Newton


Aceast metod menine ecuaia diferenial n form neliniar i condiia la limit lips este
cutat sistematic folosind metoda lui Newton. Urmnd un raionament analog cu cel dat de Na
(1979) sau Shih (1984), vom arta cum se obine algoritmul metodei shooting pentru o ecuaie
diferenial neliniar de ordinul trei.
Considerm ecuaia diferenial:

d 3f
df d 2 f

,
g
x
,
f
,
=

dx dx 2
dx 3

(5.25)

cu condiiile la limit
f (0) = 0,

df
(0) = 0,
dx

df
( L) = f ' L
dx

(5.26)

unde accentul noteaz derivata n raport cu variabila independent x, iar L este limita dreapt a
intervalului n care este definit problema noastr.

95

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


Transformm ecuaia (1.49) ntr-un sistem de ecuaii difereniale ordinare de ordinul I:

db
dx

df
=a
dx
da
=b
dx

(5.27)

= g ( x , f , a , b)

iar condiiile pe frontier se vor scrie n noua form astfel:


f (0) = 0,

df
(0) = a (0) = 0,
dx

d 2f
( 0) = b ( 0) = s
dx 2

(5.28)

unde am notat cu s condiia iniial necunoscut.Problema care apare acum este gsirea lui s
astfel nct soluia sistemului (5.27) cu condiiile iniiale (5.28) s satisfac condiiile la limit
(5.26), adic s fie respectat condiia dat n punctul L. n acest sens, soluia problemei iniiale
(5.27) i (5.28) trebuie s aib n punctul L o valoare apropiat de fL, ceea ce, matematic, se scrie
introducnd funcia , care respect condiia:
a(L, s) f 'L = (s) = 0

(5.29)

Considernd c am aflat o valoare sn pentru s la iteraia n, pentru a afla criteriul de obinere al


valorii lui s la iteraia n + 1, sn+1, dezvoltm n serie Taylor funcia :

0 = (s n +1 ) = (s n ) + s n +1 s n

) dds (s

) + ...

(5.30)

de unde obinem
s n +1 = s n

(s n )
d n
(s )
ds

(5.31)

ceea ce este echivalent cu


s n +1 = s n

a ( L, s n ) f ' L
a
( L, s n )
s

96

(5.32)

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


Necunoscuta care apare n relaia (5.32) este n acest moment derivata lui a n raport cu s. Pentru
a afla aceast valoare derivm relaiile (5.27) i (5.28) n raport cu s i obinem:

d f a
=

dx s s

d a b

dx
s s

f g a g b

d
b
g

dx s = f s + a s + b s

(5.33)

f
(0) = 0,
s

(5.34)

a
(0) = 0,
s

b
( 0) = 1
s

Introducem notaiile:
F=

f
a
b
, A=
, B=
s
s
s

(5.35)

i nlocuindu-le n ecuaiile (5.33) i (5.34) avem:


dF

=A

dx

dA
=B

dx

dB = g F + g A + g B
b
a
dx f
F(0) = 0, A(0) = 0, B(0) = 1

(5.36)

(5.37)

n acest moment putem da algoritmul metodei shooting pentru rezolvarea ecuaiilor (5.25) i
(5.26):
Pasul 1:

s = s1

Pasul 2:

rezolvm ecuaiile (5.25) i (5.26) cu condiia b(0) = s1

Pasul 3:

rezolvm ecuaiile (5.36) i (5.37) i reinem valoarea A(L,s1) = A(L)

Pasul 4:

aflm s 2 = s1

Pasul 5:

repetm paii 1. 4. cu s1 = s2 pn se obine acurateea dorit

a ( L, s 1 ) f ' L
A ( L, s 1 )

97

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


Trebuie menionat faptul c pentru o alegere iniial a valorii s ct mai apropiat de valoarea
real, numrul pailor se reduce semnificativ. De asemenea, nu pentru orice valoare iniial se
obine o soluie, aceast valoare trebuind s se afle n vecintatea valorii reale. Aflarea unei valori
satisfctoare pentru nceperea metodei se poate face prin experimentri numerice, prin
verificarea mai multor valori de start.

Exemplu 4: Considerm din nou ecuaia lui Blasius scris sub forma
y1 ' = y 2
y2 ' = y3
y3 ' = y1 y 3

y1 (0 ) = 0; y 2 (0 ) = 0; y 2 ( ) = 1

Conform algoritmului de mai sus avem de rezolvat sistemul:


y1 ' = y 2

y 4 ' = y5

y 2 ' = y3

y5 ' = y 6

y3 ' = y1 y 3

y 6 ' = y 3 y 4 y1 y 5

y1 (0 ) = 0; y 2 (0 ) = 0; y 3 (0 ) = s

y 4 (0 ) = 0; y 5 (0 ) = 0; y 6 (0 ) = 1

iar pentru aflarea lui s folosim iteraia


s 2 = s1

y 2 ( L, s 1 ) 1
y 5 ( L, s 1 )

Dm n continuare programul matlab, unde am folosit funcia

Kutta.m

exemplul anterior:
function dy=fBlasNewt(t,y)
dy=[y(2),y(3),-y(3)*y(1), y(5), y(6), -y(3)*y(4)-y(1)*y(6)];
format long;
a=0; b=5;N=251;
S=0.5;
yp=2;
k=0; %numarul de iteratii
while abs(yp-1)>0.0001
y0=[0,0,S,0,0,1];
[x,y]=Kutta('fBlasNewt',a,b,N,y0);
S=S-(y(N,2)-1)/y(N,5);
yp=y(N,2);
k=k+1;
end;
disp([x',y]);

98

descris la

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


plot(x,y(:,2));

Numrul
de iteraii
1
2
3
4

f '()

S = f ''(0)

1.655190
0.907751
0.997769
0.999998

0.406241
0.468075
0.469644
0.469645

Tabelul 8. Valorile pentru f '() i f ''(0) la diferite iteraii


Putem face observaia c metoda lui Newton necesit mai puine iteraii dar trebuie s rezolve un
sistem de ecuaii difereniale dublu fa de sistemul iniial. Dac problema are mai multe soluii,
atunci se aplic algoritmul de mai multe ori pentru diverse valori de pornire ale lui s .

4. Metoda diferenelor finite

n rezolvarea problemelor cu valori pe frontier folosind metoda diferenelor finite sunt necesari
urmtorii pai:
-

alegerea unei reele (grile)


g : a = x1 < x 2 < x3 < ... < x N < x N +1 = b

(5.38)

hi = xi +1 xi , i = 1, 2,..., N

aproximarea derivatelor i a condiiilor pe frontier folosind diferene finite i formarea


unui sistem de ecuaii algebrice

rezolvarea sistemului i obinerea valorilor numerice yi ~y (xi ), i = 1, 2,..., N + 1

O schem pentru probleme bilocale linire de ordinul II


Fie problema bilocal liniar
~y ' ' (x ) p (x )~
y ' ( x ) r ( x )~y ( x ) = q( x ),
~y (0 ) = , ~
y (1) =

x [0,1]

(5.39)

Pentru a rezolva numeric problema (5.39) introducem o gril uniform definit astfel:
1
N
xi = (i 1)h, i = i = 1, 2,..., N + 1

h=

99

(5.40)

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


apoi vom evalua derivatele de ordinul doi i nti din ecuaia (5.39) folosind dezvoltri n serie
Taylor. Astfel avem:

( )

h2
h3
y ( xi +1 ) = y ( xi + h ) = y ( xi ) + hy ' (xi ) +
y ' ' ( xi ) +
y ' ' ' ( xi ) + O h 4
2
6
2
h
h3
y ( xi 1 ) = y ( xi h ) = y ( xi ) hy ' ( xi ) +
y ' ' ( xi )
y ' ' ' (xi ) + O h 4
2
6

( )

(5.41)

Scznd i adunnd relaiile (5.41) obinem:

y ( xi +1 ) y ( xi 1 )
+ O h2
2h
y ( xi +1 ) 2 y ( xi ) + y ( xi 1 )
+ O h2
y ' ' ( xi ) =
h2

( )

y ' (xi ) =

( )

(5.42)

Folosind notaia yi = y ( xi ) putem discretiza ecuaia (5.39) astfel:


y1 =
y yi 1
y i +1 2 y i + y i 1
p (xi ) i +1
r ( xi ) y i = q ( xi ), i = 2, 3,..., N
2
2h
h
y N +1 =

(5.43)

sau

y1 =

h
h

yi 1 1 p( xi ) + y i 2 + r ( xi )h 2 + y i +1 1 + p ( xi ) = q ( xi )h 2 , i = 2, 3,..., N
2
2

y N +1 =

(5.43)

Se observ c ecuaiile (5.43) formeaz un sistem tridiagonal de forma

a1
b
2

c1
a2
b3

c2
a 3 c3
O O
bN

O
aN
bN +1

y1 d 1
y d
2 2
y3 d 3

M
M

cN yN d N



a N +1 y N +1 d N +1

(5.44)

unde
a1 = a N +1 = 1, c1 = 0, bN +1 = 0, d 1 = , d N +1 =
bi = 1

h
h
p( xi ), ai = 2 + r ( xi )h 2 , ci = 1 + p ( xi ), d i = q ( xi )h 2
2
2
i = 2, 3,..., N

100

(5.45)

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


Sistemul tridiagonal (5.44) se poate rezolva prin metode eficiente, de exemplu algoritmul lui
Thomas. Facem observaia c n general metodele cu diferene finite conduc la sisteme algebrice
cu o structur de tip band pentru care exist metode numerice eficiente. Conform teoriei
rezolvrii numerice a sistemelor de ecuaii avem teorema (vezi Faires i Burden, 2002):
Teorema 10: Dac p, q, r C[0,1] i r ( x ) 0 pe [0,1] atunci sistemul tridiagonal (5.44) are
soluie unic obinut pentru h <

L
unde L = max p ( x ) .
0 x 1
2

Exemplu 1: Fie problema bilocal


y ' ' ( x ) y ( x ) = e x , y (0 ) = 1 / 2, y (1) = e
Soluia analitic y ( x ) =

1 x
e (1 + x ) se poate obine cu Mathematica.
2

In[25]:= DSolve@8y''@xD  y@xD + Exp@xD, y@0D  1 2,


y@1D  Exp@1D<, y@xD, xD
Out[25]= 99y@xD

Discretizm

1
2

x H1 + xL==

n continuare problema folosind diferene finite pentru o gril

echidistant cu N noduri:
y1 = 1 / 2
y i 1 2 y i + y i +1
y i = e xi ,
2
h
yN = e

i = 2, 3,..., N 1

care se scrie sub form de sistem astfel:

1
1 2 + h 2

1
O
O
1 2 + h2

y1 1 / 2
y h 2e h

M =
M
2 ( N 2 )h

1 y N 1 h e

1 y N
e

Dm n continuare programul Matlab care rezolv problema:


%Problema liniara cu valori pe frontiera PLVF
a=0;b=1;
N=6;
h=(b-a)/(N-1);

101

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


A=zeros(N,N);y=zeros(N,1);r=zeros(N,1);
%valoarea pe frontiera in punctul a
A(1,1)=1;r(1)=0.5;
%pentru i=2,N-1
for i=2:N-1
A(i,i-1)=-1;A(i,i)=2+h*h;A(i,i+1)=-1;
r(i)=-h*h*exp((i-1)*h);
end
%valoarea pe frontiera in punctul b
A(N,N)=1;r(N)=exp(1);
y=A\r;
x=a:h:b;
plot(x,y,'.r');%solutia numerica
hold on
x=a:0.1*h:b;
plot(x,0.5*(1+x).*exp(x),'b'); %solutia exacta

Fig. 31. Comparaie ntre soluia analitic i cea numeric.


h
0.0
0.2
0.4
0.6
0.8
1.0

y exact

y yexact

0.500000
0.732841
1.044277
1.457695
2.002986
2.718281

0.000000
0.000998
0.001612
0.001752
0.001281
0.000000

y
0.500000
0.733839
1.045889
1.459447
2.004268
2.718281

Tabelul 9.Comparaie ntre valorile numerice i exacte

102

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER

O schem pentru probleme bilocale nelinire de ordinul II


Fie problema neliniar cu valori pe frontier
~y ' ' = f ( x, ~y , ~
y ' ), x [a, b], ~
y (a ) = y a , ~y (b ) = y b

(5.46)

Presupunem c sunt ndeplinite condiiile Teoremei 9 astfel nct problema (5.46) are soluie
unic. Discretizm problema (5.4) folosind diferene finite pentru o gril echidistant cu pasul
h cu N + 2 noduri:
y0 = y a
y y i 1
y i +1 2 y i + y i 1
= f ( xi , y i , i +1
), i = 1, 2,..., N
2
2h
h
y N +1 = y b

(5.47)

Sistemul (5.47) poate fi rescris astfel:


y ya

2 y1 y 2 + h 2 f x1 , y1 , 2
ya = 0
2h

y y i 1
y i 1 + 2 y i y i +1 + h 2 f ( xi , y i , i +1
), i = 2,..., N 1
2h
y y N 1

y N 1 + 2 y N + h 2 f x N , y N , b
yb = 0
2h

(5.48)

sau
f 1 ( y1 , y 2 ,..., y N ) = 0
...
f N ( y1 , y 2 ,..., y N ) = 0
Se observ ca pentru gsirea valorilor y i avem de rezolvat sistemul neliniar (5.48) i pentru
rezolvarea lui vom folosi metoda lui Newton

y (k ) = y (k 1) J y (k 1)

) F(y ( ) )
1

k 1

(5.49)

sau
y (k ) = y (k 1) + (k 1) ,

J y (k 1) (k 1) = F y (k 1)

unde F = ( f 1 ,..., f N ) , iar componentele Jacobianului J =


T

tridiagonal, sunt:

103

( f 1 ,..., f n )
, care este o matrice
( y1 ,..., y N )

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER

J ( y1 , y 2 ,..., y N )ij

y i +1 y i 1
h
,
1 + 2 f ~y ' xi , y i ,
2h

y yi 1

= 2 + h 2 f ~y xi , yi , i +1
,
2h

y y i 1
h
1 + f ~y ' xi , y i , i +1
,

2
2h

i = j 1, j = 2,..., N
i = j , j = 1,..., N

(5.50)

i = j + 1, j = 1,..., N 1

Metoda Keller-Box
Metoda Keller Box este o metoda care utilizeaz diferene finite, problemele de rezolvat
reducndu-se la rezolvarea unor sisteme de ecuaii algebrice. Metoda a fost introdus de Keller
(1970) i aplicat apoi de ali autori n problemele de strat limit laminar i turbulent. Ea a fost
popularizat odat cu apariia crii lui Cebeci i Bradshaw (1984). Metoda Keller Box este
deosebit de eficient n rezolvarea ecuaiilor difereniale ordinare i a ecuaiilor cu derivate
pariale de tip parabolic. Astfel de ecuaii sau sisteme de ecuaii apar i n modelarea curgerilor cu
strat limit, conveciei, fenomenelor de transport, etc.
Pentru a rezolva ecuaiile difereniale ordinare sau cu derivate pariale folosind metoda Keller
Box se utilizeaz schema iterativ Newton Raphson de rezolvare a ecuaiilor i sistemelor de
ecuaii algebrice neliniare. Astfel, dac avem o ecuaie algebric neliniar de forma f(x) = 0, vom
considera iteraia necesar aflrii rdcinii
xn+1 = xn + n

(5.51)

unde xn este aproximaia rdcinii la pasul n, iar n este eroarea de calcul la acelai pas. Apoi,
pentru a afla valoarea lui n, dezvoltm n serie Taylor funcia f(x) n punctul xn+1:
0 = f(xn+1) = f(xn + n) = f(xn) + nf (xn) +

(5.52)

unde f reprezint derivata funciei f i pstrnd doar termenii de ordin nti n n avem:

f (x n )
f ' (x n )

(5.53)

ntru ct n este cunoscut, folosind relaia (5.51), putem gsi iteraia care ne va conduce la aflarea
rdcinii:

x n +1 = x n + n = x n

104

f (x n )
f ' (x n )

(5.54)

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


Putem generaliza acest raionament i n cazul unui sistem algebric neliniar de N ecuaii cu N
necunoscute:

f 1 ( x 1 , x 2 ,..., x N ) = 0
f ( x , x ,..., x ) = 0
2 1 2
N

...

f N ( x 1 , x 2 ,..., x N ) = 0

(5.55)

Considerm acum iteraia (5.51) pentru aflarea rdcinii, scris n form N dimensional:
(x1, x2, , xN)(n+1) = (x1, x2, , xN)(n) + (1, 2, , N)(n)

(5.56)

i n continuare dezvoltm sistemul (5.56) n serie Taylor:

0 = f j x1

( n +1)

,x2

( n +1)

,..., x N

( n +1)

) = f (x
j

(n )
1

(n )

, x 2 ,..., x N

(n )

f j
+
i =1 x i
N

(n )

(n)

j = 1, N
unde necunoscutele i(n), i = 1, 2, , N se pot determina rezolvnd urmtorul sistem:

f 1
x
1
f 2
x 1
...

f N
x 1

f 1
x 2
f 2
x 2
f N
x 2

f 1
...
x N

f 2
...
x N

f N
...
x N

(n)

1

2
...

N

(n)

f1
f
= 2
...

f N

(n)

(5.57)

Sistemul (5.57) fiind liniar poate fi rezolvat cu o rutin de tip Gauss. Totui, nu este uor s
gsim toate soluiile sistemului (5.55) i nu vom obine soluie pentru orice alegere iniial, x1.
Pentru evaluarea derivatelor din matricea sistemului (5.57) putem folosi diferene finite i, chiar
dac nu avem o eficien att de mare, scrierea codului poate fi generalizat pentru funcii foarte
complicate. Astfel, de exemplu, avem:
f j
x i

f j (x 1 ,..., x j1 , x j + , x j+1 ,..., x N ) f j (x 1 ,..., x j1 , x j , x j+1 ,..., x N )

(5.58)

unde este un numr mic ( 10-5) i nu neaprat pozitiv.


n cazuri extreme putem folosi un factor de relaxare, , pentru a subrelaxa coreciile i pentru a
prentmpina o posibil divergen:
(x1, x2, , xN)(n+1) = (x1, x2, , xN)(n) + (1, 2, , N)(n)

105

(5.59)

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


unde 0 < 1, metoda Newton Raphson corespunznd cazului n care = 1.

Vom arta n continuare cum se aplic aceast metod pe un caz concret. Considerm ecuaia
conveciei libere pe o plac permeabil, vertical, cu generare intern de cldur, plasat ntr-un
mediu poros (vezi Postelnicu i ceilali, 2000):
f ' ' '+

+1
ff ' 'f ' 2 + e = 0
2

(5.60)

cu condiiile la limit:
f(0) = - fw , f (0) = 1, f () = 0

(5.61)

unde fw este parametrul fluxului de mas (suciune sau injecie), iar este o constant.
n aceast metod se reduce ecuaia (5.60) la un sistem de ecuaii difereniale ordinare de ordinul
unu fcnd urmtoarele notaii
a = f, b = f , c = f

(5.62)

a ' b = 0

b'c = 0

c'+ + 1 ac b 2 + e = 0

(5.63a)

a (0) + f w = 0

b ( 0) 1 = 0
b ( ) = 0

(5.63b)

nlocuind n (5.60) i (5.61) obinem

iar condiiile la limit (5.61) devin:

Definim o reea de puncte 1, 2, , N (1 = 0, N = ), paii putnd fi inegali, adic hi = i+1 i. Pentru discretizarea derivatelor de ordinul nti folosim diferene finite centrale i vom nota ai
= a(i). Aproximarea pentru a() n
i +1 + i
2
= i+1/2 =
este

a 'i +1 / 2

a i +1 a i
hi

106

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


iar pentru a(i+1/2) vom avea
a i +1 / 2

a i +1 + a i
2
.

Dup discretizare, considernd c avem un pas echidistant, ecuaiile (5.63a) devin

a i +1 a i b i +1 + b i

=0

h
2

b i +1 b i c i +1 + c i

=0

h
2

c i +1 c i + + 1 (a + a )(c + c ) (b + b )2 + e i +1 / 2 = 0
i +1
i
i +1
i
i +1
i
h
8
4

(5.64)

pentru i = 1, 2,, N-1, avnd 3N 3 ecuaii pentru 3N necunoscute. Numrul ecuaiilor se


completeaz cu condiiile pe frontier (5.63b) care, discretizate, se vor scrie:
a1 + fw = 0, b1 1 =0, bN = 0

(5.65)

Pentru a rezolva sistemul (5.64) (5.65) folosim iteraia Newton Raphson, ai(n+1) = ai(n) + ai(n)
i utilizm expresii similare i pentru b i c. nlocuind aceste expresii n (5.64) i (5.75) i
pstrnd doar termenii de ordinul nti n , rezult:

a i +1 a i b i +1 + b i
a a i b i +1 + b i

= i +1

h
2
2
h

(n)

b i +1 b i c i +1 + c i
b b i c i +1 + c i

= i +1

h
2
2
h

(n)

(5.66a)

(5.66b)

c i +1 c i + 1
+
(a i +1 + a i )(c i+1 + c i ) + + 1 (c i+1 + c i )(a i+1 + a i )
8
h
8

c ci + 1
(a i+1 + a i )(c i+1 + c i ) (b i +1 + b i )2 + e i +1 / 2
(b i +1 + b i )(b i +1 + b i ) = i +1
+
2
8
4
h

(n)

(5.66c)
Condiiile la limit (5.65) devin:
a1= -a1(n) + fw , b1 = 1 b1(n), bN = - bN(n)

(5.67)

Putem scrie sistemul (5.66) (5.67) sub forma matricial (5.68), unde valorile pentru (ri)j sunt
date de relaiile:

(r1 )i

a a i b i +1 + b i
= i +1

2
h

107

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER

(r2 )i

b b i c i +1 + c i
= i +1

2
h

(r3 )i

c ci + 1
= i +1
+
(a i+1 + a i )(c i+1 + c i ) (b i+1 + b i )2 + e i +1 / 2
8
4
h

Prin rezolvarea sistemului (5.68) de mai jos, obinem mrimile ai(n), bi(n), ci(n), i = 1, 2, , N i
astfel putem calcula urmtoarele iteraii ai(n+1) , bi(n+1), ci(n+1), iar acest procedeu se continu pn
la obinerea acurateii dorite. Exist mai multe metode de rezolvare a sistemului algebric liniar
(5.68) i n continuare vom prezenta metoda eliminrii blocurilor descris n cartea lui Cebeci i
Cousteix (1999), deoarece matricea sistemului are o structur tridiagonal de blocuri.
Pentru a putea aplica metoda eliminrii blocurilor trebuie ca blocurile de pe diagonala principal
s fie nesingulare i n acest scop vom schimba ntre ele liniile corespunztoare ecuaiilor (5.66a)
i (5.66b). Dup ce facem aceast schimbare introducem urmtoarele notaii:

1 0
A 1 = 0 1

1
0
h

0
0 ,
1

2

h
+1
(c N + c N1 )
AN =
8
0

1
1

h
2
+1
(c i+1 + c i ) (b i+1 + b i ) + 1 (a i+1 + a i ) +
A i +1 =
4
8
8
1
1

h
2
1

+1
(a N + a N1 ) + 1 , 2 i N 2
(b N + b N 1 )
h
8
4
1
0

108

1
,
h

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


1
0
0

0
1
0

1
1

h
2

1
1
0

h
2

+ 1 (c + c ) (b + b ) + 1 (a + a ) 1
2
1
2
1
2
1
8
2
8
h

...
...
...

+1
(c N + c N 1 )

a1
b
1
c1
...

. . ..
...

.. .

...

a N
b N

c N

(n)

a1 + f w
1 b
1

(r1 )1

(r2 )1
(r3 )1

(r )
1 N 1
(r2 )N 1

(r3 )N 1
b N

1
h

1
2
1
h

0
+1
(c2 + c1 )
8
...
1

2
1
h

(b 2 + b1 )
2
...
0
1

(b N + b N 1 ) + 1 (a N + a N 1 ) 1
2
8
h

1
2

+1
(a 2 + a1 ) + 1
8
h
...
1
h
0
+1
(c N + c N 1 )
8
0

1
2
1
h

(b N + b N 1 )
2
1

+1
(a N + a N 1 ) + 1
8
h
0

(n)

(5.68)

109

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER

B i +1

1
1

h
2

+1
=
(c i+1 + c i ) (b i +1 + b i ) + 1 (a i+1 + a i ) 1 , 1 i N 1
h
8
2
8
0
0
0

0
C i = 0

0
0
1
h

0
0 , 1 i N 1
1

2

(5.69)

a i
i = b i , 1 i N
c i
(r1 )i 1
a 1 + f w
(r1 ) N 1

r1 = 1 b1 , rN = (r3 ) N 1 , ri = (r3 )i 1 , 2 i N 1
(r2 )i
(r2 )1
b N
Cu notaiile (5.69) sistemul (5.68) se poate scrie acum n forma matricial:

A 1
B
2
...

C1
A2
...

C2
...
Bi
...

Ai
...

Ci
...
B N 1

A N 1
BN

1 r1
r
2 2
... ...



i = ri
... ...



C N 1 N 1 rN 1
A N N rN

(5.70)

n continuare rezolvm sistemul (5.70) folosind metoda eliminrii blocurilor i pentru nceput
vom afla mrimile i i i din formulele recursive de mai jos:
1 = A1
ii-1 = Bi, i = 2,3, N

(5.71)

i = Ai - iCi-1, i = 2,3,N
unde i are aceeai structur ca i blocul Bi, apoi vom calcula wi dup formula:
w1 = r1
wi = ri-iwi-1, i=2,3,N
110

(5.72)

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER


n cele din urm, putem afla valorile i necesare calculrii iteraiilor pentru pasul urmtor:
NN = wN
ii = wi - Cii+1, j = N-1, N-2, ,1

(5.73)

Metoda eliminrii blocurilor este o metod general care poate fi utilizat pentru rezolvarea
oricrui sistem liniar de ecuaii algebrice cu structur de blocuri tridiagonal. Complexitatea
acestui algoritm depinde de ordinul matricelor Ai, Bi, Ci. Cnd ordinul acestor matrici este mic
atunci sistemul (5.70) se poate rezolva relativ uor fr folosirea unor cantiti mari de resurse.

5. Rezolvitorul Matlab bv4c

Mediul de programare Matlab pune la dispoziia utilizatorului rutin pentru rezolvarea


problemelor cu valori pe frontier de forma (5.1), dar care au n capetele intervalului [a, b] cu
condiii de forma:

g ( y (a ), y (b ), p ) = 0

(5.74)

unde p este un parametru ce trebuie determinat.


Rezolvitorul bvp4c are sintaxa:

sol = bvp4c(odefun,bcfun,solinit)
sol = bvp4c(odefun,bcfun,solinit,options)
sol = bvp4c(odefun,bcfun,solinit,options,p1,p2...)
unde

odefun specific funcia din membrul drept a ecuaiei (II.1)


bcfun funcia g ( y (a ), y (b ), p ) ce precizeaz condiiile pe fronier (II.2)

dydx = odefun(x,y,p1,p2,...)
dydx = odefun(x,y,p,p1,p2,...)
unde p este parametrul necunoscut din condiia pe frontier (5.74), iar p1,p2,...parametrii
ce sunt transmii funciilor odefun i bcfun

res = bcfun(ya,yb,p,p1,p2,...)
unde ya,yb sunt vectorii y (a ) i y (b )

111

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER

solinit este o structur de ce conine cmurile: solinit.x n care trebuie s avem a=


solinit.x(1) i b = solinit.x(end)i solinit.y unde solinit.y(:,i) este
o aproximaie iniial a soluiei n nodul solinit.x(i). solinit se poate iniializa folosind
funcia ajuttoare bvpinit.

options opiunile permit setarea unor parametrii ai rezolvitorului i se creeaz cu bvpset.


Dup options pot s apar parametrii necunoscui p i variabilele p1, p2, ... care sunt
transmii funciei odefun i bcfun la fiecare apel.
Exemplu 2: Rezolvai ecuaiile transferului de cldur generat de reacii chimice catalice ntr-un
canal folosind metoda bvp4c:

' ' + K e = 0
(0) = rT , (1) = rT
unde K este numrul lui Frank-Kamenetskii.
Programul Matlab este urmtorul:
function [X,T,Tp]=ChimChannelBVP
%rezolva ecuatia energiei in prezenta reactiilor chimice
%exoterme -legea lui Arrhenius
%rezolvam ecuatia energiei T''+K*exp(T)=0
%cu conditiile la limita T(0)=rT, T(1)=-rT
%folosind bvp4c
a=0; %limita dreapta a canalului
b=1; %limita stanga a canalului
K=3; %numarul Frank-Kamenetskii
rT=1; %valoarea temperaturii in 0
solinit.x=linspace(0,1,101);
solinit.y=[solinit.x*rT;solinit.x*(-rT)]; %initializarea solutiei
options=bvpset('AbsTol', 1e-12);
sol = bvp4c(@chim_ode,@chim_bc,solinit,options,K,rT);
X=sol.x;T=sol.y(1,:);Tp=sol.y(2,:);
plot(X,T)
function dydx = chim_ode(x,y,K,rT)
dydx = [ y(2)
-K*exp(y(1)) ];
function res = chim_bc(ya,yb,K,rT)
res = [ ya(1) - rT
yb(1)+rT];

112

V. METODE NUMERICE. PROBLEME CU VALORI PE FRONITER

Fig. 32. Profilul adimensional al temperaturii (cazul reaciilor catalitice).

113

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

VI. METODE NUMERICE PENTRU ECUAII CU DERIVATE


PARIALE

1. Noiuni teoretice introductive


Cea mai general form a unei ecuaii cu derivate pariale liniar de ordinul doi este:
a

2u
2u
u
2u
u
+ fu = g (x, y ),
+
c
+e
+
b
+d
2
2
y
xy
x
x
y

( x, y ) D R 2

(6.1)

unde a, b, c,... sunt constante, iar g este o funcie cunoscut. n funcie de coeficienii prii
principale a operatorului (6.1):
a

2u
2u
2u
+
c
+
b
xy
x 2
y 2

putem clasifica ecuaiile de tipul (6.1) n eliptice, parabolice i hiperbolice i se pot reduce
ntotdeauna la o form canonic specific fiecrui caz. Deci avem ecuaii de tip:

Eliptic: Acestea sunt ecuaiile pentru care b 2 4ac < 0 i se pot reduce la forma:
2u 2u
+
+ Au = g ( x, y )
x 2 y 2

(6.2)

unde A = 0, 1 . Ecuaia (6.2) este cunoscut sub numele de ecuaia lui Laplace, dac A = 0 i
g = 0 , ecuaia lui Poisson dac A = 0 i g 0 i ecuaia lui Helmholtz dac A = 1 i g 0 .

Parabolic: Acestea sunt ecuaiile pentru care b 2 4ac = 0 i se pot reduce la forma:
u 2 u

= g ( x, y )
x y 2
Ecuaia (6.3) este cunoscut i sub numele de ecuaia cldurii sau a difuziei.

Hieprbolic: Acestea sunt ecuaiile pentru care b 2 4ac < 0 i se pot reduce la forma:

114

(6.3)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

2u 2u

+ Bu = g ( x, y )
x 2 y 2

(6.4)

unde B = 0 sau 1. Dac B = 0 atunci se obine ecuaia undelor, iar dac B = 1 obinem ecuaia
liniar Klein-Gordon.
Trebuie remarcat faptul c pentru a caracteriza ecuaiile difereniale de ordin superior este
necesar o abordare diferit n funcie de tipul ecuaiei. n general operatorii eliptici i hiperbolici
nu deind de dimensiunea spaiului, iar operatorul parabolic este o combinaie dintre un operator
eliptic i unul de evoluie de ordinul nti.

2. Ecuaii parabolice cu o variabil spaial


Ecuaia cldurii
Considernd c n ecuaia (6.3) omogen ( g = 0 ) variabila x reprezint timpul atunci aceasta se
reduce la o singur variabil spaial pe care o vom nota cu x i putem obine printr-o
transformare c x [0,1] . Presupunem de asemenea, fr a reduce generalitatea, c sunt date
condiii Dirichlet omogene pe frontier. Aadar, ecuaia cldurii (6.3) devine:
u 2 u
, t > 0, 0 x 1
=
t x 2

(6.5)

Pentru a rezolva ecuaia ecuaia (6.5) avem nevoie de o condiie iniial


u (0, x ) = u 0 ( x ), x [0,1]

(6.6)

u (t ,0) = u (t ,1), t > 0

(6.7)

i de condiii pe frontier:

Se tie c pentru problema de tipul (6.5) (6.7) se poate obine o soluie prin metoda separrii
variabilelor sub forma unei serii:

u ( x, t ) = a k e (k ) t sin k x
2

(6.8)

k =1

unde coeficienii a k se determin prin dezvoltarea condiiei iniiale n serie Fourier .


1

a k = 2 u 0 ( x) sin k x dx
0

115

(6.9)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Se observ faptul c soluia prezint cteva aspecte ce nu permit aplicarea ei n practic: trebuie
limitat seria (6.8) la un numr finit de termeni, iar coeficienii a k se pot determina efectiv doar
pentru unele cazuri particulare de soluii iniiale.

Scheme explicite
Vom aproxima soluia problemei (6.5) (6.7) folosind diferene finite. Pentru aceasta este
necesar o divizarea domeniului [0, t f ] [0,1] n subdomenii ce formeaz o reea sau o gril
bidimensional (vezi Fig. 33).

t
(i,n)

(i+1, n)

(i, n-1)

Fig. 33. Reprezentare schematic a grilei bidimensionale.

Considernd o gril echidistant atunci nodurile sau punctele grilei se pot obine astfel:

(xi = ix, t n = nt ),

i = 0,1,..., N x , n = 0,1,..., N t )

(6.10)

Vom nota prin


U in u ( xi , t n )

116

(6.11)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE


valoarea aproximativ a soluiei problemei (6.5) (6.7) n nodul (i, n ) . Aproximm n continuare
derivata temporal folosind diferene finite progresive, iar derivata spaial folosind diferene
finite centrale
u
(xi , t n ) u (xi , t n+1 ) u (xi , t n )
t
t

2u
(xi , t n ) u (xi+1 , t n ) 2u (xi , t2n ) + u (xi 1 , t n )
2
x
( x )

(6.12)

(6.13)

apoi nlocuind n (6.3) i innd cont de notaia (6.11) obinem:


U in+1 U in U in+1 2U in + U in1
=
t
( x )2

(6.14)

de unde putem exprima:

U in +1 = U in + U in+1 2U in + U in1

(6.15)

i unde

t
( x )2

(6.16)

Se observ c valoarea lui u de la pasul de timp t n +1 se calculeaz folosind doar valori de la pasul
de timp t n (vezi Fig. 34). n acest caz vom spune c avem o metod explicit cu diferene finite.
Folosind condiia iniial (6.6) i condiiile pe frontier (6.7) care se vor scrie n cazul discret:
U i0 = u 0 ( x ), i = 1, 2,..., N x 1

(6.17)

U 0n = U Nn x = 0, n = 0, 1, 2, ...

(6.18)

putem calcula toate valorile interioare la paii urmtori de timp (naintnd n timp).

U in+1

U in1

U in

U in+1

Fig. 34. Reprezentare schematic a dependenei temporale n schemele explicite.


117

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Vom aplica schema explicit pentru condiia iniial

1
x 0,
x,

2
u 0 (x ) =
1 x, x 1 ,1
2

(6.19)

i n acest cazul particular soluia este


u ( x, t ) =

k
k =1

2
1
sin k sin (k x )e (k ) t
2

(6.20)

unde coeficienii a k se pot calcula folosind Mathematica:


In[7]:= ak = FullSimplify@2 Integrate@x Sin@k Pi xD, 8x, 0, 1 2<D +
2 Integrate@H1 xL Sin@k Pi xD, 8x, 1 2, 1<D, k Integers && k > 0D

Out[7]=

4 Sin A k E
2
k2 2

Rezolvm problema dat de ecuaiile (6.5), (6.19) i (6.7) analitic folosind 100 de termeni in seria
(6.20) i numeric pentru t = 0.0013 i x = 0.05 . n Fig. 35 sunt reprezentate soluia analitic
cu linie continu i soluia numeric cu marker . Se observ c odat cu naintarea n timp
soluia devine instabil.
Programul Matlab este:
dt=0.0013; dx=0.05;
Nx=1/(dx)+1;
x=0:dx:1;
tf=0.1;
Nt=tf/dt;
Uo=zeros(Nx,1);
Un=zeros(Nx,1);
%initializare
for i=1:round(Nx/2)
Uo(i)=(i-1)*dx;
end
for i=round(Nx/2):Nx
Uo(i)=1-(i-1)*dx;
end
n=0;
while (n<Nt)

118

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

n=n+1;
for i=2:Nx-1
Un(i)=Uo(i)+dt/(dx*dx)*(Uo(i-1)-2*Uo(i)+Uo(i+1));
end
Uo=Un;
end
plot(x,Uo,'.-r')
hold on
%solutia analitica
U=HeatAnalytic(x,tf);
plot(x,U,'b')
function rez=HeatAnalytic(x,t)
rez=0;
for k=1:100
rez=rez+4/(k*pi)^2*sin(k*pi/2)*sin(k*pi*x)*exp(-k^2*pi^2*t);
end

Fig. 35a. Soluia analitic i soluia numeric la t = 0

119

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Fig. 35b. Soluia analitic i soluia numeric la t = 0.005

Fig. 35c. Soluia analitic i soluia numeric la t = 0.05

120

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Fig. 35d. Soluia analitic i soluia numeric la t = 0.1

Eroarea de trunchiere
Facem urmtoarele notaii pentru operatorii cu diferene finite de ordinul nti:
-

diferene finite progresive (forward differences):


t u ( x, t ) = u ( x, t + t ) u ( x, t )

(6.21)

x u (x, t ) = u ( x + x, t ) u ( x, t )

diferene finite regresive (backward differences):


t u ( x, t ) = u ( x, t ) u ( x, t t )

(6.22)

x u ( x, t ) = u ( x, t ) u ( x x, t )
-

diferene finite centrale (central differences):

1
2

1
2

t u ( x, t ) = u x, t + t u x, t t
1
1

x u ( x, t ) = u x + x, t u x x, t
2
2

(6.23)

Dac aplicm operatorul cu diferene finite centrale de dou ori se obine operatorul cu diferene
finite centrale de ordinul al doilea:

x2 u ( x, t ) = u ( x + x, t ) 2u ( x, t ) + u ( x x, t )
121

(6.24)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Folosind dezvoltri n serie Taylor obinem relaii similare cu (5.41) i (5.42):


1
1
2
3
t u ( x, t ) = u t t + u tt (t ) + u ttt (t ) + ...
2
6
1
x2 u ( x, t ) = u xx (x )2 + u tttt (x )4 + ...
12

(6.25)

Numim eroare de trunchiere pentru schema:


U in+1 U in U in+1 2U in + U in1
=
t
( x )2

(6.14)

funcia

T ( x, t ) =

t u ( x, t ) x u ( x , t )

t
(x )2

(6.26)

Se observ c relaia (6.26) se obine prin diferena celor doi membrii ai ecuaiei (6.14),
nlocuirea lui U in cu u (xi , t n ) i folosirea operatorilor (6.21) i (6.24). Introducnd n (6.26)
dezvoltrile (6.25) se obine:
1
1
1
1
2
2
T ( x, t ) = (u t u xx ) + u tt t u xxxxx (x ) + ... = u tt t u xxxxx (x ) + ... (6.27)
2
12
12

2
Dac introducem seria Taylor cu rest de forma:
1
2
u ( x, t + t ) = u ( x, t ) + u t t + u tt ( x, )(t ) ,
2

t t + t

Atunci ecuaia (6.27) devine:


T ( x, t ) =

1
1
2
u tt ( x, )t u xxxxx ( , t )(x ) ,
2
12

t t + t , x x + x (6.28)

i dac u i derivatele sale sunt mrginite ( u tt < M tt , u xxxx M xxxx ) atunci folosind notaia
(6.16) obinem:
T ( x, t )

1
1

t M tt +
M xxxx
2
6

(6.29)

Din (6.29) rezult c T ( x, t ) 0 cnd x, t 0 pentru orice ( x, t ) (0, 1) [ , t F ) . Vom spune


n acest caz c schema (6.14) este consistent necondiionat. De asemenea, deoarece t apare
n (6.29) la puterea nti vom spune c schema are ordinul de acuratee O(t ) sau c are ordinul
nti de acuratee.

122

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Convergena schemei explicite


Presupunem c obinem aproximaii ale soluiei exacte pentru aceleai date iniiale folosind
griduri de finee diferit ( t 0 i x 0 ) dar avnd aceeai valoare pentru = t (x ) .
2

Vom spune c schema (6.14) este convergent dac pentru fiecare punct x * , t * (0,1) (0, t F )

xi x * , t n t * implic U in u x * ,t *

(6.30)

Introducem o margine superioar a erorii de trunchiere


Ti n T

(6.31)

ein = U in u ( xi , t n )

(6.32)

unde am notat Ti n = T ( xi , t n ) i eroarea

Deoarece U in este soluia aproximativ, iar u ( xi , t n ) este soluia exact, folosind (6.26) obinem:

U in +1 = U in + U in+1 2U in + U in1

u ( xi , t n+1 ) = u (xi , t n ) + (u (xi +1 , t n ) 2u (xi , t n ) + u (xi 1 , t n )) + Ti n t

i scznd relaiile de mai sus avem:

ein+1 = ein + ein+1 2ein + ein1 Ti n t sau ein+1 = (1 2 )ein + ein+1 + ein1 Ti n t

Presupunem c

1
2

(6.33)

i introducnd eroarea maxim la un anumit pas de timp,

E n = max ein , i = 0, 1,..., N x , avem:


ein+1 = (1 2 )E n + E n + E n + Ti n t E n + T t

(6.34)

unde n inegalitatea triunghiului am eliminat modulul pentru termenii pozitivi. Deoarece


inegalitatea (6.34) are loc pentru i = 1, 2,..., N x 1 avem:
E n +1 E n + T t

(6.35)

Deoarece folosim condiia iniial (6.6) avem E 0 = 0 i se poate demonstra prin inducie c
E n nT t . Atunci utiliznd (6.29) i innd cont c timpul final satisface inegalitatea

t F n t obinem c:
En

1
1

t M tt +
M xxxx t F 0 cnd t 0
2
6

123

(6.36)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Pentru a defini noiunea de convergen a unei scheme numerice ce implic o reea


bidimensional cu doi pai t i x vom defini o metod de rafinare ca fiind o mulime de
perechi ( t , x ) fiecare dintre ele tinznd la zero:
MR =

{(( x ) , ( t ) ), j = 0, 1, ..., ; ( x )
j

0, ( t ) j 0

(6.37)

Atunci putem enuna teorema:


Teorema 11: Dac o metod de rafinare satisface condiia j =

( t ) j
( x )2j

1
pentru valori suficient
2

de mari ale lui j i exist numerele n j i i j astfel nct:


n j ( t ) j t > 0 i i j ( t ) j x [0, 1]
i dac u xxxx M xxxx uniform n [0,1] [0, t F ] atunci aproximaia U i j generat de
n

schema cu diferene finite (6.14) pentru j = 0, 1, 2, ... converge uniform la soluia


exact u ( x, t ) .
Se observ c avem nevoie de o reea din ce n ce mai fin pentru a obine convergena. Aceast
lucru implic ns mai mule iteraii ce implic la rndul lor propagarea erorilor de rotunjire
aceasta putnd face metoda impracticabil.

Analiza Fourier a erorii


Am artat c ecuaia (6.5) are o soluie analitic dat sub forma unei serii Fourier. Deoarece
ecuaia (6.5) este liniar vom studia comportamentul unui singur mod Fourier scris n form
complexa. Aadar, pentru a studia stabilitatea schemei (6.14) considerm soluia numeric ntruun punct i x la pasul n de timp de forma:
U in = n e I k (ix )

(6.38)

unde I = 1 . nlocuind (6.38) n ecuaia cu diferene finite (6.14) i simplificnd cu n e I k (ix )


se obine:

= (k ) = 1 + (e I kx 2 + e I kx ) = 1 2 (1 cos k x ) = 1 4 sin 2

124

1
k x (6.39)
2

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE


mrimea (k ) numindu-se factor de amplificare. Lund k = m , similar cu cazul soluiei exacte,
putem scrie soluia numeric n forma:

U in = Am e I m (i x ) [ (m )]

(6.40)

Seria (6.40) aproximeaz relativ bine soluia exact dat de seria Fourier (6.8) pentru valori mici
ale lui m . Deoarece
U in+1 = U in

(6.41)

pentru a preveni proagarea erorilor de trunchiere este necesar ca factorul de amplificare s


ndelineac condiia:

(6.42)

i folosind (6.39) gsim condiia:


1 1 4 sin 2

1
kx 1 pentru orice punct kx
2

de unde obinem

1
t

2
(x ) 2

(6.43).

O schem implicit
Restricia (6.43) este o restricie sever. Dac dorim obinerea unei aproximri bune avem nevoie
de pai mici n spaiu ceea ce conduce la folosirea unui numr foarte mare de pai n timp. Pentru
a remedia acest impediment vom folosi n schema numeric diferene regresive n timp pstrnd
aproximarea cu diferene centrale a derivatei spaiale. Atunci pentru o gril echidistant de forma
(6.10) avem
U in +1 U in U in++11 2U in+1 + U in+11
=
t
( x )2

(6.44)

Se observ c pentru a calcula valoarea lui U de la pasul de timp t n +1 este necesar s naintm n
timp pornind de la condiia iniial (6.17) rezolvnd un sistem de ecuaii tridiagonal de forma:
U in+11 + (1 + 2 )U in+1 U in++11 = U in
125

(6.45)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

completat cu condiiile la frontier (6.18).


n acest caz vom spune c metoda este implicit, iar sistemul scris pe componente are forma dat
de (6.46) pentru rezolvarea lui putndu-se folosi metoda lui Thomas. Dependena temporal i
spaial a valorilor punctuale din schema implicit este dat n Fig. 36.

U in+11

U in+1

U in++11

U in
Fig. 36. Reprezentare schematic a dependenei temporale n schema implicit.
Vom aplica schema implicit ecuaiei (6.5) cu condiia iniial (6.19) i vom compara soluia
astfel obinut cu metoda explicit i cea analitic dat de ecuaia (6.20). Pentru comparaie vom
folosi valorile t = 0.0013 i x = 0.05 . n Fig. 37 sunt reprezentate soluia analitic cu linie
continu, soluia explicit cu marker  i soluia implicit cu marker o . Se observ c soluia
implicit este stabil.

1
1 + 2

1 + 2

1 + 2

Programul Matlab este:


dt=0.0013;dx=0.05;
niu=dt/(dx*dx);
Nx=1/(dx)+1;
x=0:dx:1;
tf=0.1;

126

U0
U
1
...


Ui
...


U Nx 1
1 U Nx

( n +1)

0
U
1
...

= Ui
...

U Nx 1
0

(n)

(6.46)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Nt=tf/dt;
Uo=zeros(Nx,1); Un=zeros(Nx,1);
%initializare
for i=1:round(Nx/2)
Uo(i)=(i-1)*dx;
end
for i=round(Nx/2):Nx
Uo(i)=1-(i-1)*dx;
end
A=zeros(Nx,Nx);b=zeros(Nx,1);
n=0;
while (n<Nt)
n=n+1;
A(1,1)=1;b(1)=0;
for i=2:Nx-1
A(i,i-1)=-niu;A(i,i)=1+2*niu;A(i,i+1)=-niu;b(i)=Uo(i);
end
A(Nx,Nx)=1;b(Nx)=0;
Un=A\b;
Uo=Un;
end
plot(x,Uo,'o:k')
hold on

Fig. 37a. Soluia analitic i soluiile numerice la t = 0.05

127

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Fig. 37b. Soluia analitic i soluiile numerice la t = 0.1

Introducnd din nou modul Fourier (6.38) n ecuaia schemei implicite (6.45) avem

1 = (e I k x 2 + e I k x ) = 4 sin 2 k x
1
2

(6.47)

de unde obinem:

1
1
1 + 4 sin k x
2

(6.48)

Din (6.48) se obine c 0 < < 1 deci metoda implicit este stabil necondiionat.

Metoda Crank-Nicolson
O alt metod implicit este cea propus de Crank i Nicolson n 1947. Ei folosesc regula
trapezului n timp i o discretizare cu diferene centrale n spaiu ceea ce conduce la o schem cu
o acuratee de ordinul doi:

U in+1 U in 1 U in++11 2U in+1 + U in+11 U in+1 2U in + U in1

=
+

2
t
( x )2
( x )2

Schema (6.49) se reduce tot la rezolvarea unui sistem liniar tridiagonal de forma:

128

(6.49)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE


U in++11 + 2(1 + )U in+1 U in+11 = U in+1 + 2(1 )U in + U in1

(6.50)

cruia i se adaug condiia iniial (6.19) i condiiile pe frontier (6.18). Dependena temporal
i spaial a valorilor punctuale din schema Crank-Nicolson este dat n Fig. 38.
Vom aplica schema Crank-Nicolson ecuaiei (6.5) cu condiiile pe frontier (6.18) condiia
iniial (6.19) i vom compara soluia astfel obinut cu metoda implicit i cea analitic dat de
ecuaia (6.20).

U in+11

U in1

U in+1

U in++11

U in

U in+1

Fig. 38. Reprezentare schematic a dependenei temporale n schema Crank-Nicolson.


Se observ din Tabelul 10 c soluia obinut cu metoda Crank-Nicolson este mai apropiat de
soluia analitic dect solutia implicit.
Timp

U exact U implicit

U exact U Crank Nicolson

0.00
0.05
0.10
0.20
0.30
0.40
0.50

0
0.000732
0.004491
0.002990
0.001609
0.000785
0.000362

0
0.002992
0.001476
0.000734
0.000342
0.000153
0.000066

Tabelul 10.Comparaie ntre erorile metodei implicite i a metodei Crank-Nicolson.


Programul Matlab este:
dt=0.0013;dx=0.05;
niu=dt/(dx*dx);
Nx=1/(dx)+1;

129

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

x=0:dx:1;
tf=0.1;
Nt=tf/dt;
Uo=zeros(Nx,1); Un=zeros(Nx,1);
%initializare
for i=1:round(Nx/2)
Uo(i)=(i-1)*dx;
end
for i=round(Nx/2):Nx
Uo(i)=1-(i-1)*dx;
end
A=zeros(Nx,Nx);b=zeros(Nx,1);
n=0;
while (n<Nt)
n=n+1;
A(1,1)=1;b(1)=0;
for i=2:Nx-1
A(i,i-1)=-niu;A(i,i)=2+2*niu;A(i,i+1)=-niu;
b(i)=niu*Uo(i-1)+(2-2*niu)*Uo(i)+niu*Uo(i+1);
end
A(Nx,Nx)=1;b(Nx)=0;
Un=A\b;
Uo=Un;
end
plot(x,Uo,'o:k')
hold on

Metoda sau metoda mediei ponderate


Metodele discutate anterior pot fi descrise de metoda general:
U in+1 U in
U n+1 2U in+1 + U in+11
U in+1 2U in + U in1
(
)
= i +1
+

1
t
( x )2
( x )2

(6.51)

unde n practic 0 1 . Se observ c pentru = 0 se obine schema implicit, pentru =

1
2

se obine schema Crank-Nicolson, iar pentru = 1 se obine schema implicit. Aplicarea schemei

conduce ca i n cazul schemelor implicit i Crank-Nicolson la sisteme de ecuaii liniare


tridiagonale. n urma analizei Fourier pentru schema se obine:

1 = [ + (1 )](e I k x 2 + e I k x ) = [ + (1 )] 4 sin 2 k x

de unde avem:

130

1
2

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

1
1 4(1 ) sin 2 kx
2
=
1
1 + 4 sin 2 kx
2

(6.52)

Deoarece > 0 i 0 1 avem c inegalitatea < 1 are loc ntotdeauna. Aadar vom avea
instabilitate dac < 1 , adic dac
1
1
1
1

1 4(1 ) sin 2 kx < 1 + 4 sin 2 kx sau (1 2 )sin 2 kx >


2
2
2
2

(6.53)

Din (6.53) deducem condiia de stabilitate:

(1 2 ) <

1
2

(6.54)

adic metoda este stabil


-

cnd 0

cnd

1
2

1
2(1 2 )

1
1 pentru orice .
2

Se poate arta c eroarea de trunchiere n nodul (i, n + 1 / 2) este dat de ecuaia (vezi Morton i
Meyers, 1984):
1
1
1
1

2
2
2
Ti n+1 / 2 = t u xxt (x ) u xxxx + (t ) u ttt (t ) u xxtt + ....
12
8

24
2

(6.55)

( ) ( )

1
(cazul Crank-Nicolson) eroarea de trunchiere este de ordinul O t 2 + O x 2 , deci
2
schema are ntotdeauna ordinul doi de acuratee.

Pentru =

3. Ecuaii parabolice cu dou (sau trei) variabile spaiale


Metoda explicit
Considerm ecuaia cldurii ntr-un domeniu rectangular D = [0, X ] [0, Y ]

2u 2u
u
= 2 +
, > 0
y2
t
x
131

(6.56)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE


cu condiii pe frontier de tip Dirichlet, adic cunoatem valorile u ( x, y, t ) D i u ( x, y,0) D iar
este un numr pozitiv constant. Considerm reeaua de puncte cu pasul x i y n direciile
Ox i Oy :

x =

Y
X
, y =
Ny
Nx

unde N x i N y reprezint numrul nodurilor n direcia Ox , respectiv Oy . Notm aproximaia


soluiei iniiale ntr-un punct (i, j ) al reelei la pasul de timp n cu

U in, j u (xi , y j , t n ) , i = 0,1, ..., N x , j = 0,1, ..., N y .


Utiliznd aproximarea cu diferene finite progresive pentru derivata temporal i aproximarea cu
diferene centrale pentru derivatele spaiale, obinem urmtoare schem explicit:
U in, +j 1 U in, j
t

U in+1, j 2U in, j + U in1, j U in, j +1 2U in, j + U in, j 1


=
+

x 2
y 2

(6.57)

Observm c valoarea necunoscut U in, +j 1 se poate calcula printr-o simpl exprimare din ecuaia
(6.57) deoarece toate valorile U in, j ( i = 0,1, ..., N x , j = 0,1, ..., N y ) sunt cunoscute, fapt ilustrat i
n Fig. 39a.
Scriem eroarea de trunchiere n mod similar cazului 1D:

T ( x, t ) =

u ( x , t ) y u ( x, t )
t u ( x, t )
x 2 +
t
(y )2
(x )

(6.58)

i folosind dezvoltrile n serie Taylor (6.25) se obine:


T ( x, t ) =

1
1
2
2
t u tt (x ) u xxxx + (y ) u yyyy + ...
2
12

(6.59)

iar pentru studiul convergenei eroarea maxim este:

1
1
E n t M tt + x 2 M xxxx + y 2 M yyyy
12
2

)t

(6.60)

ce se obine dac reeaua bidimensional satisface condiia sever:

x + y =

t
x

132

t
x

1
2

(6.61)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Pentru studiul stabilitii se poate folosi din nou metoda von Neumann a analizei Fourier n care
un mod Fourier va avea forma:

U n n Exp I (k x x + k y y )

(6.62)

nlocuind relaia (6.62) n schema numeric (6.57) obinem factorul de amplificare:

1
2

1
2

= (k x , k y ) = 1 4 x sin 2 k x x + y sin 2 k y y

(6.63)

de unde se obine condiia (6.61) pentru stabilitate.

U nr ,+s1
U nr ,+s1+1

U nr ,s+1
U nr 1,s

U rn,s

U nr +1,s

U nr +11,s

U rn,+s1
U nr ,+s11

U nr ,s1
a)

b)

U rn++11,s

U nr ,s

Fig. 39.Dependena dintre valorile cunoscute i necunoscute


a) n cazul schemei explicite i b) n cazul schemei implicite

Metoda implicit
Pentru obinerea unei scheme implicite aproximm derivata temporal prin diferene regresive,
iar derivatele spaiale le aproximm prin diferene centrale:
U in, +j 1 U in, j
t

U in++11,j 2U in, +j 1 + U in+11,j U in, +j +11 2U in, +j 1 + U in, +j 11


=
+

x 2
y 2

de unde putem obine sistemul de ecuaii liniare:


133

(6.64)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE


xU in++11,j + xU in+11,j (2 x + 2 y + 1)U in, +j 1 + yU in, +j +11 + yU in, +j 11 = U in, j

(6.65)

Se observ c structura sistemului (6.65) nu permite o rezolvare simpl a sa chiar daca se poate
scrie ntr-o forma matricial convenabil. Schema implicit dat de ecuaia (6.64) este stabil
indiferent de dimensiunea pailor spaiali i temporal. La pasul de timp n + 1 avem 5 necunoscute
legate de o singur valoare cunoscut, fapt ilustrat n Fig. 39b.
necunoscute

Pentru aflarea valorilor

U in, +j 1 este necesar rezolvarea unui sistem algebric linear de dimensiune

(N x 1) (N y 1) , a crui matrice este rar, iar reducerea unui astfel de sistem la un sistem cu o
structur tridiagonal, rezolvabil prin metode numerice cunoscute, este dificil i uneori chiar
imposibil.
Trebuie remarcat faptul c putem obine o multitudine de scheme implicite n funcie de
aproximrile pe care le facem asupra derivatelor spaiale. Un exemplu este metoda CrankNicolson (vezi Morega, 1998):
U in, +j 1 U in, j
t

n +1
n +1
n +1
U i +1, j 2U i , j + U i 1, j

( x )2

U in, +j +11 2U in, +j 1 + U in, +j 11


+
+

( y )2

n
n
n
n
n
n
U i +1, j 2U i , j + U i 1, j U i , j +1 2U i , j + U i , j 1
+
+

2
( x )2
( y )2

(6.66)

Metoda direciilor implicite alternante


Deoarece schemele explicite sunt restrictive n ceea ce privete paii reelei, iar schemele
implicite necesit un volum mare de calcul s-au cutat metode care s fie implicite ntr-o
dimensiune, dar explicite n cealalt dimensiune. O astfel de schem, aplicat ecuaiei (6.56),
pentru o reea cu paii x i y n direciile x i y i de dimensiune N x N y , ar fi:

U in, +j 1 U in, j
t

n +1
n +1
n +1
U i +1, j 2U i , j + U i 1, j

2
+

( x )2

U in, j +1 2U in, j + U in, j 1


+
+

( y )2

n
n
n
U i , j +1 2U i , j + U i , j 1

( y )2
134

(6.67)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Pentru a calcula soluia, observm c avem de rezolvat pentru fiecare pas n direcia y cte un
sistem tridiagonal de ordin N x 1 . nlocuind (6.62) n schema (6.67) se obine factorul de
amplificare:

1
1 2 x sin 2 k x x 4 y sin 2 k y y

2
(k x , k y ) =
1

1 + 2 x sin 2 k x x
2

Cum era de ateptat n privina stabilitii avem restricia

(x )2

(y )

(6.68)

1
, iar n ceea ce privete
2

nu avem nici o restricie.

Putem obine metode eficiente combinnd dou astfel de metode, fiecare dintre metode fiind
implicit ntr-o direcie. Acest principiu st la baza metodei direciilor implicite alternante. Prima
schem de acest gen a fost propus de Peaceman i Rachford (1955) i a fost folosit pentru
rezolvarea ecuaiilor cu derivate pariale care modelau micarea n rezervoarele de petrol.
Pentru ecuaia (6.56) introducem un pas de timp intermediar, n + 1 / 2 , i avem:
U in, +j 1 / 2 U in, j
t
U in, +j 1 U in, +j 1 / 2
t

n +1 / 2
n +1 / 2
n +1 / 2
U i +1, j 2U i , j + U i 1, j

U in, j +1 2U in, j + U in, j 1

( y )2

(6.69a)

n +1 / 2
n +1 / 2
n +1 / 2
U i +1, j 2U i , j + U i 1, j

U in, +j +11 2U in, +j 1 + U in, +j 11

+
2

( y )

(6.69b)

( x )2

( x )2

Din ecuaia (6.69a) putem calcula U n +1 / 2 dac cunoatem valorile U n n tot domeniul, apoi
putem afla din ecuaia (6.69b) valorile U n +1 .
Pentru startul integrrii i calculul lui U n +1 / 2 avem nevoie de valorile U n dar i de valorile de pe
frontier marcate cu , iar pentru U n +1 avem nevoie de valorile U n +1 / 2 i de valorile de pe
frontier marcate cu (vezi Fig. 40). Pentru fiecare ecuaie (6.69a) i (6.69b) avem de rezolvat
sisteme tridiagonale de ecuaii algebrice liniare. Astfel pentru un pas de timp trebuie s rezolv
135

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

N y 1 sisteme algebrice liniare tridiagonale (pentru punctele marcate cu ), fiecare de ordin
N x 1 , urmeaz apoi rezolvarea a N x 1 sisteme similare (pentru punctele marcate cu ),
fiecare de ordin N y 1 . Acest proces necesit mult mai puin timp dect rezolvarea unui sistem
de ordin ( N x 1) (N y 1) a crui structur nu este tridiagonal.
Trebuie remarcat faptul c n urma unei analize Fourier, schema este stabil necondiionat (vezi
Morton i Mayers, 1994).

Fig. 40. Punctele de pe frontier si cele interne necesare inegrrii n metoda ADI

Rezolvarea ecuaiei cldurii folosind metoda direciilor implicite alternative


Considerm o plac ptrat de latur 1 a crei frontier este meninut la

temperatura

adimensional 0. Presupunem c la momentul iniial (t = 0) o regiune a plcii, n form de cruce,


aa cum se poate vedea n Fig. 41 are temperatura T, restul plcii avnd temperatura 0. Ecuaia
(6.56) n care am luat pentru simplificare = 1 este discretizat folosind metoda direciilor
implicite alternative pe o reea dreptunghiular de pai x i y obinndu-se ecuaiile (6.69),
care se pot scrie n urmtoarea form:
1

n+
n+
n+
1
1
xU i +1,2j + (1 + x )U i , j 2 xU i 1,2j = C in, j
2
2
136

(6.70a)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

n+
1
1
yU in, +j +11 + (1 + y )U in, +j 1 yU in, +j 11 = Di , j 2
2
2

unde x =

(x )

, y =

(y )2

(6.70b)

, iar membrii drepi din sistemul (6.70) sunt:


C in, j =
n+

Di , j

1
2

1
1
yU in, j +1 + (1 y )U in, +j 1 + yU in, +j 11
2
2
1

(6.71a)
1

n+
n+
n+
1
1
= xU i +1,2j + (1 x )U i , j 2 + xU i 1,2j
2
2

(6.72b)

Indicii i i j vor varia de la 1 la, respectiv de la 1 la N x 1 i , de la 1 la N y 1 unde N x i

N y reprezint numrul maxim de pai n direciile x i y .


Pentru rularea programului s-a ales x = y = 0.01 i T = 0.5 . Variaia distribuiei temperaturii
la diferite momente de timp se poate urmrii n figurile de mai jos:

Fig. 41a. Distribuia iniial a temperaturii (la momentul t = 0)

Programul Matlab care rezolv problema de mai sus este dat n continuare:
%Rezolavarea ecuatiei caldurii intr-un domeniu dreptunghiular
%[0,X]x[0,Y] folosind metoda ADI
X=1;Y=1;
dt=0.0001;dx=0.01;dy=0.01;

137

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Nx=X/dx; Ny=Y/dy;
a=-0.5*dt/dx^2;b=dt/dx^2;aa=-0.5*dt/dy^2;bb=dt/dy^2;
A=InitA(a,b,Nx,Ny);
B=InitB(aa,bb,Nx,Ny);
U=InitU(Nx,Ny);
surfl(U);
view(-50,60);
shading interp;
colormap(pink);
axis('off');
pause;
timp=0
while (timp<=0.01)
timp=timp+dt
C=InitC(U,Nx,Ny,aa,bb);
for j=1:Ny-1
U(:,j)=A\C(:,j);
end;
D=InitD(U,Nx,Ny,a,b);
for i=1:Nx-1
UU=B\D(i,:)';
U(i,:)=UU';
end;
end;
surfl(U);hold on;
view(-40,60);
contour3(U,4);
view(-50,60);
shading interp;
colormap(pink);
axis('off');
hold off;
function A=InitA(a,b,Nx,Ny)
A=zeros(Nx-1,Ny-1);
for i=1:Nx-1
A(i,i)=1+b;
end;
for i=1:Nx-2
A(i+1,i)=a;
end;
for i=1:Nx-2
A(i,i+1)=a;
end;

function B=InitB(aa,bb,Nx,Ny)
B=zeros(Nx-1,Ny-1);
for i=1:Nx-1
B(i,i)=1+bb;
end;
for i=1:Nx-2
B(i+1,i)=aa;
end;
for i=1:Nx-2
B(i,i+1)=aa;
end;

function U=InitU(Nx,Ny)
T=0.5
U=zeros(Nx-1,Ny-1);
for i=Nx/5:4*Nx/5
for j=2*Ny/5:3*Ny/5
U(i,j)=T;
end;
end;
for i=2*Nx/5:3*Nx/5
for j=Ny/5:4*Ny/5
U(i,j)=T;
end;
end;

function C=InitC(U,Nx,Ny,aa,bb)
C=zeros(Nx-1,Ny-1);
for i=1:Nx-1
C(i,1)=-aa*U(i,2)+(1-bb)*U(i,1);
C(i,Ny-1)=-aa*U(i,Ny-2)+(1bb)*U(i,Ny-1);
for j=2:Ny-2
C(i,j)=-aa*U(i,j+1)+(1-bb)*U(i,j)aa*U(i,j-1);
end;
end;

138

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

function D=InitD(U,Nx,Ny,a,b)
D=zeros(Nx-1,Ny-1);
for j=1:Ny-1
for i=2:Nx-2
D(i,j)=-a*U(i+1,j)+(1-b)*U(i,j)-a*U(i-1,j);
end;
D(1,j)=-a*U(2,j)+(1-b)*U(1,j);
D(Ny-1,j)=-a*U(Ny-2,j)+(1-b)*U(Ny-1,j);
end;

Fig. 41b.Soluia numeric la t = 0.001 pornind de la datele iniiale din Fig. 41a

Fig. 41c. Soluia numeric la t = 0.004


139

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Fig. 41d. Soluia numeric la t = 0.01

Liniarizarea
Modele investigate pn n acest moment au fost modele liniare. ns de obicei modelele
matematice ce modeleaz fenomene reale sunt neliniare, iar pentru rezolvarea acestor ecuaii
trebuie folosite diverse metode de liniarizare. Vom exemplifica cteva metode pentru termenul
neliniar u

u
, termen ce apare n ecuaiile Navier-Stokes ce modeleaz micarea unui fluid.
x

Metoda ntrzierii (Lagging): Termenul neliniar se discretizeaz n modul urmtor:

n 1
i, j

u in+1, j u in, j
x

unde n 1 reprezint pasul anterior de timp (valoarea este cunoscut), iar n reprezint pasul de
timp pentru care necunoscutele trebuie determinate.
Metoda iteraiilor: Termenul liniarizat obinut prin metoda ntrzierii este corectat printr-o iteraie
intern pn cnd se obine acurateea dorit. Atunci termenul liniarizat devine :

k
i +1, j

u ik++11, j u i , j
x
140

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Pentru k = 1 se folosete valoarea de la pasul anterior de timp, iar procesul iterativ continu pn
cnd este ndeplinit un criteriu de oprire de forma:
u ik++11, j u ik+1, j

sau

u ik++11, j u ik+1, j
u ik+1, j

Metoda liniarizrii a lui Newton.: Ilustrm metoda pentru un produs de forma A B unde
modificrile obinute n urma a dou iteraii succesive sunt A = A k +1 A k i B = B k +1 B k .
Atunci:

)(

A k +1 B k +1 = A k + A B k + B = A k B k + B k A + A k B + AB
Considerm c termenul de ordinul doi AB este mic i atunci produsul A B devine:

A k +1 B k +1 = A k B k + B k A k +1 A k + A k B k +1 B k = A k B k +1 + A k +1 B k A k B k .
Atunci n cazul termenului considerat mai sus avem liniarizarea:
u

u
u
uk
x
x

k +1

u
u
+ u k +1 u k
x
x

i aplicnd o discretizare cu diferene finite progresive se obine:


u ik+1, j u i , j
u ik+1, j u i , j
u ik++11, j u i , j
u
k
k +1
k
u i +1, j
+ u i +1, j
u = u i +1, j
x
x
x
x i , j
=

1
2u ik+1, j u ik++11, j u ik+1, j
x

u i , j u ik++11, j

4. Ecuaii eliptice
Exemple tipice de ecuaii eliptice n dou dimensiuni sunt ecuaia lui Laplace (6.73a) i ecuaia
lui Poisson (6.73b). Multe probleme industriale se modeleaz prin intermediul ecuaiilor eliptice.
De exemplu, ecuaiile ce descriu curgerea unui fluid i ecuaia staionar a caldurii de reduc n
unele cazuri particulare la ecuaii de acest tip:
2u 2u
+
= 0,
x2 y2

( x, y ) D R 2

141

(6.73a)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

2u 2u
= f ( x, y ),
2 +
2
x
y

( x, y ) D R 2

(6.73b)

cu condiii pe frontier de tip Dirichlet, adic cunoatem valorile u ( x, y ) D sau Neumann dac
cunoatem

u ( x, y )
unde n reprezint normala exterioar la frontier.
n D

Schema cu diferene finite


Considerm reeaua de puncte cu pasul x i y n direciile Ox i Oy , N x i N y fiind
numrul nodurilor n cele dou direcii. Notm aproximaia soluiei iniiale ntr-un punct (i, j ) al
reelei cu

U i , j u (xi , y j ), i = 0,1, ..., N x , j = 0,1, ..., N y .


Utiliznd aproximarea cu diferene finite centrale pentru derivatele spaiale obinem o schem cu
5 noduri (vezi Fig. 42):

U i +1, j 2U i , j + U i 1, j

U i , j +1 2U i , j + U i , j 1

=0 ,
x 2
y 2
i = 2, 3, ..., N x 1, j = 2, 3, ..., N y 1

U i +1, j 2U i , j + U i 1, j
x

U i , j +1 2U i , j + U i , j 1

= f (xi , y j ) ,
y 2
i = 2, 3, ..., N x 1, j = 2, 3, ..., N y 1
+

(6.74a)

(6.74b)

Observm c am obinut un sistem de ecuaii cu necunoscutele U i , j , sistem ce se poate rezolva


dac se adaug condiiile pe frontier. Pentru a calcula eroarea de trunchiere introducem n
schema (6.74b) valorile exacte ale soluiei u ( x r , y s ) i dezvoltnd n serie Taylor se obine:
Tr , s =

1
(x )2 (U xxxx + U yyyy )r,s + O (x )2
12

eroare care este mrginit de:


Tr ,s T :=

1
(x )2 (M xxxx + M yyyy )
12
142

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

i, j + 1

i, j + 1

i, j + 1

i, j + 1

y
i, j + 1
x
Fig. 42. Nodurile implicate n schema (6.74)

Scriem n continuare sistemul (6.74a) ntr-o form simplificat:


2

U i +1, j

x
2U i , j + U i 1, j + U i , j +1 2U i , j + U i , j 1 = 0 ,
y
i = 2, 3, ..., N x 1, j = 2, 3, ..., N y 1

sau

U i +1, j + U i 1, j + 2U i , j +1 + 2U i , j 1 2 1 + 2 U i , j = 0 ,
i = 2, 3, ..., N x 1, j = 2, 3, ..., N y 1
unde =

(6.75)

x
. Matricea sistemului (6.75) este o matrice rar, dar care poate fi pus ntr-o form
y

pentadiagonal (Hoffmann i Chiang, 2000).

Metode iterative de rezolvare a sistemelor de ecuaii liniare


Metodele iterative de rezolvare a sistemelor de ecuaii au la baz teoria punctului fix. Astfel, se
pornete de la o soluie iniial care este mbuntit n mai muli pai (mai multe iteraii). Cea
mai simpl metod de acest tip este metoda lui Jacobi, care aplicat sistemului (6.75) are forma:
U ik, +j 1 =

)[

1
U ik+1, j + U ik1, j + 2 U ik, j +1 + U ik, j 1
2
2 1+

143

)]

(6.78)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Se pornete cu o aproximaie iniial U 0 i se obine un ir de aproximaii mbuntite:


U 1 ,U 2 ,...,U n ,U n+1 ,... . O mbuntire adus metodei Jacobi este metoda Gauss-Seidel n care o
valoaredeja calculat este utilizat pentru calculul noilor valori (de exemplu U ik, +j 11 se folosete
n calculul lui U ik, +j 1 , vezi Fig. 43). Atunci metoda Gauss-Seidel devine:
U ik, +j 1 =

)[

1
U ik+1, j + U ik+11,j + 2 U ik, j +1 + U ik, +j 11
2 1+ 2

)]

(6.79)

Convergena metodelor Jacobi i Gauss-Seidel este asigurat de faptul c matricele sistemelor


(6.78) i (6.79) sunt diagonal dominante. Reamintim c o matrice ptratic A = (a ij ) de ordinul n
este diagonal dominant dac:
n

aii aij
j =1
j i

Criteriul de oprire n cazul ambelor metode este


u

k +1

<

sau

u k +1 u k
uk

<

(6.80)

unde este o toleran acceptat.

u ik, j +1

u ik, j +1
u ik, +j 1

u ik1, j

u ik+1 j

u ik+11, j

u ik, j 1
a)

u ik, +j 1

u ik+1 j

u ik, +j 11

b)

Fig. 43. Dependena valorilor n cazul metodelor a) Jacobi i b) Gauss-Seidel

n multe cazuri convergena metodelor Jacobi i Gauss-Seidel poate fi accelerat prin


introducerea unui parametru de relaxare, . Algoritmul este:
144

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

U ik, +j 1 = (1 )U ik, j +

2 1+

) [U

k
i +1, j

+ U ik+11,j + 2 U ik, j +1 + U ik, +j 11

)]

(6.81)

Condiia necesar convergenei este 0 < < 2 . Dac < 1 atunci spunem c avem subrelaxare,
dac = 1 se obine metoda Gauss-Seidel, iar altfel spunem c avem suprarelaxare. n cteva
cazuri particulare parametrul optim se poate calcula, dar n general el se determin prin
experimentri numerice.

Metoda direciilor implicite alternante (ADI) pentru ecuaii eliptice


Considerm ecuaia parabolic
u 2 u 2 u
=
+
t x 2 y 2

cu condiii pe frontier de tip Dirichlet, adic u ( x, y, t ) D i condiia iniial u ( x, y,0) D . Schema


explicit cu diferene finite pentru aceast ecuaie este dat de (6.57) i se poate scrie pentru o
reea uniform cu x = y n forma:
U in, +j 1 = U in, j +

t
U in+1, j + U in1, j 4U in, j + U in, j +1 + U in, j 1
2
(x )

(6.82a)

Dac alegem t / (x ) = 1 / 4 (6.82) devine


2

U in, +j 1 =

1 n
U i +1, j + U in1, j + U in, j +1 + U in, j 1
4

(6.82b)

De asemenea pentru = 1 n ecuaia (6.78) se obine pentru metoda Jacobi:


U ik, +j 1 =

1 k
U i +1, j + U ik1, j + U ik, j +1 + U ik, j 1
4

(6.83)

Se observ astfel c metoda explicit pentru ecuaia parabolic a cldurii este echivalent cu
iteraia Jacobi folosit pentru ecuaia eliptic (6.73a) chiar dac cele dou ecuaii modeleaz
fenomene fizice complet diferite. Aceast analogie sugereaz faptul c metode numerice folosite
pentru rezolvarea ecuaiilor parabolice pot fi folosite n cazul ecuaiilor eliptice. Spunem c o
soluie a unei probleme ce depinde de timp, rezolvat folosind (6.82b), atinge faza staionar dac
dup un interval lung de timp nu mai avem diferene n timp ale soluiei (vezi Fig.44). Rezolvarea
ecuaiei staionare eliptice cu metoda (6.83) conduce la o soluie cu un comportament similar cu
145

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

cel prezentat n Fig. 45. Trebuie subliniat faptul c soluia obinut cu metoda (6.82b) are o
semnificaie fizic precis la fiecare iteraie n timp, i anume distribuia lui u la pasul
corespunztor de timp, pe cnd soluia intermediar obinut cu (6.83) nu are nici o semnificaie
fizic.
starea staionar

uij

variaia soluiei n timp

timp
Fig. 44. Atingerea strii staionare prin naintare n timp

uij
starea staionar

numrul de iteraii
Fig. 45. Soluia iterativ pentru problema staionar
Vom folosi n continuare metoda direciilor implicite alternante pentru problema eliptic (6.73a)
Folosind o reea cu pasul x n direcia x i y n direcia y, numrul pailor n direciile x i y
fiind NX, respectiv NY, discretizm ecuaia (6.73a) astfel:

U r +1, s 2U r , s + U r 1, s

(x )

U r , s +1 2U r , s + U r , s 1

146

(y )2

=0

(6.84)

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

Dac n cazul ecuaiilor parabolice pasul intermediar era pas temporal, n cazul ecuaiei eliptice
de mai sus trebuie s introducem un alt parametru de iterie, :
U rn,+s1* U rn, s

U rn,+s1 U rn,+s1*

n +1*
n +1*
n +1*
n
n
n
1 U r +1, s 2U r , s + U r 1, s U r , s +1 2U r , s + U r , s 1
=
+

2
(x )2
(y )2

(6.85a)

n +1
n +1
n +1
n +1*
n +1*
n +1*
1 U r +1, s 2U r , s + U r 1, s U r , s +1 2U r , s + U r , s 1
=
+

2
(y )2
(x )2

(6.85b)

Cunoscnd valorile din membrul drept al ecuaiei (6.85a) putem calcula valorile intermediare
Un+1*, apoi din ecuaia (6.85b) aflm valoarea Un+1. Se observ c parametrul de iteraie poate fi
variabil de la un pas la altul. Schema (6.85) este convergent pentru orice parametru de iteraie
> 0 (vezi Morega, 1998), iar procesul iterativ se ncheie cnd este ndeplinit condiia (vezi
Mitchell i Griffiths, 1980):
U rn,+s1 U rn,s <

(6.86)

unde este eroarea cu care dorim s aproximm.

Exemple
Considerm generarea de cldur ntr+un domeniu dreptunghiular:

2T 2T
+
+ 1 = 0,
x2 y2

(x, y ) D = [0,1] [0,1]

(6.87)

T ( x, y ) D = 0
care se discretizeaz n felul urmtor:

U i +1, j 2U i , j + U i 1, j
x

U i , j +1 2U i , j + U i , j 1
y 2

+ 1 = 0 , i = 2, 3, ..., N x 1, j = 2, 3, ..., N y 1

Vom aplica n continuare metoda Jacobi i metoda Gauss-Seidel. Programele Matlab sunt:
%metoda Jacobi
%discretization and initialization%%%%%%%%%%
tic
N=101; %number of nodes in x- direction
h=1/(N-1);
T=zeros(N,N);
Tnew=T;
nr_it=0;

147

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

stop=0;
while (stop~=1)
nr_it=nr_it+1; errT=0;
for i=2:N-1
for j=2:N-1
Tnew(i,j)=0.25*(T(i+1,j)+T(i-1,j)+T(i,j+1)+T(i,j-1)+h*h);
if abs(T(i,j)-Tnew(i,j))>errT
errT=abs(T(i,j)-Tnew(i,j));
end
end
end;
if errT<1e-6
stop=1;
end
if mod(nr_it,250)==0
fprintf('nr_it=%g err=%g\n', nr_it,errT));
end
T=Tnew;
end
x=0:h:(N-1)*h;y=x;
contour(x,y,T',20)
axis equal
axis([0,1,0,1])
T_max=max(max(T))
nr_it
toc
%metoda Gauss-Seidel
%discretization and initialization%%%%%%%%%%
tic
N=101; %number of nodes in x- direction
h=1/(N-1);
T=zeros(N,N);
Tnew=T;
nr_it=0;
stop=0;
while (stop~=1)
nr_it=nr_it+1; errT=0;
errT=0;
for i=2:N-1
for j=2:N-1
Tnew(i,j)=0.25*(T(i+1,j)+T(i-1,j)+T(i,j+1)+T(i,j-1)+h*h);
if abs(T(i,j)-Tnew(i,j))>errT
errT=abs(T(i,j)-Tnew(i,j));
end
T(i,j)=Tnew(i,j);
end
end;
if errT<1e-6
stop=1;
end
T=Tnew;
if mod(nr_it,250)==0

148

VI. METODE NUMERICE . ECUAII CU DERIVATE PARIALE

fprintf('nr_it=%g err=%g\n', errT);


end
T=Tnew;
end
x=0:h:(N-1)*h;y=x;
contour(x,y,T',20)
axis equal
axis([0,1,0,1])
T_max=max(max(T))
nr_it
toc

Se observ c metoda Gauss-Seidel este mai rapid i are nevoie de mai puine iteraii, vezi
Tabelul 11.Distribuia temperaturii n domeniul dreptunghiular este dat n Fig. 46.

Grid

51 x 51
101 x 101

Tmax

Jacobi
Numrul
iteraiilor

0.073142
0.071640

2577
7502

Timp de
calcul
(secunde)
0.625
6.969

Tmax

Gauss-Seidel
Numrul
iteraiilor

0.073396
0.0726535

1465
4454

Tabelul 11. Comparaie ntre metodele Jacobi i Gauss-Seidel.

Fig. 46. Distribuia temperaturii pentru exemplul (6.87).

149

Timp de
calcul
(secunde)
0.422
4.594

VII. APLICAII

VII. APLICAII

1. Efectul variaiei vscozitii n convecia forat de la o suprafa plan orizontal

Preliminarii
n majoritatea lucrrilor tiinifice publicate despre transferul de cldur convectiv n medii
poroase proprietile fizice ale fluidului sunt considerate constante. Se tie ns c vscozitatea
lichidelor variaz cu temperatura i aceasta influeneaz variaia vitezei i a temperaturii n fluid.
Din aceste motive, n aplicaiile practice legate de transferul de cldur n care exist diferene
mari de temperatur ntre suprafee i fluidul nconjurtor presupunerea c proprietile fluidului
sunt constante poate duce la erori semnificative. De exemplu, vscozitatea apei descrete cu
aproape 240% cnd temperatura crete de la 10 oC ( = 0.0131 g/cm.s) la 50 oC ( = 0.00548
g/cm.s), vezi Ling i Dybbs (1987). Investigarea analitic a efectelor datorate variaiei
proprietilor fluidelor cu temperatura este deosebit de complicat din mai multe motive. Unul
dintre ele este c variaia acestor proprieti cu temperatura variaz de la fluid la fluid. Apoi, este
imposibil de gsit o exprimare analitic pentru aceste variaii. Oricum, atunci cnd efectele
datorate variaiei proprietilor fizice ale fluidului devin importante, n aplicaiile practice se
folosete o lege empiric, obinut experimental. Ling i Dybbs (1992) au fost printre primii
cercettori care au studiat efectul variaiei vscozitii n convecia forat de la o plac plan
orizontal care este plasat ntr-un mediu poros cnd vscozitatea fluidului variaz invers
proporional cu temperatura. Aproximaia vscozitii ca funcie de temperatur este valabil
pentru lichide cum ar fi, de exemplu, apa i ieiul.

Modelul matematic
Considerm convecia forat de la o plac orizontal, plasat ntr-un mediu poros saturat cu un
fluid vscos incompresibil (vezi Postelnicu i ceilali, 2001). Temperatura mediului ambiant este
T, iar viteza micrii fluidului la mare distan ue(x). Presupunem c placa este meninut la
150

VII. APLICAII

temperatura constant Tw, unde Tw > T (placa este nclzit) i c exist o generare intern de
cldur q''' (vezi Fig. 47). Presupunnd valabile legea lui Darcy i aproximaiile stratului limit,
ecuaiile care guverneaz fenomenul sunt:
u v
+
=0
x y
u=

(7.1)

K p
K p
, v=
x
y

(7.2, 7.3)

T
T
2T q ' ' '
+v
= m 2 +
x
y
cp
y

(7.4)

Presupunem, n continuare, c vscozitatea dinamic este dat de ecuaia (Ling i Dybbs,


1992):
1

[1 + (T T )]

(7.5)

unde este vscozitatea dinamic a fluidului din mediul ambient iar este o constant.

stratul limit

T,
ue(x)
Tw

Fig. 47. Geometria micrii


Condiiile la limit pentru ecuaiile (7.1)(7.4) sunt
v = 0, T = Tw pentru y = 0
u ue(x) = Uxm, T T cnd y

151

(7.6)

VII. APLICAII

unde U i m sunt constante. Menionm c forma pentru viteza exterioar ue(x) = Uxm a fost
folosit de ctre Ling i Dybbs (1992) pentru a obine soluiile similare ale ecuaiilor (7.1)
(7.4). Ecuaia (7.5) poate fi scris sub forma:
1

= a (T Te )

(7.7)

unde a = este o constant i Te = T - (1/) este o temperatur de referin.


In continuare, eliminm presiunea p din ecuaiile (7.2) i (7.3) i introducem funcia de curent ,
definit ca de obicei u = y i v = x . Atunci, ecuaiile (7.1)-(7.4) devin:

T Te
1
=
T Te u e y

(7.8)

T T
2T
q' ' '

= m 2 +
y x x y
cp
y

(7.9)

Aceste ecuaii pot fi reduse la o form similar folosind urmtoarea transformare:

= ( m u e x ) 2 f ( ), ( ) =
1

T Tw
1
, = (u e x m ) 2 ( y x )
T Tw

(7.10)

Pentru a asigura existena soluiilor similare presupunem, asemntor cu cazul fluidului vscos
(n absena mediului poros), c termenul care reprezint generarea intern de cldur, q''', are o
form similar cu cea propus de ctre Crepeau i Clarksean (1997), i anume:
q' ' ' =

c p (Tw T )u e
x

(7.11)

nlocuind relaiile (7.10) i (7.11) n ecuaiile (7.8) i (7.9), obinem:

+e
1+e

(7.12)

m +1
f '+ e = 0
2

(7.13)

f '=

' '+

unde accentul reprezint derivarea n raport cu variabila similar iar parametrul e este
temperatura adimensional de referin i este dat de relaia:

152

VII. APLICAII

e =

Tw Te
1
=
T Tw (T Tw )

(7.14)

Combinnd ecuaiile (7.12) i (7.13) obinem o singur ecuaie, i anume:


f ' ' '+

m +1
e
ff ' '+
=0
2
1 + e

(7.15)

cu condiiile la limit:

f (0) = 0,
f ' 1

e
1+ e
pentru

f ' (0) =

(7.16)

Rezultate i discuii
Ecuaiile (7.15) i (7.16) au fost integrate numeric folosind metoda KellerBox pentru diferite
valori ale parametrilor m i e, folosindu-se o reea de noduri cu pasul constant 0.01, rezultatele
avnd o eroare de 10-9. Mai precis, valorile considerate pentru e i m sunt, pentru comparare,
cele din lucrarea lui Ling i Dybbs (1992), adic m = 0 (vitez exterioar constant) i m = 1
(viteza exterioar variaz liniar cu distana de-a lungul plcii) iar e = 0, 0.05, 0.1, 0.25, 0.5, 1, 2,
5, 10 i . Dup cum se tie, mrimea fizic important pentru problema noastr este numrul lui
Nusselt local, care este dat de expresia:
Nu x
Pe x

12

= ' ( 0 )

(7.17)

unde Pex = uex/ este numrul lui Pclet local.


Valorile pentru transferul de cldur de la plac, - '(0), sunt date n Tabelul 11 n cazurile n care
generarea intern de cldur este prezent sau absenta. Se poate observa c rezultatele obinute de
noi sunt n foarte bun concordan cu cele ale lui Ling i Dybbs (1992). De asemenea n cazul n
care e (vscozitate constant) obinem valoarea '(0) = 0.564, valoare ce coincide exact cu
cea raportat de Nield i Bejan (1999) pentru cazul vscozitii constante.

153

VII. APLICAII

Soluiile ecuaiilor (7.16) i (7.17) sunt redate, pentru diferite valori ale parametrului e, n
Figurile 3 6 cnd m = 0 i m = 1, considernd generarea intern de cldur este prezent sau
absent. Se poate vedea c efectul generrii interne de cldur este mai pronunat mai ales pentru
valori mari ale parametrului e. Astfel, temperatura fluidului este mai ridicat cnd generarea
intern de cldur este prezent. Prin urmare, acest fenomen conduce la o cretere a transferului
de cldur n apropierea plcii i aceasta va induce o accelerare a micrii fluidului de-a lungul
plcii. Trebuie, de asemenea, remarcat faptul c pentru e >> 1, profilele de temperatur se
apropie din ce n ce mai mult de cel pentru care vscozitatea este constant. De aici putem trage
concluzia c, pentru valori mari ale lui e, efectele datorate variaiei vscozitii pot fi neglijate.
Din Figurile 48 i 49 i Figurile 50 i 51 se observ, pe de alt parte, c profilele de vitez cresc
cu creterea valorilor parametrului m.

0
0.05
0.10
0.25
0.5
1.00
2.00
5.00
10.00

m=0
fr generare intern de
cldur
Ling i
rezultatele
Dybbs (1992)
prezente
0.332
0.347
0.361
0.392
0.426
0.465
0.500
0.533
0.548
0.564

0.3320
0.3474
0.3606
0.3916
0.4260
0.4649
0.5004
0.5333
0.5476
0.5641

cu
generare
intern
de
cldur
1.1163
1.1231
1.1292
1.1444
1.1626
1.1846
1.2060
1.2267
1.2360
1.2470

m=1
fr generare intern de
cldur
Ling i
rezultatele
Dybbs
prezente
(1992)
0.470
0.4696
0.491
0.4913
0.510
0.5100
0.554
0.5539
0.603
0.6025
0.657
0.6574
0.708
0.7077
0.754
0.7542
0.774
0.7744
0.798
0.7978

cu
generare
intern
de
cldur
1.1959
1.2076
1.2181
1.2439
1.2744
1.3110
1.3462
1.3800
1.3950
1.4127

Tabelul 11. Valorile lui - ' (0 ) pentru m = 0 i m = 1, fr i cu generare intern de cldur

154

VII. APLICAII

1.0

e =

0.8

10
5

0.6

1
0.5

0.4

0.25
0.1
0.2
0.05
0
0
0

Fig. 48. Profilele de temperatur pentru m = 0, fr generare intern de cldur


1.05

0.90
e = 10

0.75

2
1

0.60

0.25
0.45
0
0.30

0.15

0
0

Fig. 49.Profilele de temperatur pentru m = 0, cu generare intern de cldur


155

VII. APLICAII

1.0

e =

0.8

10
5

0.6

1
0.5
0.4
0.25
0.1
0.05

0.2

0
0
0

Fig. 50. Profilele de temperatur pentru m = 1, fr generare intern de cldur

1.05

0.90

e = 10

0.75

2
0.60

1
0.25

0.45
0
0.30

0.15

0
0

Fig. 51. Profilele de temperatur pentru m = 1, cu generare intern de cldur


156

VII. APLICAII

2. Convecia liber de la o suprafa vertical permeabil

Preliminarii
Efectele transferului de mas, injeciei i suciunii, n transferul de cldur convectiv de la o
suprafa vertical permeabil plasat ntr-un mediu poros au fost studiate de ctre mai muli
cercettori dintre care amintim: Cheng (1977), Govindarajulu i Malarvizi (1987), Merkin
(1978), Minkowycz i Cheng (1982) i Chaudhary i alii (1995a, 1995b, 1996), Magyari i alii
(2002). Aceste probleme au un numr nsemnat de aplicaii n inginerie i geofizic. De exemplu,
apa rezidual cald provenit de la o surs geotermic este, de obicei, reinjectat prin pereii
acestei surse de energie geotermic ce poate fi idealizat ca o surs plan vertical plasat ntr-un
mediu poros (vezi Cheng, 1977). Dac temperatura fluidului injectat difer de cea a mediului
ambiant (a apei subterane) aceast diferen de temperatur va da natere unei fore de sustentaie
pozitiv sau negativ, al crei efect va produce micarea convectiv a apei subterane lng perete.
Considerm cazul conveciei libere de la o suprafa vertical permeabil plasat ntr-un mediu
poros cu generare intern de cldur. Aceast problem a fcut obiectul lucrrii Postelnicu i
ceilali (2000). Presupunem c temperatura la perete i transferul de mas sunt cunoscute i au o
form care permite reducerea ecuaiilor care guverneaz micarea la o form similar. Astfel,
temperatura i transferul de mas la perete trebuie s fie proporionale cu x i x(-1)/2 unde este
o valoare dat, iar x este distana de-a lungul plcii. n aceste condiii problema se reduce la o
singur ecuaie diferenial care depinde de i de parametrul adimensional fw care msoar
intensitatea transferului de mas prin perete (suciune sau injecie).

Modelul matematic
Considerm o plac vertical permeabil a crei temperatur Tw variaz cu distana de-a lungul
plcii, placa fiind plasat ntr-un mediu poros saturat cu un fluid cu temperatura T (vezi Fig. 52).
Folosind aproximaiile stratului limit i aproximaiile lui Boussinesq, ecuaiile care guverneaz
aceast problem sunt (vezi Postelnicu i Pop, 1999):

157

VII. APLICAII

2 gK T
=
y
y 2

(c )
p

T T
2T

=
k
+ q' ' '
m

f
y 2
y x x y

(7.18)

(7.19)

unde este funcia de curent (u = /y, v = -/x). Condiiile la limit ale acestor ecuaii sunt:

= ax m , Tw ( x ) = T + Ax pentru y = 0
x

0, T T
y

pentru y

(7.20)

unde A > 0, a, m, sunt constante cu a > 0 n cazul injeciei de fluid i a < 0 n cazul suciunii de
fluid. Pentru a obine soluii similare pentru ecuaiile (7.18) i (7.19) cu condiiile la limit (7.20)
trebuie s fie ndeplinit condiia:
m = ( - 1)/2

(7.21)

n continuare introducem urmtoarele variabile similare

= m Ra x 1 2 f ( ), ( ) =

T T
12
, = Ra x ( y / x)
Tw T

(7.22)

unde Rax este numrul lui Rayleigh local definit astfel

Ra x =

gK (Tw T )x

(7.23)

iar pentru generarea intern de cldur, q''', considerm forma propus de Crepeau i Clarksean
(1997):
q' ' ' w =

k m (Tw T )
Ra x e
2
x

(7.24)

Folosind transformarea similar (7.22) ecuaia (7.18) devine f ' = care mpreun cu ecuaiile
(7.19) i (7.24) conduc la urmtoarea ecuaie diferenial ordinar:
f '''+

+1
ff ' ' f ' 2 + e = 0
2

(7.25)

iar condiiile la limit (7.20) devin


f (0) = -fw, f (0) = 1
f 0 pentru

158

(7.26)

VII. APLICAII

unde accentul noteaz derivarea n raport cu variabila similar iar fw este parametrul de
suciune (fw < 0) sau injecie (fw > 0) dat de relaia:

f w = f (0 ) =

2a
( + 1) m

gKA

1
2

(7.27)

Trebuie menionat c atunci cnd termenul corespunztor generrii de cldur, adic e-, este
absent n ecuaia (7.25) ea se reduce la cea gsit de Cheng (1977).
suciune sau injecie

g
T

Tw = T+ Ax

Tw>T

Fig. 52. Geometria micrii


i n cazul acestei probleme, mrimea fizic important este numrul lui Nusselt local care se
exprim astfel:
Nu x
Ra x

1/ 2

= f ' ' (0 )

(7.28)

Rezultate i discuii
Ecuaia (7.25) cu condiiile la limit (7.26) a fost rezolvat numeric pentru cteva valori ale
parametrilor i fw folosind o metoda shooting. n Tabelul 12 sunt comparate valorile transferului
de cldur, f ''(0), pentru = 0 (temperatur uniform pe suprafa), = 1/3 (flux de cldur
uniform la suprafa) i = 1 (distribuie uniform a temperaturii pe suprafa) cu cele obinute
de Cheng (1977) pentru cazul n care generarea de cldur este absent. Se poate observa c
159

VII. APLICAII

rezultatele noastre sunt ntr-o foarte bun concordan cu cele obinute de Cheng (1977). Valorile
lui f ''(0) pentru cazul n care generarea intern de cldur este prezent sunt date n Tabelul 13.
Fig. 53 prezint variaia lui f ''(0) n raport cu parametrul fw. Se poate observa c pentru = 0 i
= 1/3, f ''(0) crete atunci cnd crete pn la o valoare maxim apoi scade asimptotic la o
valoare constant. Pentru = 1 valoarea lui f ''(0) crete monoton.

fw
1.0
0.8
0.6
0.4
0.2
0.0
-0.2
-0.4
-0.6
-0.8
-1.0

=0
0.2043
0.2432
0.2865
0.3345
0.3870
0.4438
0.5050
0.5701
0.6389
0.7111
0.7863

Cheng (1977)
= 1/3
0.3971
0.4416
0.4917
0.5476
0.6096
0.6776
0.7517
0.8316
0.9169
1.007
1.102

=1
0.6180
0.6770
0.7440
0.8198
0.9049
1.0000
1.104
1.219
1.344
1.477
1.618

rezultate prezente
= 1/3
=1
0.2043
0.3971
0.6180
0.2432
0.4416
0.6770
0.2866
0.4917
0.7440
0.3349
0.5476
0.8198
0.3870
0.6096
0.9050
0.4439
0.6776
1.0000
0.5050
0.7517
1.1049
0.5701
0.8316
1.2198
0.6389
0.9170
1.3440
0.7111
1.0075
1.4770
0.7864
1.1027
1.6180

=0

Tabelul 12. Comparaii ntre valorile lui -f ''(0) cnd generarea intern de cldur este absent

n Figurile 54 56 sunt prezentate profilele de vitez cnd generarea intern de cldur este
prezent pentru = 0, 1/3 i 1 i pentru diferite valori ale lui fw. Din aceste figuri se poate observa
c grosimea stratului limit descrete monoton odat cu descreterea parametrului fw i aceasta
este n concordan cu fenomenul fizic real ct i cu rezultatele teoretice gsite de Cheng (1977).
n Figurile54 i 55 se observ c profilele au un punct de inflexiune, prima parte a profilului fiind
concav, iar apoi profilul convex descrete asimptotic spre 0. Acest fenomen se explic prin
faptul c generarea intern de cldur are drept rezultat o accentuare a intensitii forelor de
sustentaie, care la rndul lor, vor mri viteza de curgere de-a lungul plcii. n sfrit, Fig. 57a
arat c pentru = 0, n cazul absenei generrii interne de cldur, apar dou regiuni distincte n
profilele de vitez odat cu creterea lui fw. Exist o regiune larg interioar, n care viteza sau
temperatura este constant, egal cu valoarea de la suprafa, i o zon ngust n care este atins
160

VII. APLICAII

temperatura mediului ambiant, T. Pe de alt parte, n cazul n care generarea intern de cldur
este prezent se observ un maxim n prima regiune a profilului de vitez (temperatur) i apoi o
scdere asimptotic spre temperatura mediului ambiant (vezi Fig. 57b).
fw
1.0
0.8
0.6
0.4
0.2
0.0
-0.2
-0.4
-0.6
-0.8
-1.0

=0

= 1/3

=1

0.0391
-0.0193
-0.0742
-0.1253
-0.1723
-0.2152
-0.2539
-0.2882
-0.3182
-0.3439
-0.3654

-0.0662
-0.0402
-0.0094
0.0264
0.0675
0.1141
0.1662
0.2238
0.2869
0.3553
0.4289

0.2550
0.2946
0.3407
0.3939
0.4548
0.5240
0.6018
0.884
0.7837
0.8876
1.0000

Tabelul 13.Valorile lui -f ''(0) cnd generarea intern de cldur este prezent

Fig. 53. Variaia lui f '' (0) cu fw pentru = 0, 1/3 i 1

161

VII. APLICAII

Fig. 54. Profilele de vitez (temperatur) pentru = 0 cu generare intern de cldur

Fig. 55. Profilele de vitez (temperatur) pentru = 1/3 cu generare intern de cldur
162

VII. APLICAII

Fig. 56. Profilele de vitez (temperatur) pentru = 1 cu generare intern de cldur

163

VII. APLICAII

Fig. 57.Profilele de vitez (temperatur) pentru = 0 i diferite valori ale lui fw. a) fr generare
intern de cldur; b) cu generare intern de cldur

3. Convecia liber conjugat ntr-o cavitate ptrat umplut cu un mediu poros

Preliminarii
Fenomenul de transfer de cldur n medii poroase a fost studiat n ultimele patru decenii,
principalele obiective ale unor astfel de studii sunt analiza curgerilor i a caracteristicilor
transferului de cldur ca funcii ce depind de parametrii adimensionali ce apar n descrierea
fenomenului. Oricum, multe studii au neglijat interaciunea ntre convecia din fluid i conducia
din pereii ce delimiteaz cavitatea, considerndu-se c pereii au grosimea neglijabil i se
comport ca nite frontiere ideale. Aceast abordare este justificat n majoritatea cazurilor, dar
exist i situaii fizice n care conducia prin pereii care formeaz cavitatea joac un rol
important. Astfel de situaii apar n cazul materialelor poroase i celulare, blocuri de ciment,
caviti celulare, etc. (vezi Kim i Viskanta, 1985) i sunt numite probleme conjugate n
transferul de cldur. Din aceste motive trebuie studiat fenomenul de transfer de cldur cuplat
164

VII. APLICAII

dintre pereii solizi i mediul poros, mai ales pentru c acest fenomen influenez direct curgerea
i caracteristicile transferului de cldur.
Literatura de specialitate este bogat n ceea ce privete convecia liber i mixt conjugat n
medii poroase de-a lungul suprafeelor verticale i orizontale de grosime finit n jurul crora se
formeaz un strat limit termic. Totui convecia liber conjugat n caviti s-a bucurat de mai
puina atenie. Mbaye i alii (1993) au modelat transferul de cldur datorat conveciei libere
ntr-un mediu poros nclinat, mrginit de un perete cu grosime finit, iar Cheng i Lin (1994) au
considerat covecia conjugat ntr-o cavitate dreptunghiular umplut cu un mediu poros nonDarcy, nconjurat de perei cu conductivitate termic relativ mare. Ei au artat c efectele
conductive ale pereilor duc la scderea transferului de cldur.

Modelul matematic
Domeniul considerat este o cavitate ptrat, bidimensional, aflat sub influena gravitaiei,
umplut cu un mediu poros (vezi Fig. 58). Pereii verticali ai cavitii sunt meninui la
temperaturi diferite, constante, Th (nclzit - hot) i, respectiv Tc (rcit - cold), iar Th > Tc. Pereii
orizontali sunt de grosime egal cu b i facem presupunerea c sunt din acelai material avnd o
conductibilitate termic diferit de zero i c exteriorul acestor perei este adiabatic.
Presupunem c fluidul care satureaz mediul poros este incompresibil i c au loc aproximaiile
Darcy-Boussinesq problema nestaionar este descris de ecuaia de continuitate, legea lui Darcy,
ecuaia energiei pentru mediul poros saturat de fluid i ecuaia energiei din interiorul pereilor
orizontali solizi:

u v
+
=0
x y

(7.28)

g k Tf
u v

=
y x
x
2T f 2T f
Tf
Tf
Tf
+u
+v
= f
+

x2 y2
t
x
y

165

(7.29)

(7.30)

VII. APLICAII

2Ts 2Ts
Ts

= s
+
2
2

y
t

(7.31)

unde indicii f i s fac referire la faza fluid i, respectiv faza solid. Condiiile pe frontier pentru
ecuaiile (7.28)-(7.31) sunt:

adiabatic

y, v

perete solid

D
x, u

perete solid

adiabatic

Fig. 58. Modelul fizic i sistemul de coordonate


u=0

pentru

( x, y ) = [0, D ] {b, b + D}

v=0

pentru

( x, y ) = {0, D} [b, b + D ]

T f = Th

pentru

x = 0,

T f = Ts = Tw ,
Ts
=0
y

kf

T f = Tc

Tf
Ts
= k s
y
y

pentru y = 0, D + 2b

166

pentru
pentru

x=D

( x, y ) = [0, D ] {b, b + D}

(7.32)

VII. APLICAII

n continuare, aa cum se obinuiete, introducem funcia de curent


u=

, v=
y
x

(7.33)

i urmtoarele variabile adimensionale

= ( f / D 2 ) t ,

X = x / D,

= / f ,

Y = y / D,

(7.34)

f = (T f T0 )/ T , s = (Ts T0 ) / T

unde T0 = (Th + Tc)/2 i T = Th Tc. Folosind transformarea (7.34) ecuaiile (7.28)-(7.31) devin:

f
2 2
+
=

Ra
X2 Y2
X

(7.35)

f f f 2 f 2 f
+

=
+
Y X X Y X2 Y2

(7.36)

2 s 2 s
s

=
+
2

Y 2
X

(7.37)

iar condiiile la limit (7.32) iau forma


=0

pentru

f = 0 .5

pentru

f = s = w,

X = 0,1

Y = A,1 + A

si

X = 0, f = 0.5 pentru X = 1

f
s
=k
Y
Y

pentru

Y = A,1 + A

(7.38)

s
= 0 pentru Y = 0, 1 + 2 A
Y
unde
A = b / D,

= ( s / f ),

Ra = gKTD / f ,

k = ks / k f

(7.39)

Pentru evaluarea transferului de cldur local i mediu, definim numrul lui Nusselt local, Nu:

Nu =

( T f / y )
T / D

f
=
Y

167

pentru

X = 0,1

(7.40)

VII. APLICAII

respectiv, numrul lui Nussel mediat, Nu , referitor la pereii verticali. Acesta din urm este
obinut prin integrarea ecuaiei (7.40):
1+

Nu =

b
D

Nu

dY

(7.41)

b
D

Dup cum se observ din ecuaiile (7.35) - (7.38), problema conjugat este guvernat de patru
parametri adimensionali independeni: numrul lui Rayleigh, Ra, grosimea adimensional a
pereilor orizontali, A, conductivitatea termic, k, i difuzivitatea termic, . Avnd n vedere c,
de fapt, pe noi ne intereseaz fenomenul staionar, efectul parametrului nu influeneaz
rezultatele staionare, deoarece difuzivitatea este important doar pentru procesele de tarnziie n
ecuaia energiei (7.37) pentru pereii solizi. Conductivitatea termic, k, apare n condiiile la
limit de la interfaa solid-fluid (7.38) care controleaz soluia ecuaiilor pentru mediul poros
saturat cu fluid. De aceea, caracteristicile curgerii i ale transferului de cldur sunt mult mai
sensibile la modificarea conductivitii dect a difuzivitii termice, . O soluie analitic a
ecuaiilor (7.35) (7.38) este greu de obinut pentru valori arbitare ale numrului lui Raylegh, Ra.
n aceste condiii este mai avantajoas abordarea numeric a acestor ecuaii. Prin urmare, vom
rezolva problema numeric considernd c A = 0.1, Ra = 103 i 104. Pentru a arta c influena
parametrului k nu poate fi, n multe aplicaii practice, neglijat, aa cum se face de obicei
presupunem c parametrul k variaz ntre limitele 0 - 100. Menionm c pentru k = 0 avem
problema clasic de convecie liber ntr-o cavitate ptrat umplut cu un mediu poros, vezi
Walker i Homsy (1987), adic fenomenul de conducie din perei este absent. Pentru toate
valorile parametrilor adimensionali care guverneaz aceast problem conjugat sistemul atinge
starea staionar.

Metoda numerica
Rezolvarea analitic a ecuaiilor (7.35) (7.37) cu condiiile la limit (7.38) este, n general, greu
de obinut, iar metodele aproximative nu sunt suficient de flexibile. Din aceste motive a fost
aleas o metod numeric, care se bazeaz pe metoda controlului de volum pentru discretizarea
168

VII. APLICAII

sistemului de ecuaii eliptice tranzitive (vezi Patankar, 1980). Sistemul a fost rezolvat pn la
atingerea strii staionare. Repartiia reelei de noduri a urmat o lege de putere astfel nct n
apropierea frontierelor reeaua s fie mai dens. Metoda a fost aplicat problemei conjugate
introducnd noduri false la interfaa fluid solid (vezi, Wan Lai i alii, 1997), iar curgerea n
cavitate i conducia in perei au fost rezolvate simultan. Utilizarea

nodurilor false este

schematizat n Fig. 59.


Ecuaia energiei i a momentului (Darcy) au fost rezolvate folosind metoda Alternative Direction
Implicite (ADI), metod ce conduce la sisteme de ecuaii algebrice diagonale, acestea fiind uor
de rezolvat folosind metoda eliminrii blocurilor. Pentru parametrul optim de suprarelaxare din
ecuaia funciei de curent s-a gasit valoarea 1.80 n cazul unei reele neuniforme de 42 x 62. S-au
utilizat 10 linii de noduri pentru fiecare perete solid, iar pentru domeniul fluid 42 de noduri.
Densitatea reelei a fost mai ridicat n apropierea interfeelor fluid-solid conform teoriei stratului
limit.

Ghost nodes

Nod fals

Main nodes (cell


centered)

Nod

Fig. 59. Repartizarea schematic a nodurilor n reeaua de discretizare

169

VII. APLICAII

Neuniformitatea reelei este descris de relaia dat de Bayta (1996)


Sj+1 = Sj + j

(7.43)

unde Sj reprezint localizarea spaial a liniei de puncte, (=0.025) mrimea pasului, iar Ej
parametrul de expansiune. Densitatea reelei este mai mare lng perei, unde ne ateptm ca
gradienii de temperatur i vitez s aib schimbri mai brute. S-a efectuat o optimizare a
rezultatelor la fiecare pas temporal i acest pas a fost ales diferit pentru fiecare valoare a
numrului lui Rayleigh. Convergena calculelor a fost stabilit utiliznd urmtoarea relaie pentru
distribuia de temperatur:

in, +j 1 in, j max 10 4

(7.44)

unde max este tempertaura maxim din cavitate pentru fiecare pas temporal.

Rezultate i discuii
Pentru a verifica rezultatele numerice obinute am calculat valoarea medie a numrului lui
Nusselt, Nu , pentru k = 0 (cazul neconjugat) i Ra = 103. Aceast valoare este Nu = 14. 02, care
este foarte apropiat de cea gsit de Bayta i Pop (1999), Nu = 14.06. n plus, acurateea
algoritmului numeric folosit a fost verificat prin comparare cu rezultatele obinute n cazul limit
a cavitii cu pereii orizontali adiabatici (k = 0), vezi Bayta i Pop (1999, 2001). Astfel, suntem
asigurai c rezultatele obinute sunt corecte. Caracteristicile curgerii (linii de curent i izoterme)
sunt prezentate n Figurile 60 i 61 pentru k = 0.1, 1.0 i 10 cu Ra = 103 i 104. Se poate observa
din aceste figuri ca distribuia liniilor de curent se modific remarcabil cnd k crete de 1.0 la 10,
dar aceste schimbri sunt minore pentru valori mici ale parametrului k, adic pentru k = 0.1 i 1.0.
De asemenea, se observ c pereii solizi orizontali ncerc s menin o distribuie de
temperatur liniar de-a lungul pereilor verticali. n continuare se observ c temperatura din
mediul poros saturat cu fluid este mai ridicat lng pereii solizi dect cea a pereilor solizi.
Grosimea stratului limit este mai mare n colurile cavitii, unde direcia de curgere se schimb.
Efectul conductivitii termice, k, asupra temperaturii adimensionale (temperatura interfeei), w,
de-a lungul pereilor orizontali este prezentat n Fig. 62 pentru Ra = 103 i k lund valorile 0.1, 1,
10. Putem vedea c pentru valori mici ale lui k, pereii orizontali prezint uoare avantaje fa de
170

VII. APLICAII
1.2

1.2

1.1

1.1

1.0

1.0

0.9

0.9

0.8

0.8

0.7

0.7

0.6

0.6

0.5

0.5

0.4

0.4

0.3

0.3

0.2

0.2

0.1

0.1

0.0
0.0
1.2

0.5

1.0

0.0
0.0

1.1

1.0

1.0

0.9

0.9

0.8

0.8

0.7

0.7

0.6

0.6

0.5

0.5

0.4

0.4
0.3

0.3

0.2

0.2

0.1

0.1
0.5

1.0

0.0
0.0

1.2

1.2

1.1

1.1

1.0

1.0

0.9

0.9

0.8

0.8

0.7

0.7

0.6

0.6

0.5

0.5

0.4

0.4

0.3

0.3

0.2

0.2

0.1

0.1

0.0
0.0

1.0

1.2

1.1

0.0
0.0

0.5

0.5

1.0

0.0
0.0

0.5

1.0

0.5

1.0

Fig. 60. Izoterme i linii de curent pentru Ra = 103, A = 0.1 i a) k = 0.1; b) k =1.0; c) k =10.
171

VII. APLICAII
1.2
1.2
1.1
1.1
1.0
1.0
0.9
0.9
0.8
0.8
0.7
0.7
0.6
0.6
0.5
0.5
0.4
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0.0
0.0
1.2

0.0
0.0
1.2

1.1

1.1

1.0

1.0

0.9

0.9

0.8

0.8

0.7

0.7

0.6

0.6

0.5

0.5

0.4

0.4

0.5

1.0

0.3

0.2

0.1

0.1

1.2

0.0
0.0
1.2

1.1

1.1

1.0

1.0

0.9

0.9

0.8

0.8

0.7

0.7

0.6

0.6

0.5

0.5

0.4

0.4

0.3

0.3

0.2

0.2

0.1

0.1

0.0
0.0

1.0

0.3

0.2
0.0
0.0

0.5

0.5

0.5

1.0

1.0

0.5

0.0
0.0
4

0.5

1.0

1.0

Fig. 61. Izoterme i linii de curent pentru Ra=10 , A = 0.1 i a) k = 0.1; b) k =1.0; c) k =10.
172

VII. APLICAII

temperatura fluidului. Dar, cu creterea lui k, sitaia devine diferit. Pentru valori mari ale
parametrului k, datorit conductivitii ridicate a pereilor solizi, este transferat mai mult
cldur de la perei la fluid i, deci, efectul conveciei naturale este substanial. De asemenea,
observm din aceast figur

c pentru valori mici ale lui k (< 1.0), valorile temperaturii

adimensionale la perete,w, lng peretele vertical rcit (dreapta) descresc aproape liniar i de
aceea transferul de cldur dintre perete i fluid este mai redus. Pentru valori mari ale lui k
distribuia temperaturii la perete, w, nu mai este liniar. Acest lucru semnific faptul c pentru
problemele conjugate (combinaie conducie-convecie) temperatura peretelui w nu depinde doar
de geometria cavitii i de parametrii relevani (A i Ra ), ci i de proprietile termofizice ale
materialelor ce alctuiesc peretele.
w

0.5
0.4
0.3
0.2
0.1
0.0

k=0.1

-0.1

k=1

-0.2

k=10

-0.3
-0.4
-0.5
0.0

0.2

0.4

0.6

0.8

1.0

Fig. 62.Variaia temperaturii adimensionale a pereilor solizi orizontali (temperatura interfeei) ca


funcie de X pentru Ra = 103 i A = 0.1.

n sfrit, Figurile 63 i 64 prezint variaia numrului lui Nusselt mediat, Nu , ca funcie de k


pentru pereii verticali rcit i, respectiv nclzit pentru Ra = 103 i 104. Aceste figuri indic faptul
c efectul parametrului de conjugare, k, este mai mare pentru valori mari, adic cnd
173

VII. APLICAII

conductivitatea peretelui solid este ridicat n comparaie cu cea a fluidului ce satureaz mediul
poros. Acest rezultat este n concordan cu cele gsite de ctre Chang i Lin (1994). De
asemenea, din Figurile 63 i 64 se observ c Nu descrete continuu cu creterea lui k.

Fig. 63.Variaia numrului mediu al lui Nusselt n funcie de k pentru A = 0.1 i Ra = 103.
49
48
47
46

Nu

45
44
43
42
41
40
39
0

10 20 30 40 50 60 70 80 90 100
k

Fig. 64. Variaia numrului mediu al lui Nusselt n funcie de k pentru A = 0.1 i Ra = 104
174

VII. APLICAII

Oricum, curba devine mai neted cnd k crete n jurul valorii de 50 i rmne aproape constant
dup cum se poate vedea n Fig. 63. n plus, din Fig. 64 se observ c Nu crete rapid cu
creterea numrului lui Rayleigh, Ra.

4. Efectul cmpului magnetic i a generrii interne de cldur asupra conveciei libere


nestaionare ntr-o cavitate poroas

Preliminarii
Convecia natural n caviti cu generare intern de cldur este prezent n aplicaii tehnologice
cun ar fi: accidente n cazul reactoarelor nucleare, stocarea deeurilor nucleare, stocarea
ngrmintelor chimice, etc. (Hossain and Wilson, 2002; Hossain and Rees, 2005). Dac
micarea are loc n prezena cmpului magnetic, atunci micarea este modelat de ecuaiile
magnetohidrodinamicii ce descriu comportamentul fluidelor conductoare de electricitate sub
influena forelor magnetice. Fora magnetic care apare n aceste cazuri este cunoscut sub
numele de for Lorenz. Cazul nestaionar al conveciei libere n caviti umplute cu mediu poros
a fost studiat pentru prima dat de Poulikakos and Bejan (1983), iar efectul generrii interne de
cldur de ctre Banu i ceilali. (1998). Efectul cmpului magnetic asupra curgerilor prin mediii
poroase a fost studiat de Alchaar i ceialali (1995), Postelnicu (2004), Nield (2008), etc.

Modelul matematic
Se consider curgerea convectiv nestaionar ntr-o cavitate ptrat umplut cu un mediu poros
saturat cu un fluid conductor. Se consider c exist o generare intern de cldur i c este
prezent un cmp magnetic uniform (vezi Fig. 65). Coordonatele carteziene x i y se msoar
de-a lungul peretelui inferior orizontal i de-a lungul peretelui vertical stng. Cavitatea are
lungimea cavitii L , iar unghiul de nclinare a cmpului magnetic B fa de orizontal, msurat
n sens invers acelor de ceasornic, este notat cu . Presupunem c pereii verticali sunt meninui
la temperaturi constante Tc i Th , pe cnd pereii orizontali sunt adiabatici. Se consider c exist
175

VII. APLICAII

o generare intern de cldur uniform q 0 ' ' ' [W / m 3 ] in interiorul cavitii. Se presupune de
asemenea c este valid aproximaia lui Boussinesq i c generarea de cldur datorat forelor de
vscozitatea, radiaiei i efectului Joule este absent. Atunci micarea va fi guvernat de efectul
combinat al forelor de sustentaie, a generrii interne de cldur si de efectul de ntrziere
datorat cmpului magnetic. Deoarece numrul Reynolds magnetic este mic efectul cmpului
magnetic indus este mic fa de efectul cmpului magnetic aplicat i atunci acesta se poate
neglija.

T y = 0

* q0

'''

Tc

Th

T y = 0

Fig. 65. Modelul fizic i sistemul de coordonate


innd cont de presupunerile fcute mai sus, ecuaia de continuitate, ecuaia lui Darcy, ecuaiile
de transfer ale energiei i curentului electric i aproximaia lui Boussinesq sunt date de:
V = 0
V=

(7.45)

( p + g + I B )

(7.46)

'''

q
T
+ (V )T = m 2T + 0
t '
0c p

(7.47)

I = 0

(7.48)

I = ( + V B )

(7.49)

176

VII. APLICAII
= 0 [1 (T T0 )]

(7.50)

unde V este vectorul vitez, B este vectorul cmpului magnetic extern, I este vectorul
curentului electric, este potenialul electric, t ' reprezint timpul, este conductivitatea
electric, i este asociat cmpului electric..Dup cum a artat Garandet i ceilali (1992),
ecuaiile (7.48) i (7.49) se reduc la 2 = 0 . Soluia unic este = 0 deoarece cavitatea este
izolat din punct de vedere electric i deci cmpul electric se anuleaz peste tot (vezi, Alchaar i
ceilali, 1995).
Eliminnd, ca de obicei, presiunea din ecuaia (7.46) ecuaiile guvernante (7.45) - (7.47) pot fi
scrise n forma urmtoare:
u v
+
=0
x y
u v
gK T KB0

=
+
y x
x

(7.51)

v
v
sin 2 + 2 sin cos + cos 2
y
x
y

2T 2T q0 '''
T
T
T
+u
+v
= m 2 + 2 +
t '
x
y
y c p
x

(7.52)

(7.53)

cu condiiile pe frontier

u = 0, T = Th

at

x=0

u = 0, T = Tc

at

x=L

v = 0,

T
= 0, at
y

y = 0 and

(7.54)
y=L

unde B0 este magnitudinea lui B i este vscozitatea cinematic. Introducem n continuare


variabilele adimensionale
t=

m
2

t', X =

x
y
L
L
T T0
, Y= , U=
u, V =
v, =
m
m
L
L
Th Tc

(7.55)

unde T0 = (Th + Tc ) / 2 temperatura caracteristic. Introducnd funcia de curent ( U = / Y ,


V = / X ), i folosind (7.55) n ecuaiile (7.51) - (7.53), se obin urmtoarele ecuaii
difereniale adimensionale:
177

VII. APLICAII

2
2 2

2 sin 2
+
=

Ra

Ha
2
2
X
Y
X
Y

2
2
+2
sin cos +
cos 2
2
XY
X

2 2
+

=
+
+Q
t Y X X Y X 2 Y 2

(7.56)

(7.57)

cu condiiile pe frontier

= 0, = 1 / 2, at X = 0
= 0, = 1 / 2, at X = 1

= 0,
= 0,
at Y = 0 and Y = 1

(7.58)

unde Ra = gK (Th Tc ) L /( m ) este numrul lui Rayleigh, Ha = K B0 este numrul lui


2

Hartman pentru mediul poros, Q = RaI / Ra ( RaI = q0 ' ' ' L2 /(k (Th Tc )) ) este parametrul generrii
de cldur. Odat aflate valorile temperaturii putem afla numrul lui Nusselt number Nu dat
pentru peretele vertical stng de:
1

Nu =
0 X

dY
X =0

(7.59)

Metoda numeric
Pentru rezolvarea ecuaiilor (7.56) i (7.57) cu condiiile pe frontier (7.58) folosim metoda
direciilor implicite alternante (ADI), naintnd n timp pn ce se atinge faza staionar. Derivata
temporal i derivatele spaiale sunt discretizate folosind diferene finite centrale de ordinul nti
si al doilea. Ecuaia micrii (7.57) a fost rezolvat iterativ folosind algoritmul Gauss-Siedel
(S.O.R.) la fiecare pas de timp, iar criteriul de oprire folosit este
old
| i,new
j i, j |

(7.60)

unde poate fi variabila sau , iar este o eroare prescris i care n acest caz a fost de
ordinul 108 . Pentru discretizare a fost folosit o reea de puncte neuniform n apropierea
pereilor, lungimea pailor urmnd o funcie ptratic.

178

VII. APLICAII

1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0

0.2

0.4

0.6

0.8

Fig. 66. Grid neuniform


Grosimea stratului
limit cu pas variabil

Lungimea
primului pas.

Numrul nodurilor
din stratul limit

Numrul total de
noduri

Nu

0.1

0.00123

10

56

13.4523

0.1

0.00027

20

116

13.5982

0.2

0.00054

20

67

13.5521

0.2

0.00023

30

102

13.6027

0.3

0.00035

30

77

13.5822

0.3

0.00019

40

104

13.6085

0.4

0.00026

40

87

13.5968

0.4

0.00016

50

110

13.6131

Tabelul 14. Coparaia pentru numrul Nusselt mediat Nu pentru diferite valori ale lui Ra cnd
Ha = 0 , Q = 0 i = 0 la atingerea strii staionare

179

VII. APLICAII

Detaliile despre forma i sensizitivitatea reelei de puncte se pot vedea n Tabelul 14 pentru
numrul Nusselt mediat Nu

cnd Ra = 1000 , Q = 1 , Ha = 0 i = 0 . S-a aflat astfel c

reeaua de puncte cea mai adecvat este cea cu 87 x 87 noduri.


Ra

Authors

10

Walker and Hosmy (1978)


Bejan (1979)
Beckerman i ceilali (1986)
Gross i ceilali (1986)
Manole and Lage (1992)
Moya i ceilali (1987)
Baytas and Pop (1999)
Present results
(87 x 87)
(110 x 110)

1.065
1.079

100
3.097
4.2
3.113
3.141
3.118
2.801
3.16

1000
12.96
15.8

10000
51
50.80
48.9
13.448 42.583
13.637 48.117

14.06

1.078
1.079

3.107
3.108

13.596 48.053
13.613 48.208

48.33

Tabelul 15.Comapararea numrului Nusselt mediat Nu pentru diferite valori ale lui Ra cnd
Ha = 0 , Q = 0 i = 0 n cazul stationar

Rezultate i discuii
Rezultatele

sunt

prezentate

Ra = 10,100,1000 si 10000 ,

pentru

Ha = 1 si 100 ,

= 0, / 6, / 4 si / 2 , Q = 1 (generare de cldur) i pentru Q = 1 (absorbie de cldur). La


atingerea strii staionare valorile numrului lui Nusselt mediat Nu sunt comparate cu cele
existente n literatura de specialitate (vezi Tabelul 15) pentru

Ra = 10,100,1000 si 10000 ,

Ha = 0 i = 0 gsindu-se o concordan foarte bun. Astfel, suntem asigurai c rezultatele


obinute sunt corecte.
Figurile 67, 68, 70 i 72 prezint linii de curent i izoterme pentru Q = 1 (generare de cldur) i
Figurile 73 i 74 pentru Q = 1 (absorbie de cldur)atunci cnd starea staionar este atins, pe
cnd evoluia n timp este prezentat n Figurile 69 i 71 pentru Q = 1 .

180

VII. APLICAII

(a) = 0

(b) = /6

(c) = /4

(d) = /2

Fig. 67. Izoterme i lnii de curent pentru Ra = 1000, Q=1, Ha = 1 i diferite valori ale lui .

Se observ (vezi Fig. 67 i 68) c forma liniilor de curent i a izotermelor nu este afectat pentru
valori mici ale lui Ha (=1), Ra = 1000 i 10000 i Q = 1 de variaia unghiului de nclinaie
( = 0, / 6, / 4 si / 2 ).
1

0.9

0.9

0.9

0.9

0.8

0.8

0.8

0.8

0.7

0.7

0.7

0.7

0.6

0.6

0.6

0.6

0.5

0.5

0.5

0.5

0.4

0.4

0.4

0.4

0.3

0.3

0.3

0.2

0.2

0.2

0.1

0.1

0.1

0
0

0.2

0.4

0.6

0.8

0.3
0.2
0.1

0.2

0.4

0.6

0.8

(a) = 0

0.2

0.4

0.6

0.8

0
0

0.2

(b) = /6

181

0.4

0.6

0.8

VII. APLICAII

0.9

0.9

0.8

0.8

0.8

0.7

0.7

0.7

0.6

0.6

0.6

0.5

0.5

0.5

0.4

0.4

0.4

0.3

0.3

0.3

0.2

0.2

0.2

0.1

0.1

0.9
0.9

0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0

0.2

0.4

0.6

0.8

0.2

0.4

0.6

0.8

0.1
0
0

0.2

0.4

0.6

0.8

(c) = /4

0.2

0.4

0.6

0.8

(d) = /2

Fig. 68. Izoterme i lnii de curent pentru Ra = 10000, Q=1, Ha = 1 i diferite valori ale lui .

0.9

0.9

0.9

0.9

0.8

0.8

0.8

0.8

0.7

0.7

0.7

0.7

0.6

0.6

0.6

0.6

0.5

0.5

0.5

0.5

0.4

0.4

0.4

0.4

0.3

0.3

0.3

0.3

0.2

0.2

0.2

0.2

0.1

0.1

0.1

0.2

0.4

0.6

0.8

0.1

0.2

0.4

(a) t=0.01

0.6

0.8

0.2

0.4

t=0.1

0.6

0.8

t=0.3

0.9

0.9

0.9

0.8

0.8

0.8

0.8

0.7

0.7

0.7

0.7

0.6

0.6

0.6

0.6

0.5

0.5

0.5

0.5

0.4

0.4

0.4

0.4

0.3

0.3

0.3

0.3

0.2

0.2

0.2

0.2

0.1

0.1

0.1

0.1

0.2

0.4

0.6

(b) t=0.01

0.8

0.2

0.4

0.6

0.8

0.4

0.6

0.8

t=0.5

0.9

0.2

0
0

t=0.1

0.2

0.4

0.6

t=0.3

0.8

0.2

0.4

0.6

0.8

t=0.5

Fig. 69. (a) Izoterme i (b) linii de curent pentru Ra = 1000, Q=1, Ha = 100, = /4 la t=0.01,
0.1, 0.3, 0.5.

182

VII. APLICAII

Tabelul 16 prezint efectul parametrului Q asupra numrului lui Nusselt mediat pentru diferite
different valori ale lui cnd Ra = 1000 i pentru Ha = 1 si 100 . Se oberv o cretere a
numrului Nusselt mediat cu creterea parametrului exceptnd cazul absorbiei de cldur
pentru = / 4 cnd acesta atinge valoarea maxim Nu = 1.9615 . Rata transferului de cldur se
reduce cu creterea parametrului Ha i pentru = 0, / 6, / 4 si / 2 .

(a) = 0

(b) = /6

(c) = /4

(d) = /2

Fig. 70. Izoterme i lnii de curent pentru Ra = 1000, Q=1, Ha = 100 i diferite valori ale lui .

0.9

0.9

0.9

0.9

0.8

0.8

0.8

0.8

0.7

0.7

0.7

0.7

0.6

0.6

0.6

0.6

0.5

0.5

0.5

0.5

0.4

0.4

0.4

0.4

0.3

0.3

0.3

0.3

0.2

0.2

0.2

0.2

0.1

0.1

0.1

0.1

0.2

0.4

0.6

(a) t=0.001

0.8

0.2

0.4

0.6

0.8

t=0.005

0.2

0.4

0.6

t=0.01
183

0.8

0.2

0.4

0.6

t=0.1

0.8

VII. APLICAII

0.9

0.9

0.9

0.9

0.8

0.8

0.8

0.8

0.7

0.7

0.7

0.7

0.6

0.6

0.6

0.6

0.5

0.5

0.5

0.5

0.4

0.4

0.4

0.4

0.3

0.3

0.3

0.3

0.2

0.2

0.2

0.2

0.1

0.1

0.1

0
0

0.2

(b)

0.4

0.6

0.8

0.1

0
0

0.2

0.4

t=0.001

0.6

0.8

0.2

0.4

t=0.005

0.6

0.8

0.2

t=0.01

0.4

0.6

0.8

t=0.1

Fig. 71. (a) Izoterme i (b)linii de curent pentru Ra = 10000, Q=1, Ha = 100, = /4 la t=0.001,
0.005, 0.01, 0.1.
1

0.9

0.9

0.9

0.9

0.8

0.8

0.8

0.8

0.7

0.7

0.7

0.7

0.6

0.6

0.6

0.6

0.5

0.5

0.5

0.5

0.4

0.4

0.4

0.4

0.3

0.3

0.3

0.3

0.2

0.2

0.2

0.2

0.1

0.1

0.1

0
0

0.2

0.4

0.6

0.8

0.2

0.4

0.6

0.8

0.1
0

0
0

0.2

0.4

0.6

0.8

(a) = 0

0.9

0.9

0.9

0.8

0.8

0.8

0.8

0.7

0.7

0.7

0.7

0.6

0.6

0.6

0.6

0.5

0.5

0.5

0.5

0.4

0.4

0.4

0.4

0.3

0.3

0.3

0.3

0.2

0.2

0.2

0.2

0.1

0.1

0.1

0.2

0.4

0.6

0.8

0.4

0.6

0.8

(b) = /6

0.9

0.2

0.2

0.4

0.6

0.8

0.1
0

(c) = /4

0.2

0.4

0.6

0.8

0
0

0.2

0.4

0.6

0.8

(d) = /2

Fig. 72. Izoterme i lnii de curent pentru Ra= 10000, Q=1, Ha = 100 i diferite valori ale lui .

184

VII. APLICAII

0.9

0.9

0.9

0.9

0.8

0.8

0.8

0.8

0.7

0.7

0.7

0.7

0.6

0.6

0.6

0.6

0.5

0.5

0.5

0.5

0.4

0.4

0.4

0.4

0.3

0.3

0.3

0.3

0.2

0.2

0.2

0.2

0.1

0.1

0.1

0.1

0.2

0.4

0.6

0.8

0.2

0.4

0.6

0.8

0
0

0.2

0.4

0.6

0.8

(a) = 0
1

0.9

0.9

0.8
0.7

1
0.9

0.8

0.8

0.8

0.7

0.7

0.7

0.6

0.6

0.6

0.6

0.5

0.5

0.5

0.5

0.4

0.4

0.4

0.4

0.3

0.3

0.3

0.3

0.2

0.2

0.2

0.2

0.1

0.1

0.1

0.1

0.2

0.4

0.6

0.8

0
0

0.4

0.6

0.8

(b) = /6
0.9

0.2

0.2

0.4

0.6

0.8

0
0

0.2

0.4

0.6

0.8

(c) = /4

0.2

0.4

0.6

0.8

(d) = /2

Fig. 73. Izoterme i lnii de curent pentru Ra= 1000, Q=-1, Ha = 1 i diferite valori ale lui .

0.9

0.9

0.9

0.9

0.8

0.8

0.8

0.8

0.7

0.7

0.7

0.7

0.6

0.6

0.6

0.6

0.5

0.5

0.5

0.5

0.4

0.4

0.4

0.4

0.3

0.3

0.3

0.3

0.2

0.2

0.2

0.2

0.1

0.1

0.1

0
0

0.2

0.4

0.6

0.8

0.2

0.4

0.6

0.8

0.1

0
0

(a) = 0

0.2

0.4

0.6

0.8

0
0

0.2

0.4

(b) = /6

185

0.6

0.8

VII. APLICAII

0.9

0.9

0.9

0.9

0.8

0.8

0.8

0.8

0.7

0.7

0.7

0.7

0.6

0.6

0.6

0.6

0.5

0.5

0.5

0.5

0.4

0.4

0.4

0.4

0.3

0.3

0.3

0.3

0.2

0.2

0.2

0.2

0.1

0.1

0.1

0.1

0.2

0.4

0.6

0.8

0.2

0.4

0.6

0.8

0
0

(c) = /4

0.2

0.4

0.6

0.8

0.2

0.4

0.6

0.8

(d) = /2

Fig. 74. Izoterme i lnii de curent pentru Ra= 1000, Q=-1, Ha = 100 i diferite valori ale lui .
Ha

100

Q =1
9.1489( t steady = 0.151 )

Q = 1
10.1477( t steady = 0.191 )

/6

9.7976( t steady = 0.174 )

10.7963( t steady = 0.174 )

/4

10.4437( t steady = 0.197 )

11.4424( t steady = 0.155 )

/2

11.9196( t steady = 0.147 )

12.9187( t steady = 0.116 )

0.7952( t steady = 1.059 )

1.7946( t steady = 0.855 )

/6

0.8796( t steady = 1.002 )

1.8792( t steady = 0.809 )

/4

0.9620( t steady = 0.913 )

1.9615( t steady = 0.738 )

/2

0.8065( t steady = 0.814 )

1.8062( t steady = 0.659 )

Tabelul 16. Valori ale numrului Nusselt mediat Nu pentru Ra = 1000 (steady state).

186

S-ar putea să vă placă și