You are on page 1of 6

I.

Gii thiu v phng trnh khuych tn


Trong bi ny, ta xem xt mt qu trnh khuych tn, v d:
nhit trong cht rn, hoc cht ha tan trong dung mi; t y
tam hnh h! qu trnh khuych tn n"y #$ng mt phng
trnh tuyn t%nh vi ph&n t'ng ph(n v m ph)ng n tr*n
chng trnh my t%nh.
u tin chng ta xe x!t "t #$ h%& ch't h(a h)c *%c +t trong
"t ch't ,-ng. /%& ch't h(a h)c ny c( n0ng " c nh't 1nh 2#$
,*%ng &hn t34
5
6. 7i8 #3 h%& ch't ch9 ,an t-a trong dung :i th:ng
;ua <huy=ch t>n t? do 2nh@ tr>nh tr*Ang h%& <huy=ch t>n b@ng
dBng ch8y cCa dung :i6. Dy giA ta cn tE c:ng thFc cho n0ng "
c trn "t thG tch nh- th:ng ;ua 1nh ,uHt Iic< 2,in ;uan =n dBng
<huy=ch t>n tuy=n tnh vJi n0ng " cao6.
Kh* hEnh L, ta c( th:ng ,*%ng M , #$ ,*%ng &hn t3 i ;ua "t bN
+t trong "t thAi gian x>c 1nh 2#$ ,*%ng &hn t34
L
#6. 1nh ,uHt
Iic< &h>t biGu r@ng th:ng ,*%ng M v c &h thu"c tuy=n tnh vJi
nhau ;ua c:ng thFc #au:
M O P QRc STU
Vi D l h s khuych t!n "trong #n $% m
&
's() *%nh lu+t ,ick c-
ch.nh /!c cao
Ti=& theo, ta xe x!t "t <h$i thG tch c?c nh- dV O dxdydW 2hEnh
56 v tnh to>n #$ ,*%ng &hn t3 <huy=ch t>n vo v ra cCa <h$i ny.
Ta th?c hiXn b@ng c>ch tnh t(an theo 5 chiNu x, y, W #au ( tnh
to>n t't c8 ,Yi vJi nhau. V d c:ng thFc tnh #$ ,*%ng &hn t3 i vo
<h$i theo chiNu x , 2M
x
2x6PM
x
2xZdx66dydW, hai chiNu cBn ,Yi c[ng *%c
tnh t*\ng t? nh* vHy. Ti=& theo, t]ng #$ &hn t3 t^ng ,n trong <h$i
&h8i b@ng t]ng #$ &hn t3 <huy=ch t>n vo <h$i, ngh_a ,:
+,-
trong ( t , thAi gian. `hia &h*\ng trEnh SLU cho dV v dx,dy,dW Pa
b ta *%c:
+.-
`u$i ccng, c"ng S5U vJi 1nh thFc Iic< STU ta *%c c:ng thFc <huy=ch
t>n:
+/-
II. 0 ph)ng 12ng 12ng c3! phng trnh khuych tn ph4
thuc th5i gi!n
VJi &h*\ng trEnh t]ng ;u>t SdU, ta c( &h*\ng trEnh <huy=ch t>n &h
thu"c thAi gian L chiNu nh* #au:
+6-
Ta &h8i gi8i &h*\ng trEnh ny b@ng #$ h)c v >& dng #ai &hn giJi
hYn. ee x!t "t iNn giJi hYn bfOx,yfOT. gau y ta giJi thiXu
b*Jc thAi gian hxv "t b*Jc <h:ng gian nh- hx
t O n ht n O b, T, L, i ,
x O , hx , O b, T, L, i, j, kith hx O T4j,
t O hx n O b, T, L, i, j .
lhai triGn Tay,or:
VJi nh- ta c( thG *Jc tnh c nh* #au:
/o+c vi=t theo iG rAi rYc nh* #au:
$i vJi c>c Yo h vN <h:ng gian ta th?c hiXn <hai triGn tay,or bHc
hai nh* #au:
`"ng hai &h*\ng trEnh v= theo vN v ,oYi b- tha #$ ,+&, vJi *Jc
,*%ng c( " chnh x>c cao, ta *%c biGu thFc #au:
T*\ng t? nh* vHy, ta c( thG *Jc ,*%ng Yo h theo y:
Thay th= biGu thFc SmU, STbU vo biGu thFc SnU ta *%c:
e!t "t ou &h*\ng thFc Iourier #au:
Thay th= c:ng thFc STLU vo &h*\ng trEnh STTU ta *%c:
`hia v= theo v= cho ta *%c:
7i8i &h>& ny ch9 c( thG ]n 1nh n=u ho+c iNu
<iXn ,u:n ng, tuy nhin #p don =n iNu <iXn `Ij #au:
/Enh m: l=t ;u8 : &h-ng cCa &h*\ng trEnh <huy=ch t>n hai chiNu,
vJi c>c b*Jc tH& trung dn tYi yOT. `>c d'u ch' , <=t ;u8 :
&h-ng #$ h)c, c>c *Ang ,iNn n!t , <=t ;u8 chnh x>c cCa &h*\ng
trEnh ban u.
G chFng inh STTU th?c #? c( t>c dng, xe x!t c>c vcng gi$ng
nh* /Enh #au:
iNu <iXn bin ,: c2x,yOT;t6O/2t6, c2x,yOb;t6Ob v
qiNn <h:ng gian *%c rAi rYc h(a vJi <ho8ng ,*Ji hx OT4Lb. Ta ,'y
t$i a b*Jc thAi gian trong STTU: Qhx
L
4ht O T4d; gi8 #3 QOT;
dtOb,bT. Ta : &h-ng &h*\ng trEnh <huy=ch t>n #3 dng STTU. l=t
;u8 *%c trEnh by trn hEnh m.l=t ;u8 th?c nghiX r't t$t #o vJi
&h*\ng trEnh g$c.
rrr. `i +t
Kh* trong s,e lhuyechtanLchieu.:
nx=50; %So dong do thi
ny=50; %So cot do thi
nt=50; %Thoi gian t
dt=0.01; %Khoang cach t
dx=2/(nx-1);
dy=2/(ny-1);
x=0:dx:2; %Pham vi x
y=0:dy:2; %Pham vi y
=!"#o$(nx%ny);
n=!"#o$(nx%ny);
vi$=0.1;
&'=0;
&(=0;
&S=0;
&)=0;
*o# i=1:nx
*o# +=1:ny
i* ((1,=y(+))--(y(+),=1.5)--(1,=x(i))--(x(i),=1.5))
(i%+)=2;
".$"
(i%+)=0;
"nd
"nd
"nd
c=!"#o$(nx-2%ny-2);
c(1%:)=&'/dx/2; c(nx-2%:)=&(/dx/2;
c(:%1)=&S/dy/2; c(:%ny-2)=&)/dy/2;
(x=$0a#$"(2:nx-2%1:nx-1%1%nx-2%nx-2);
2x=(x3(x4-25$0"y"(nx-2);
(y=$0a#$"(2:ny-2%1:ny-1%1%ny-2%ny-2);
2y=(y3(y4-25$0"y"(ny-2);
2=6#on(2y/dy/2%$0"y"(nx-2))36#on($0"y"(ny-2)%2x/dx/2);
7=$0"y"((nx-2)5(ny-2))-vi$5dt52;
i=2:nx-1;
+=2:ny-1;
*o# it=0:nt
n=;
h=m"$h(x%y%4);
axi$ (80 2 0 29)
tit."(:84Kh"chTan2;hi" 49;84t = 4%nm2$t#(it5dt)9<)
x.a=".(4x >#ighta##o?4)
y.a=".(4y >#ighta##o?4)
d#a?no?;
#"*#"$hdata(h)
&=n;&(1%:)=89;&("nd%:)=89;&(:%1)=89;&(:%"nd)=89;
&=#"$ha0"(&3c%89%1);
&=7>&;
&=#"$ha0"(&%nx-2%ny-2);
(2:nx-1%2:ny-1)=&;
"nd
Kh* trong s,e lhuyechtanLchieu.:

You might also like