Documente Academic
Documente Profesional
Documente Cultură
CARTEv 2
CARTEv 2
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
Marea
diversitate a mediilor poroase a condus la studiul unor aplicaii din domenii variate (Kaviany,
1995), precum:
chimie
protecia
mediului
inginerie
biomedicin
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
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
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
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,
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.
curgerea
apei
printr-un
mediu
poros
p2/g
2
h2
p1/g
L
h1
z1
z2
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
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)
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
legtur ntre cele dou viteze (darcian i intrinsec) cunoscut sub numele de relaia DupuitForchheimer:
r
v
r
= v
(1.6)
12
(1.7)
r
r
r
K
K
v = grad ( p + g z ) sau v = grad p + g
(1.8)
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
Praf de cupru
0.09 0.34
Piele
0.56 0.59
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
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
r
K
v = grad p
unde
13
(1.9)
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
Ky p
K p
Kx p
,v=
, w= z
x
y
z
(1.11)
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)
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
(1.6):
v =
n 2 2 1 dp
4 32 dx
(1.14)
l'
Direcia
curgerii
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
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
sau
Vf =
16
Vs
1
(1. 17)
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)
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
p = a v + b v ,
p = b v
p = a v + b v + c v
(1.24)
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
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
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
19
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)
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
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)
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)
22
1
a (x) =
0
(2.1)
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)
23
1
V
dV
V
(2.4)
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
(2.6)
1
V
dV
(2.7)
+
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)
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)
l << L
25
(2.13)
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
26
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)
dV
A f ( s ) ds n dA
ds V f ( s )
(2.18)
(2.19)
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
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 ) .
+
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
Vf
dV =
A fs
r
r
n dA + n dA
Ai
(2.25)
Vf
dV = dV +
Vf
28
A fs
r
n dA
(2.26)
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
r
+ v =0
(2.30)
(2.31)
r
r
0 = p + g + 2 v
(2.32)
P = p p0 +
(2.33)
r
0 = P + 2 v
(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)
i innd cont c 2 (P ) = 2 P
biarmonic:
r
4v = 0
(2.36)
pe
A fs
(2.37)
(2.38)
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
r
r
v =M v
(2.40)
( 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)
(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
r
r r
P(r ) = m v
31
(2.48)
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
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
( )
(2.49)
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
p p0
1
Vf
1
( p p ) dV =
0
Vf
p p0
(2.53)
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)
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
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).
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)
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
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
x j
(2.63)
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 =
34
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.
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)
( 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
( 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
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
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
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
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
( 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)
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
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)
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)
( 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)
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
sale),
aproximative.
aproximativ
s-au
studiat
astfel
urmeaz
ideea
de
soluii
soluie
savantului
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
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)
pentru
pentru
presiune i
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
Tw>T
Tw <T
42
(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)
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 =
gK (Tw T )L
(3.8)
Folosind
transformarea (3.7)
obinem:
U V
+
=0
X Y
43
(3.9a)
U V
Ra 1 =
Y X
Y
U
2 2
+
= Ra 1
+V
Y
X
Y
X
(3.9b)
(3.9b)
(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
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
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)
g K (Tw T )x
(3.15)
' ' +
(3.16)
1
f ' = 0
2
(3.17)
(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)
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
A
B
Convex
Nu e convex
46
(4.1)
y ' (t ) = f (t , y ), a t b
y (a) = y a
(4.2)
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
47
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
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)
: [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)
(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)
(4.8)
49
(4.9)
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.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
x3
Out[1]= 99y@xD 3 ==
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
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
(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
1
T (t i , yi , h) = h f t + ff ~y ( , ~y ( )) ,
2
52
adic
T (t i , y i , h) < Ch
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
(1 + h ) 1 .
53
i = 0,1, ..., N 1
(4.16)
54
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.
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)
(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!
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
f (t , y ) = te
56
)
)
( 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
~
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.
58
y(t)
yexact
ymodificat
yEuler
ti
ti+1/2
ti+1
not
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
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)
(t i +1 , yi + hf (t i , yi ))
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 medie
yi
panta = f(ti, yi)
ti
ti+1
Fig. 22. Aproximarea n metoda lui Heun
60
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)]
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
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
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
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
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
( )
(4.29)
(4.30)
(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
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
c2 =
1
1
( c1 = , p = q = 1 ) obinem
2
2
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
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 ]
1 h2 2 f
2 f
2 f
(
)
(
)
( , )
+
+
2
2
ty
2 2 t
y
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
( )
s = a sj , s = 2, 3, ..., r
j =1
(4.34)
=1
s =1
( )
65
(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)
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
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
66
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
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
Kutta standard
%capetele intervalului
%pasul retelei
%numarul de noduri
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
68
-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
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)
sau
h = (b a ) /( N 1)
(gril neuniform)
(4.37)
(gril uniform)
h = max hi
0i N 1
69
(4.38)
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] :
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
y0 = ya
(4.43)
(4.44)
(4.45)
70
defini
stabilitatea
cu
ajutorul
operatorilor
reziduali
presupunem
v w K v0 w0
+ Rh v Rh w
),
v, w h [a, b]
(4.46)
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)
k =0
71
(4.51)
(t , y, h ) (t , y*, h ) M y y *
pe
[a, b] R d [0, h0 ]
(4.52)
[a, b]
cu lungimea grilei
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)
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)
(t , ~y ) C ([a, b] R d )
iii) e(t ) este soluia problemei Cauchy
72
(4.54)
~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 .
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 ]
(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)
yi ~y i = vi h p + O h p +1
cnd h 0
(4.58)
73
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)
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
1 1
y h y h* = (t , y )h p + O (h p +1 )
1 2 p h
(4.61)
* (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)
(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 )
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
s* = s , a sj* = a sj
pentru s = 2, 3, ..., r
(4.68)
r*
5
6
8
10
r
4
5
6
8
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.
adaptive. Pentru controlul pasului vom folosi metodele imbricate descrise anterior. Fie o metod
( )
76
(4.69)
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
( )
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)
(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)
h
q
y y *i
i
(4.75)
77
h
q = 0.84
y y *i
i
1
4
(4.76)
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
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
79
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
81
7. Rezolvitorii ODE
Mediul de programare Matlab pune la dispoziia utilizatorului o clas de rutine pentru rezolvarea
problemelor cu valori iniiale. Acestea au sintaxa
82
Funcia
Tip
Comentarii
ode45
Nonstiff
ode23
Nonstiff
ode113
Nonstiff
ode15s
Stiff
ode23s
Stiff
ode23t
Stiff
ode23tb
Stiff
83
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:
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
>> options=odeset('RelTol',1e-8);
>> odeget(options,'RelTol')
ans =
1e-008
dy1
dy 2
g
= y2 ;
= sin y1
dt
dt
L
dy1
(0) = 0.1
y1 (0 ) = 0;
dt
84
Pentru integrare au fost necesare 169 de noduri, pasul minim a avut valoarea 0.008387, iar pasul
maxim 0.013269.
85
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)
g ( y (a ), y (b )) = 0
(5.2)
y (a ) = A
(Dirichlet)
dy
(a ) = A
dx
(Neumann)
dy
(a ) + y (a ) = A, < 0
dx
(Robin)
S
l
w(x)
este descris de ecuaia:
d 2w
(x ) = S w(x ) + qx (x l )
2
EI
2 EI
dx
86
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.
(5.3)
cu soluia
y(x ) =
sinh x
, x [0, b ]
sinh b
(5.4)
(5.5)
atunci dac:
b k , k N * atunci
y(x ) =
sin x
sin b
(5.6a)
(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
(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
0,
=0
sin x
y ( x ) =
, >0
sin b
sinh x
sinh b , < 0
(5.8)
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)
88
x [a, b]
(5.11)
(5.12)
b0 y (b ) b1 y ' (b ) =
(
) (
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
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)
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:
(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
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
(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
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
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)
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
93
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
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
db
dx
df
=a
dx
da
=b
dx
(5.27)
= g ( x , f , a , b)
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)
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)
a ( L, s n ) f ' L
a
( L, s n )
s
96
(5.32)
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)
=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:
Pasul 3:
Pasul 4:
aflm s 2 = s1
Pasul 5:
a ( L, s 1 ) f ' L
A ( L, s 1 )
97
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
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
y 2 ( L, s 1 ) 1
y 5 ( L, s 1 )
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
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
n rezolvarea problemelor cu valori pe frontier folosind metoda diferenelor finite sunt necesari
urmtorii pai:
-
(5.38)
hi = xi +1 xi , i = 1, 2,..., N
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)
( )
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)
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)
(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)
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)
L
unde L = max p ( x ) .
0 x 1
2
1 x
e (1 + x ) se poate obine cu Mathematica.
2
Discretizm
1
2
x H1 + xL==
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
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
101
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
102
(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)
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)
tridiagonal, sunt:
103
( f 1 ,..., f n )
, care este o matrice
( y1 ,..., y N )
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)
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)
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
(5.58)
105
(5.59)
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)
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
a i +1 + a i
2
.
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)
(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
(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
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
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)
(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.
g ( y (a ), y (b ), p ) = 0
(5.74)
sol = bvp4c(odefun,bcfun,solinit)
sol = bvp4c(odefun,bcfun,solinit,options)
sol = bvp4c(odefun,bcfun,solinit,options,p1,p2...)
unde
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
' ' + 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
113
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)
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.
(6.5)
(6.6)
(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
a k = 2 u 0 ( x) sin k x dx
0
115
(6.9)
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)
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)
116
(6.11)
2u
(xi , t n ) u (xi+1 , t n ) 2u (xi , t2n ) + u (xi 1 , t n )
2
x
( x )
(6.12)
(6.13)
(6.14)
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
1
x 0,
x,
2
u 0 (x ) =
1 x, x 1 ,1
2
(6.19)
k
k =1
2
1
sin k sin (k x )e (k ) t
2
(6.20)
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
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
119
120
Eroarea de trunchiere
Facem urmtoarele notaii pentru operatorii cu diferene finite de ordinul nti:
-
(6.21)
x u (x, t ) = u ( x + x, t ) u ( x, t )
(6.22)
x u ( x, t ) = u ( x, t ) u ( x x, t )
-
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)
(6.25)
(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
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)
122
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)
(6.31)
ein = U in u ( xi , t n )
(6.32)
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
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)
(6.34)
(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)
{(( x ) , ( t ) ), j = 0, 1, ..., ; ( x )
j
0, ( t ) j 0
(6.37)
( t ) j
( x )2j
1
pentru valori suficient
2
(6.38)
= (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
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)
(6.42)
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)
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
126
U0
U
1
...
Ui
...
U Nx 1
1 U Nx
( n +1)
0
U
1
...
= Ui
...
U Nx 1
0
(n)
(6.46)
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
127
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:
=
+
2
t
( x )2
( x )2
Schema (6.49) se reduce tot la rezolvarea unui sistem liniar tridiagonal de forma:
128
(6.49)
(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
U exact U implicit
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
129
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
1
t
( x )2
( x )2
(6.51)
1
2
se obine schema Crank-Nicolson, iar pentru = 1 se obine schema implicit. Aplicarea schemei
1 = [ + (1 )](e I k x 2 + e I k x ) = [ + (1 )] 4 sin 2 k x
de unde avem:
130
1
2
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
(6.53)
(1 2 ) <
1
2
(6.54)
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 =
2u 2u
u
= 2 +
, > 0
y2
t
x
131
(6.56)
x =
Y
X
, y =
Ny
Nx
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)
1
1
2
2
t u tt (x ) u xxxx + (y ) u yyyy + ...
2
12
(6.59)
1
1
E n t M tt + x 2 M xxxx + y 2 M yyyy
12
2
)t
(6.60)
x + y =
t
x
132
t
x
1
2
(6.61)
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)
1
2
1
2
= (k x , k y ) = 1 4 x sin 2 k x x + y sin 2 k y y
(6.63)
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
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
x 2
y 2
(6.64)
(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
(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
( 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)
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
( y )2
n
n
n
U i , j +1 2U i , j + U i , j 1
( y )2
134
(6.67)
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
(x )2
(y )
(6.68)
1
, iar n ceea ce privete
2
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
( y )2
(6.69a)
n +1 / 2
n +1 / 2
n +1 / 2
U i +1, j 2U i , j + U i 1, j
+
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
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
temperatura
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)
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)
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)
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
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
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
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
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
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
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)
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
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)
1
(x )2 (U xxxx + U yyyy )r,s + O (x )2
12
1
(x )2 (M xxxx + M yyyy )
12
142
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)
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
)[
1
U ik+1, j + U ik1, j + 2 U ik, j +1 + U ik, j 1
2
2 1+
143
)]
(6.78)
)[
1
U ik+1, j + U ik+11,j + 2 U ik, j +1 + U ik, +j 11
2 1+ 2
)]
(6.79)
aii aij
j =1
j i
k +1
<
sau
u k +1 u k
uk
<
(6.80)
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)
U ik, +j 1 = (1 )U ik, j +
2 1+
) [U
k
i +1, j
)]
(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.
t
U in+1, j + U in1, j 4U in, j + U in, j +1 + U in, j 1
2
(x )
(6.82a)
U in, +j 1 =
1 n
U i +1, j + U in1, j + U in, j +1 + U in, j 1
4
(6.82b)
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
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
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)
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)
Exemple
Considerm generarea de cldur ntr+un domeniu dreptunghiular:
2T 2T
+
+ 1 = 0,
x2 y2
(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
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
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
149
Timp de
calcul
(secunde)
0.422
4.594
VII. APLICAII
VII. APLICAII
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)
[1 + (T T )]
(7.5)
unde este vscozitatea dinamic a fluidului din mediul ambient iar este o constant.
stratul limit
T,
ue(x)
Tw
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)
T Te
1
=
T Te u e y
(7.8)
T T
2T
q' ' '
= m 2 +
y x x y
cp
y
(7.9)
= ( 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)
+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)
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)
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
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
0.90
e = 10
0.75
2
1
0.60
0.25
0.45
0
0.30
0.15
0
0
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
1.05
0.90
e = 10
0.75
2
0.60
1
0.25
0.45
0
0.30
0.15
0
0
VII. APLICAII
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)
= m Ra x 1 2 f ( ), ( ) =
T T
12
, = Ra x ( y / x)
Tw T
(7.22)
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)
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
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
161
VII. APLICAII
Fig. 55. Profilele de vitez (temperatur) pentru = 1/3 cu generare intern de cldur
162
VII. APLICAII
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
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
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
, v=
y
x
(7.33)
= ( 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)
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
Ghost nodes
Nod fals
Nod
169
VII. APLICAII
(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:
(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
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
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.
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
(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
m
2
t', X =
x
y
L
L
T T0
, Y= , U=
u, V =
v, =
m
m
L
L
Th Tc
(7.55)
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)
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
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
Authors
10
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 ,
Ra = 10,100,1000 si 10000 ,
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
/4
/2
/6
/4
/2
Tabelul 16. Valori ale numrului Nusselt mediat Nu pentru Ra = 1000 (steady state).
186