Bài giảng Tin học trong công nghệ hóa học – thực phẩm - Chương: Giải phương trình vi phân đạo hàm riêng trên Microsoft Excel - Trịnh Văn Dũng

ÑAÏI HOÏC QUOÁC GIA THAØNH PHOÁ HOÀ CHÍ MINH  
TRÖÔØNG ÑAÏI HOÏC BAÙCH KHOA  
___oOo___  
GIAÛI PHÖÔNG TRÌNH VI PHAÂN ÑAÏO HAØM RIEÂNG  
TREÂN MICROSOFT EXCEL  
PGS. TS. TRÒNH VAÊN DUÕNG  
BOÄ MOÂN: QUAÙ TRÌNH VAØ THIEÁT BÒ CN HOÙA - TP  
GIAÛI PHÖÔNG TRÌNH ÑAÏO HAØM RIEÂNG  
1. Ñaët vaán ñeà:  
2. Thöïc hieän baèng Excel  
3. ÖÙng duïng trong coâng ngheä Hoaù – Thöïc phaåm  
4. Baøi taäp  
1. Ñaët vaán ñeà:  
Ñeå giaûi phöông trình vi phaân ñaïo haøm rieâng:  
Phöông phaùp löôùi  
Phöông phaùp sai phaân höõu haïn  
Phöông trình vi phaân daãn nhieät:  
2
2
2
t  
 
t t t  
x y z  
2
2   
a  a    
2
2
Caàn tìm giaù trò haøm t(x, y, z) thoûa maõn phöông trình treân  
Vôùi ñieàu kieän ñaàu:  
 
 
  
t 0, x, y, z g0 x, y, z  
Ñieàu kieän bieân:  
t
, L  
g2  
   
     
t ,0 g1   
1. Ñaët vaán ñeà:  
Xeùt quaù trình caáp ñoâng:  
2
2
2
t  
  
t t t  
2
a  a    
2
2
2
x y z  
2
   
t t  
Xem z, y >>x:  
   
a  
2
   
x  
   
Caàn tìm giaù trò haøm t(, x, y, z)  
thoûa maõn phöông trình treân  
Vôùi ñieàu kieän ñaàu:  
 
 
  
t 0, x, y, z g0 x, y, z  
Ñieàu kieän bieân:  
     
t ,0 g1   
1. Ñaët vaán ñeà:  
U 2U  
D  
Ñôn giaûn khaûo saùt baøi toaùn:  
x2  
U
0,x  
f  
x
   
Vôùi ñieàu kieän ñaàu:  
Ñieàu kieän bieân:  
U
,0  
g  
1   
     
Vaø U ,L g2   
Ñoåi bieán: D = 1 vaø L = 1  
Thì baøi toaùn coù daïng:  
U 2U  
x2  
Ñieàu kieän ñaàu vaø ñieàu kieän bieân:  
U
0,0f
0g
0  
1
       
U 0,1 f 1 g2 0  
Phöông phaùp tieán haønh:  
Xaây döïng treân maët phaúng X0T löôùi vuoâng goùc ñeàu  
Böôùc h theo x: x0 = a; xi = x0 + i.h; xn = n.h = b;  
Theo daïng:  
x i.h i 0,n  
•nuùt löôùi  
j.k j 0,  
j j.k  
xi i.h  
haøm löôùi  
   
U xi ,j Ui, j  
Treân nuùt baát kyø cuûa löôùi soá (i,j) xaùc ñònh baèng toïa ñoä  
   
U x,U  
i j  
i, j  
Khoaûng  0 vaø 0 x 1 cuûa ñieàu kieän bieân  
ñieàu kieän ñaàu (ñieàu kieän giôùi haïn)  
Phöông phaùp tieán haønh:  
Ñieåm beân trong cuûa löôùi baèng ñaïo haøm rieâng phaàn theo:  
khoâng gian  
thôøi gian cuûa sai phaân höõu haïn:  
2
   
U  
1
   
Ui, j1 2Ui, j Ui, j1  
2
x  
h2  
   
 i, j  
U  
   
 
 i, j  
1
Ui, j1 Ui, j  
   
•Ñaïo haøm baäc 1 coù daïng:  
k
Phöông phaùp tieán haønh:  
Phöông trình vi phaân trở thaønh daïng đại số:  
1
1
   
Ui, j1 Ui, j Ui1, j 2Ui, j Ui1, j  
k
h2  
k
h2  
Đaët:  
q   
Ta coù phöông trình:  
   
Ui, j1 12q Ui, j q Ui1, j Ui1, j  
Phöông phaùp tieán haønh:  
   
Ui, j1 12q Ui, j q Ui1, j Ui1, j  
Khi cho: i = 0, 1, 2, …, n  
j = 0  
Veá phaûi cuûa phöông trình ñaõ cho tính theo ñieàu kieän giôùi haïn.  
Neân coù theå tính caùc giaù trò ôû lôùp ban ñaàu khi j = 1.  
Caùc giaù trò tieáp theo töø j = 2 seõ tính theo caùc giaù trò cuûa böôùc  
tröôùcù:  
1
U i, j U i1, j1 U i1, j1  
2
3. Xaáp xæ baøi toaùn vi phaân thaønh baøi toaùn sai phaân:  
Ñaïo haøm taïi moät ñieåm i naøo ñoù, coù theå bieåu dieãn döôùi daïng sai  
phaân nhö sau:  
y  
   
x  
 i  
yi1 yi yi yi1  
   
h
h
1
1
yi1 yi  
yi yi1  
2
y  
yi1 2yi yi1  
h
h
2
x  
h
h2  
i  
Baèng caùch töông töï ta coù theå bieåu dieãn sai phaân cho caùc ñaïo haøm  
caáp cao.  
Giaû söû haøm y(x) ñöôïc cho bôûi caùc giaù trò: y0, y1, …, yi-1, yi, … taïi  
nhöõng ñieåm coù khoaûng caùch ñeàu nhau h. Thì sai phaân luøi taïi ñieåm i  
cuûa haøm y:  
yi yi yi1  
2 y    
3 yi yi 3yi 1 3yi 2 yi 3  
yi   
y yi1  
y yi2 y 2y y  
i
i
i1  
i
i1  
i2  
4 yi yi 4yi1 6yi2 4yi3 yi4  
3. Xaáp xæ baøi toaùn vi phaân thaønh baøi toaùn sai phaân:  
Sai phaân tieán coù daïng:  
yi yi1 yi  
2 yi yi 2 2 yi 1 yi  
3 yi yi3 3yi2 3yi1 yi  
h
h
   
y y x   y x   y y  
Sai phaân trung taâm:  
   
i
i
i
1
2
1
2
i  
i  
2
2
   
2 yi yi1 2yi yi1  
3 yi y 3y 3y y  
3
2
1
2
1
2
3
2
i  
i  
i  
i  
4 yi yi2 4yi1 6yi 4yi1 yi2  
Xaáp xæ phöông trình vi phaân thaønh sai phaân:  
U"  
x
AU '  
x
BU  
x
f  
x
   
3. Xaáp xæ baøi toaùn vi phaân thaønh baøi toaùn sai phaân:  
Xaáp xæ phöông trình vi phaân thaønh sai phaân:  
U"  
x
AU '  
x
BU  
x
f  
   
x
Ui1 2Ui Ui1  
Ui1 Ui  
Xaáp xæ baèng:  
A  
BUi i f xi  
   
h2  
h
XX  
1
i 1  
 
f
x dx  
Coù theå:  
i
i 1  
2 h  
K
x
dU q  
x
U
x
  f  
   
x
d
dx  
dx  
1
U i 1 U i  
U i U  
i 1   
xaáp xæ baèng:  
trong ñoù:  
a
ai  
q U 0  
i 1  
i
i
i
h
h
h
Ki Ki1  
ai   
2
4. Thöïc hieän treân Excel:  
Thöïc hieän treân Excel vôùi ví duï: Tìm haøm U(x,t) thoaû maõn phöông  
2U  
x 2  
trình:  
U  
 
D  
Vôùi ñieàu kieän ñaàu (hình sin):  
Ñieàu kieän bieân loaïi 1:  
     
U x,0 sin x khi x 0,1  
   
   
U 0,0 vaø U 1,0  
Choïn böôùc cuûa bieán x laø 0,1, töùc laø coù n = 10 böôùc; Do q = 0,5; neân  
h2  
böôùc theo bieán laø :  
k   0,005  
2
Ñeå giaûi baøi toaùn treân Excel ta laäp baûng tính sau:  
4. Thöïc hieän treân Excel:  
•Coät A: x, theå hieän lôùp i töø 0 ñeán 30;  
•Coät B vaø coät L: U(0,) = 0;  
•Coät C ñeán K tính lôùp i: haøng ñaàu: ñieàu kieän ñaàu C3:K3: U(x,0) =  
sin(x) = sin(3,14.C2:K2); Haøng tieáp theo: C4:K4 tính  
Ci1 Di1  
Ci Ki : Ci   
•sau ñoù Copy  
2
Keát quaû tính neáu trong baûng sau:  
Lôùp, x  
0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9  
1
0
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
ớ
L p, x  
0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9  
1
0
1
2
3
4
5
6
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
ớ
L p, x  
0
0,1  
0,2  
0,3  
0,4  
0,5  
0,6  
0,7  
0,8  
0,9  
1
0
1
2
3
4
5
6
7
0 =SIN(3,14*C1) 0,588 0,809 0,951 1 0,951 0,81 0,589 0,31 0  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
Lôùp, x  
0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9  
1
0
1
2
3
4
5
6
7
0 0,309 0,588 0,809 0,951 1 0,951 0,81 0,589 0,31 0  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
Lôùp, x  
0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9  
1
0
1
2
3
4
5
6
7
0 0,309 0,588 0,809 0,951 1 0,951 0,81 0,589 0,31 0  
0 0,294 0,559 0,769 0,904 0,951 0,905 0,77 0,56 0,294 0  
0 0,279 0,531 0,732 0,86 0,905 0,861 0,732 0,532 0,28 0  
0 0,266 0,505 0,696 0,818 0,86 0,819 0,696 0,506 0,266 0  
0 0,253 0,481 0,662 0,778 0,818 0,778 0,662 0,481 0,253 0  
0 0,24 0,457 0,629 0,74 0,778 0,74 0,63 0,458 0,241 0  
0 0,229 0,435 0,599 0,704 0,74 0,704 0,599 0,435 0,229 0  
0 0,217 0,414 0,569 0,669 0,704 0,67 0,57 0,414 0,218 0  
0 0,207 0,393 0,542 0,637 0,67 0,637 0,542 0,394 0,207 0  
0 0,197 0,374 0,515 0,606 0,637 0,606 0,515 0,374 0,197 0  
0 0,187 0,356 0,49 0,576 0,606 0,576 0,49 0,356 0,187 0  
0 0,178 0,338 0,466 0,548 0,576 0,548 0,466 0,339 0,178 0  
0 0,169 0,322 0,443 0,521 0,548 0,521 0,443 0,322 0,169 0  
0 0,161 0,306 0,421 0,495 0,521 0,495 0,421 0,306 0,161 0  
0 0,153 0,291 0,401 0,471 0,495 0,471 0,401 0,291 0,153 0  
0 0,146 0,277 0,381 0,448 0,471 0,448 0,381 0,277 0,146 0  
0 0,138 0,263 0,363 0,426 0,448 0,426 0,363 0,263 0,138 0  
0 0,132 0,251 0,345 0,405 0,426 0,405 0,345 0,251 0,132 0  
0 0,125 0,238 0,328 0,385 0,405 0,385 0,328 0,238 0,125 0  
0 0,119 0,227 0,312 0,367 0,385 0,367 0,312 0,227 0,119 0  
0 0,113 0,215 0,297 0,349 0,367 0,349 0,297 0,216 0,113 0  
0 0,108 0,205 0,282 0,332 0,349 0,332 0,282 0,205 0,108 0  
0 0,102 0,195 0,268 0,315 0,332 0,315 0,268 0,195 0,102 0  
0 0,097 0,185 0,255 0,3 0,315 0,3 0,255 0,185 0,097 0  
0 0,093 0,176 0,243 0,285 0,3 0,285 0,243 0,176 0,093 0  
0 0,088 0,168 0,231 0,271 0,285 0,271 0,231 0,168 0,088 0  
0 0,084 0,159 0,219 0,258 0,271 0,258 0,22 0,159 0,084 0  
0 0,08 0,152 0,209 0,245 0,258 0,245 0,209 0,152 0,08 0  
0 0,076 0,144 0,199 0,233 0,245 0,233 0,199 0,144 0,076 0  
0 0,072 0,137 0,189 0,222 0,233 0,222 0,189 0,137 0,072 0  
0 0,069 0,13 0,18 0,211 0,222 0,211 0,18 0,13 0,069 0  
8
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
Tải về để xem bản đầy đủ
pdf 26 trang myanh 18220 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tin học trong công nghệ hóa học – thực phẩm - Chương: Giải phương trình vi phân đạo hàm riêng trên Microsoft Excel - Trịnh Văn Dũng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_tin_hoc_trong_cong_nghe_hoa_hoc_thuc_pham_chuong_g.pdf