TÊN ĐỀ TÀI: ỨNG DỤNG CỦA BÀI TOÁN BIÊN TỰ DO STEFAN APPLICATION OF THE FREE BOUNDARY STEFAN PROBLEM NHIỆM VỤ VÀ NỘI DUNG Kiến thức cơ sở liên quan đến phương pháp số giải phương trình
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA
Trang 2Cán bộ hướng dẫn khoa học: TS Đặng Văn Vinh
TS Nguyễn Quốc Lân
Cán bộ chấm Phản biện 1: TS Lê Xuân Đại
Cán bộ chấm Phản biện 2: PGS.TS Nguyễn Huy Tuấn
Luận văn thạc sĩ này được bảo vệ tại Trường Đại học Bách Khoa, Đại học Quốc gia TP Hồ Chí Minh, ngày 05 tháng 01 năm 2024.
Thành phần Hội đồng đánh giá luận văn bao gồm:
1 Chủ tịch: PGS.TS Nguyễn Đình Huy
2 Thư ký: TS Phan Thị Hường
3 Phản biện 1: TS Lê Xuân Đại
4 Phản biện 2: PGS.TS Nguyễn Huy Tuấn
5 Ủy viên: PGS.TS Cao Thanh Tình
Xác nhận của chủ tịch Hội đồng đánh giá luận văn và trưởng Khoa quản lý chuyên ngành sau khi luận văn đã chỉnh sửa (nếu có).
ỨNG DỤNG
Trang 3Trường Đại học Bách Khoa Độc lập - Tự do - Hạnh phúc
NHIỆM VỤ LUẬN VĂN THẠC SĨ
Họ và tên học viên: Võ Thị Ánh Loan MSHV: 2170957
Ngày, tháng, năm sinh: 06/11/1986 Nơi sinh: Long An
I TÊN ĐỀ TÀI: ỨNG DỤNG CỦA BÀI TOÁN BIÊN TỰ DO STEFAN (APPLICATION OF THE FREE BOUNDARY STEFAN PROBLEM) NHIỆM VỤ VÀ NỘI DUNG
Kiến thức cơ sở liên quan đến phương pháp số giải phương trình truyền nhiệt.
Phương pháp số để giải quyết bài toán truyền nhiệt với biên tự do Stefan một chiều, giới thiệu cơ sở lý thuyết và các bước để giải bài toán Stefan trong tọa độ cầu bằng phương pháp số.
Giới thiệu quy trình sản xuất phân Urê của nhà máy Đạm Phú Mỹ, giới thiệu một ứng dụng của bài toán Stefan hai pha để mô hình hóa Tháp làm hạt Urê.
II NGÀY GIAO NHIỆM VỤ: 04/09/2023
III NGÀY HOÀN THÀNH NHIỆM VỤ: 18/12/2023
IV CÁN BỘ HƯỚNG DẪN: TS Đặng Văn Vinh - TS Nguyễn Quốc Lân
TP Hồ Chí Minh, ngày tháng năm 2024
Trang 4Trong suốt quãng thời gian thực hiện luận văn thạc sĩ này, tôi xin bày tỏ lòng
biết ơn chân thành đến những người đã góp phần quan trọng làm cho nghiên
cứu này trở thành hiện thực
Đầu tiên và trước hết, tôi xin gửi lời cảm ơn sâu sắc đến hai Thầy hướng dẫn
của mình, TS Đặng Văn Vinh và TS Nguyễn Quốc Lân Những người Thầy
không chỉ là những người hướng dẫn tận tâm, mà còn là nguồn động viên, sự hỗ
trợ và nguồn động lực quan trọng giúp tôi vượt qua những khó khăn và hoàn
thành luận văn này
Tôi cũng xin bày tỏ lòng biết ơn đặc biệt đến PGS.TS Nguyễn Đình Huy,
người đã tạo điều kiện thuận lợi, hỗ trợ và chia sẻ những góp ý quý báu, góp
phần quan trọng vào việc hoàn thành tốt luận văn
Ngoài ra, tôi muốn chân thành cảm ơn tới gia đình và người thân, những
người đã luôn ủng hộ và động viên tôi trong suốt hành trình này Đặc biệt, tôi
xin gửi lời cảm ơn sâu sắc đến cha, mẹ, chồng và hai con, vì sự hỗ trợ và động
lực không ngừng để tôi phấn đấu và hoàn thành tốt luận văn
Trang 5Toán Ứng Dụng, khoa Khoa học ứng dụng, Trường Đại học Bách khoa TP Hồ
Chí Minh đã tạo điều kiện tốt nhất để tôi hoàn thành luận văn
Xin chân thành cảm ơn!
TP Hồ Chí Minh, ngày 20 tháng 12 năm 2023
Người thực hiện luận văn
Võ Thị Ánh Loan
Trang 6Bài toán biên Stefan là một trong những vấn đề quan trọng trong lĩnh vực
truyền nhiệt và nghiên cứu về đối lưu chất trong các hệ thống nhiệt độ Được
đặt tên theo nhà toán học người Áo Josef Stefan, bài toán này tập trung vào
việc mô phỏng và giải quyết hiện tượng đổi pha trong quá trình truyền nhiệt
Đặc biệt, nó quan tâm đến biên giữa hai chất có nhiệt độ khác nhau và sự thay
đổi của biên này theo thời gian Các hiểu biết từ bài toán này không chỉ giúp
chúng ta hiểu sâu hơn về cơ chế truyền nhiệt trong các hệ thống phức tạp mà
còn cung cấp cơ sở cho việc thiết kế và tối ưu hóa các quá trình truyền nhiệt
trong nhiều ngành công nghiệp
Với sự phức tạp của việc xử lý điều kiện biên thay đổi theo thời gian, đề tài
này hứa hẹn mang lại cái nhìn chi tiết và sâu sắc về nhiều ứng dụng thực tế của
bài toán biên Stefan trong lĩnh vực truyền nhiệt, đồng thời cung cấp cơ hội để
phát triển và cải tiến các phương pháp mô phỏng và giải quyết vấn đề này
Luận văn này tập trung vào ứng dụng của bài toán biên tự do vào việc giải
bài toán Stefan một chiều và các bước để giải bài toán stefan trong hệ tọa độ
Trang 7Luận văn gồm 3 chương.
Chương 1 Kiến thức chuẩn bị Chương này cung cấp kiến thức cần
thiết đủ để hiểu về phương pháp số giải bài toán truyền nhiệt một chiều,
hai chiều, ba chiều
Chương 2 Phương pháp số giải bài toán truyền nhiệt với biên
tự do Stefan Chương này giới thiệu bài toán Stefan một chiều do thầy
Nguyễn Quốc Lân cung cấp với sự phân tích lý thuyết sâu sắc và đưa ra các
bước cụ thể để viết chương trình Chương trình được tôi viết trên matlab
đã chạy ổn định, cho ra kết quả phù hợp Chương này cũng giới thiệu cơ
sở lý thuyết và các bước để giải bài toán Stefan trong tọa độ cầu bằng
phương pháp số
Chương 3 Bài toán Stefan hai pha để mô hình hóa Tháp làm hạt
Urê Chương này giới thiệu một ứng dụng của bài toán Stefan trong sản
xuất phân Urê Ở đây, chúng tôi giới thiệu quy trình sản xuất phân Urê
của nhà máy Đạm Phú Mỹ (xem [3] - Chương 3 - Mục 3.3 - Trang 66) và
kết quả của bài báo [6] vào sản xuất phân Urê
Qua việc kết hợp sâu sắc giữa kiến thức cơ sở, bài toán Stefan hai pha và
phương pháp số, hy vọng luận văn sẽ đóng góp một phần nhỏ vào sự phát triển
Trang 8ngành công nghiệp và môi trường.
Trang 9The Stefan problem is one of the crucial issues in the field of heat transfer
and the study of convection phenomena in thermal systems Named after the
Austrian mathematician Josef Stefan, this problem focuses on simulating and
solving phase-change phenomena during heat transfer processes Specifically, it
concerns the interface between two substances with different temperatures and
how this interface changes over time Insights gained from this problem not only
deepen our understanding of heat transfer mechanisms in complex systems but
also provide a foundation for designing and optimizing heat transfer processes
in various industries
Given the complexity of handling time-varying boundary conditions, this
topic promises to offer detailed and profound insights into many practical
ap-plications of the Stefan problem in the field of heat transfer It also provides
opportunities to develop and enhance simulation and solution methods for this
problem
This thesis concentrates on the application of the free boundary Stefan
Trang 10prob-Stefan problem in spherical coordinates.
The thesis consists of three chapters:
Chapter 1: Background Knowledge This chapter provides the
nec-essary background knowledge to understand numerical methods for
solv-ing one-dimensional, two-dimensional, and three-dimensional heat transfer
problems
Chapter 2: Numerical Solution of the Stefan Problem with Free
Boundary This chapter introduces the one-dimensional Stefan problem
provided by Professor Nguyen Quoc Lan with in-depth theoretical analysis
and specific steps for program implementation The MATLAB program I
developed runs stably and produces appropriate results This chapter also
introduces the theoretical basis and steps for solving the Stefan problem in
spherical coordinates using numerical methods
Chapter 3: Two-Phase Stefan Problem for Modeling the Urea
Granulation Tower This chapter introduces an application of the Stefan
problem in urea fertilizer production Here, we present the urea fertilizer
production process at the Phu My Fertilizer Plant (see [3] Chapter 3
-Section 3.3 - Page 66) and the results of the paper [6] on urea fertilizer
Trang 11By combining fundamental knowledge, the two-phase Stefan problem, and
numerical methods, it is hoped that this thesis will contribute to the development
and improvement in the field of urea fertilizer production, bringing long-term
benefits to both the industry and the environment
Trang 12Lời cảm ơn ii
1.1 Phương pháp số giải phương trình truyền nhiệt trong không gian
một chiều 1
1.2 Phương pháp số giải phương trình truyền nhiệt trong không gian
hai chiều 14
Trang 13ba chiều 16
Chương 2 Phương pháp số giải bài toán truyền nhiệt với biên tự do Stefan 18 2.1 Bài toán Stefan một chiều 19
2.2 Bài toán Stefan trong tọa độ cầu 26
Chương 3 Bài toán Stefan hai pha để mô hình hóa Tháp làm hạt Urê 31 3.1 Quy trình sản xuất phân Urê - Xưởng Urê nhà máy Đạm Phú Mỹ 32 3.1.1 Công đoạn nén CO2 32
3.1.2 Tổng hợp Urê và thu hồi N H3 - CO2 cao áp 33
3.1.3 Phân hủy cacbanmate và thu hồiN H 3 − CO 2 trung và thấp áp 36
3.1.4 Cô đặc 38
3.1.5 Tạo hạt Urê 38
3.1.6 Xử lý nước thải 39
3.2 Một ứng dụng bài toán biên Stefan trong tọa độ cầu (xem [6]) 39
Trang 15Danh sách ký hiệu
Ký hiệu Ý nghĩa
ut Đạo hàm riêng của u theo thời gian t
vt Đạo hàm riêng của v theo thời gian t
uxx Đạo hàm bậc hai của u theo x
uyy Đạo hàm bậc hai của u theo y
uzz Đạo hàm bậc hai của u theo z
urr Đạo hàm bậc hai của u theo bán kính r
vrr Đạo hàm bậc hai của v theo bán kính r
k Hệ số dẫn nhiệt
△t Bước thời gian
△r Khoảng cách giữa các điểm lưới trong không gian
Trang 161.1 Thí nghiệm lý tưởng về sự truyền nhiệt trong một thanh trụ dài
với điều kiện biên đồng nhất 2
1.2 Mô phỏng sai phân tiến 3
2.1 Đồ thị của nhiệt độ u theo thời gian t 25
2.2 Đồ thị của nhiệt độ u theo vị trí x 26
3.1 Sơ đồ công nghệ sản xuất Urê 33
3.2 Sơ đồ quy trình tổng hợp và thu hồi cao áp 35
3.3 Phân hủy cacbanmate và thu hồi N H3− CO2 trung áp 36
3.4 Phân hủy cacbanmate và thu hồi N H 3 − CO 2 thấp áp 37
3.5 Cô đặc dịch Urê 38
3.6 Tháp tạo hạt 39
3.7 Cấu hình giọt Urê lỏng 44
3.8 Vận tốc dừng ở các kích thước khác nhau của các hạt Urê 50
3.9 Nhiệt độ tại tâm của các giọt nước so với thời gian cho các đường kính hạt khác nhau 50
3.10 Phân bố nhiệt độ theo thời gian của một hạt có đường kính 1.6 mm 51 3.11 Vận tốc dừng (Terminal Velocity), thời gian cần thiết (Required Time), và chiều cao tối thiểu (Minimum Height) cho quá trình đông cứng hoàn toàn 52
Trang 17Danh sách bảng
2.1 Bảng 3 mốc 20
3.1 Các thông số và giá trị của quá trình tạo hạt 48
Trang 18Chương 1
Kiến thức chuẩn bị
Những kiến thức cơ bản được trình bày trong chương này gồm:
trong không gian một chiều
Giả sử chúng ta xét phương trình truyền nhiệt trong không gian một chiều
Phương trình này có thể dùng để miêu tả sự lan truyền nhiệt trong một thanh
với nghiệm là một hàm u = u(x,t) là một hàm số của 2 biến x và t Ở đây:
x là biến không gian, do đó x ∈ [0, L], với L là chiều dài của thanh
t là biến thời gian, do đó t ≥ 0
Trang 19Chúng ta giả sử điều kiện ban đầu là u(x, 0) = f (x), ∀x ∈ [0, L] với hàm số f
cho trước và các điều kiện biên là u(0, t) = u(L, t) = 0
Hình 1.1: Thí nghiệm lý tưởng về sự truyền nhiệt trong một thanh trụ dài với điều kiện biên đồng nhất
Chia thanh ra thành n đoạn: x0 = 0, x1 = △x, x2= 2△x, , xn = L
Giá trị của hàm tại các nút trên trục hoành bằng f (x): u(x, 0) = f (x)
Giá trị của hàm tại các nút trên trục tung bằng 0: u(0, t) = 0
Giá trị của hàm tại các nút trên biên phải bằng 0: u(L, t) = 0
Tính giá trị của các hàm tại các nút bên trong hình chữ nhật: u(xi, tj) = ui,j
*** Phương pháp sai phân tiến (forward difference method)
Tại bước thứ j theo thời gian, ta xấp xỉ đạo hàm bởi sai phân tiến:
ut ≈ ui,j+1 −u i,j
△t , uxx ≈ ui−1,j −2u i,j +u i+1,j
△x 2
Thay vào phương trình (1.1), ta có
u i,j+1 −u i,j
△t = α2 ui−1,j −2u i,j +u i+1,j
△x 2
Trang 20Hình 1.2: Mô phỏng sai phân tiến
u i,j+1 − u i,j = α△x2△t2 (u i−1,j − 2u i,j + u i+1,j )
ui,j+1 = (1 − 2α△x2△t2 )ui,j+ α△x2△t2 (ui−1,j+ ui+1,j)
Đặt λ = α△x2△t2 , ta có ui,j+1= λui−1,j + (1 − 2λ)ui,j+ λui+1,j
Ở mỗi bước thời gian, ta cần tìm giá trị nhiệt độ tại n-1 điểm
Với t0 = 0 (n-1 nút trên trục hoành): u(x, 0) = f (x)
Với t 1 = △t (n-1 nút ở ngay bên trên trục hoành 1 hàng):
ui,1 = λui−1,0+ (1 − 2λ)ui,0+ λui+1,0, với i = 1, , n-1
u1,1 = λu0,0+ (1 − 2λ)u1,0+ λu2,0 = (1 − 2λ)u1,0+ λu2,0
u2,1 = λu1,0+ (1 − 2λ)u2,0+ λu3,0
u3,1 = λu2,0+ (1 − 2λ)u3,0+ λu4,0
Trang 21ui,2 = λui−1,1+ (1 − 2λ)ui,1+ λui+1,1, với i = 1, , n-1
u 1,2 = λu 0,1 + (1 − 2λ)u 1,1 + λu 2,1 = (1 − 2λ)u 1,1 + λu 2,1
u2,2 = λu1,1+ (1 − 2λ)u2,1+ λu3,1
u3,2 = λu2,1+ (1 − 2λ)u3,1+ λu4,1
Trang 22ui,j = λui−1,j−1+ (1 − 2λ)ui,j−1+ λui+1,j−1, với i = 1, , n-1
u 1,j = λu 0,j−1 + (1 − 2λ)u 1,j−1 + λu 2,j−1 = (1 − 2λ)u 1,j−1 + λu 2,j−1
u2,j = λu1,j−1+ (1 − 2λ)u2,j−1+ λu3,j−1
u3,j = λu2,j−1+ (1 − 2λ)u3,j−1+ λu4,j−1
Để tính giá trị của hàm u(x, t) ở n-1 nút tại hàng j, ta thực hiện phép nhân
ma trận A với vectơ chứa n-1 giá trị của hàng thứ j-1
*** Phương pháp sai phân lùi (backward difference method)
Tại bước thứ j theo t, ta xấp xỉ đạo hàm bởi sai phân lùi
ut ≈ ui,j −u i,j−1
△t , uxx ≈ ui−1,j −2u i,j +u i+1,j
△x 2
Thay vào phương trình (1.1), ta có
u i,j −u i,j−1
△t = α2 ui−1,j −2u i,j +u i+1,j
△x 2
ui,j − ui,j−1= α△x2△t2 (ui−1,j − 2ui,j+ ui+1,j)
Trang 23u i,j−1 = (1 + 2α△x2△t2 )u i,j − α△x2△t2 (u i−1,j + u i+1,j )
Đặt λ = α△x2△t2 , ta có ui,j−1= −λui−1,j+ (1 + 2λ)ui,j − λui+1,j
Ở mỗi bước thời gian, ta cần tìm giá trị nhiệt độ tại n-1 điểm
Với t0 = 0 (n-1 nút trên trục hoành): u(x, 0) = f (x)
Với t1 = △t (n-1 nút ở ngay bên trên trục hoành 1 hàng):
u i,0 = −λu i−1,1 + (1 + 2λ)u i,1 − λu i+1,1, với i = 1, , n-1
u1,0 = −λu0,1+ (1 + 2λ)u1,1− λu2,1 = (1 + 2λ)u1,1− λu2,1
u2,0 = −λu1,1+ (1 + 2λ)u2,1− λu3,1
u3,0 = −λu2,1+ (1 + 2λ)u3,1− λu4,1
ui,1 = −λui−1,2+ (1 + 2λ)ui,2− λui+1,2, với i = 1, , n-1
u 1,1 = −λu 0,2 + (1 + 2λ)u 1,2 − λu 2,2 = (1 + 2λ)u 1,2 − λu 2,2
u2,1 = −λu1,2+ (1 + 2λ)u2,2− λu3,2
Trang 24u3,1 = −λu2,2+ (1 + 2λ)u3,2− λu4,2
u i,j−1 = −λu i−1,j + (1 + 2λ)u i,j − λu i+1,j, với i = 1, , n-1
u1,j−1 = −λu0,j+ (1 + 2λ)u1,j − λu2,j = (1 + 2λ)u1,j − λu2,j
u2,j−1 = −λu1,j+ (1 + 2λ)u2,j − λu3,j
u3,j−1 = −λu2,j+ (1 + 2λ)u3,j − λu4,j
Trang 25Giải hệ phương trình, tìm được nhiệt độ ở hàng j: (u1,j; u2,j; ; un−1,j)
*** Phương pháp Crank - Nicolson
Tại bước thứ j theo t, ta xấp xỉ đạo hàm bởi sai phân tiến:
ui−1,j− 2ui,j + ui+1,j
△x 2 + ui−1,j+1− 2ui,j+1+ ui+1,j+1
△x 2
ui,j+1− ui,j = α
2 △t 2
ui−1,j − 2ui,j + ui+1,j
△x 2 +ui−1,j+1− 2ui,j+1+ ui+1,j+1
Trang 27*** Ưu và nhược điểm của 3 phương pháp trên:
Các phương pháp sai phân tiến, sai phân lùi và Crank-Nicolson là các phương
pháp số được sử dụng để giải quyết phương trình truyền nhiệt trong không gian
một chiều, hai chiều và ba chiều Dưới đây là một tóm tắt về ưu điểm và nhược
điểm của mỗi phương pháp:
1 Phương pháp sai phân tiến (Forward Difference):
Ưu điểm:
- Đơn giản và dễ triển khai
- Tốc độ tính toán nhanh hơn so với một số phương pháp khác
Trang 28- Độ ổn định tương đối tốt khi áp dụng cho các vấn đề truyền nhiệt ổn định.
- Tính chính xác tương đối tốt, đặc biệt đối với vấn đề không gian và thời
gian biến đổi chậm
Nhược điểm:
- Đòi hỏi giải hệ phương trình tuyến tính lớn, làm tăng độ phức tạp tính
toán
- Có thể gây nhiễu và không ổn định khi sử dụng bước thời gian lớn và trong
một số vấn đề không gian biến đổi nhanh
3 Phương pháp Crank-Nicolson:
Ưu điểm:
Trang 29- Tính ổn định cao và đảm bảo tính ổn định ngay cả khi sử dụng bước thời
gian lớn
- Tính chính xác tương đối tốt, đặc biệt đối với vấn đề không gian và thời
gian biến đổi chậm
- Giảm thiểu sai số so với phương pháp sai phân tiến và sai phân lùi
Nhược điểm:
- Đòi hỏi giải hệ phương trình tuyến tính lớn, làm tăng độ phức tạp tính toán
so với phương pháp sai phân tiến
- Tốn nhiều thời gian tính toán hơn so với phương pháp sai phân tiến và sai
phân lùi
Tổng quan, các phương pháp sai phân tiến, sai phân lùi và Crank-Nicolson
đều có ưu điểm và nhược điểm riêng Sự lựa chọn phương pháp nào phụ thuộc
vào tính chất của vấn đề cần giải quyết và yêu cầu về độ chính xác và tốc độ
tính toán Đối với các vấn đề truyền nhiệt phức tạp trong không gian hai chiều
và ba chiều, việc sử dụng phương pháp Crank-Nicolson thường được ưu tiên do
khả năng cân bằng giữa tính ổn định và độ chính xác cao hơn so với phương
pháp sai phân tiến và sai phân lùi
Ngoài phương pháp sai phân hữu hạn còn có một số phương pháp khác để
giải phương trình truyền nhiệt Dưới đây là một số phương pháp phổ biến khác:
Trang 301 Phương pháp phần tử hữu hạn (Finite Element Method - FEM): Phương
pháp này chia không gian thành các phần tử nhỏ hơn và xấp xỉ giá trị của biến
cần giải trên các điểm trong mỗi phần tử Sau đó, sử dụng nguyên lý cân bằng
năng lượng, ta có thể xây dựng hệ phương trình tuyến tính và giải nó để tìm ra
giá trị biến cần giải
2 Phương pháp phần tử hữu hạn tăng cường (Finite Element Method with
Enrichment): Phương pháp này là một mở rộng của FEM, được sử dụng khi
giá trị biến cần giải có đặc điểm không liên tục hoặc phương trình truyền nhiệt
có biên độ lớn tại một số vùng cụ thể Bằng cách sử dụng các hàm cơ sở tăng
cường, phương pháp này cung cấp một độ chính xác cao hơn trong các khu vực
đặc biệt
3 Phương pháp phần tử biên (Boundary Element Method - BEM): Phương
pháp này tập trung vào việc xấp xỉ giá trị biến cần giải trên biên của vùng quan
tâm thay vì trên toàn không gian Bằng cách sử dụng phương trình biên và
nguyên lý cân bằng năng lượng, phương pháp này giảm số lượng biến và phương
trình cần giải so với phương pháp phần tử hữu hạn
4 Phương pháp phần tử điểm (Meshless Method): Đây là một phương pháp
dựa trên việc xấp xỉ giá trị biến cần giải dựa trên các điểm trong không gian,
thay vì chia không gian thành các phần tử như FEM Phương pháp này tránh
Trang 31việc xử lý mạng lưới phần tử và có khả năng mô hình hóa các vùng không đều
hoặc có biên độ lớn
5 Phương pháp enthalpy (nhiệt động lực học): nghiên cứu quá trình trao đổi
và chuyển hóa năng lượng dựa vào kết quả thực nghiệm từ sự quan sát của quá
trình tự nhiên, từ đó tổng quát hóa thành các nguyên lý nhiệt động lưc học
Phương pháp này mang lại độ chính xác tương đương với HBIM (phương pháp
cân bằng nhiệt)
Mỗi phương pháp có ưu điểm và nhược điểm riêng, và lựa chọn phương pháp
phù hợp phụ thuộc vào tính chất của vấn đề và yêu cầu cụ thể
trong không gian hai chiều
Phương trình truyền nhiệt trong không gian hai chiều có dạng
Sử dụng phương pháp sai phân hữu hạn bằng cách xấp xỉ các đạo hàm riêng
theo công thức sai phân
∂2u
∂x 2 ≈ Ui+1,j,m− 2Ui,j,m+ Ui−1,j,m
(△x) 2
Trang 32Thay vào phương trình truyền nhiệt (1.4), ta được
U i,j,m+1 −U i,j,m
△t = α(Ui+1,j,m −2U i,j,m +U i−1,j,m
(△x) 2 + Ui,j+1,m −2U i,j,m +U i,j−1,m
(△y) 2 )
Ui,j,m+1− Ui,j,m = α△t(Ui+1,j,m −2U i,j,m +U i−1,j,m
(△x) 2 + Ui,j+1,m −2U i,j,m +U i,j−1,m
(△y) 2 )
Giả sử, △x = △y = h
U i,j,m+1 − U i,j,m = α△th2 (U i+1,j,m − 2U i,j,m + U i−1,j,m + U i,j+1,m − 2U i,j,m + U i,j−1,m )
Đặt λ = α△th2
Ui,j,m+1 = Ui,j,m+ λ(Ui+1,j,m− 2Ui,j,m+ Ui−1,j,m+ Ui,j+1,m− 2Ui,j,m+ Ui,j−1,m)
Ui,j,m+1 = Ui,j,m+ λUi+1,j,m− 4λUi,j,m+ λUi−1,j,m+ λUi,j+1,m+ λUi,j−1,m
Phương trình truyền nhiệt trong không gian hai chiều được giải bằng phương
pháp sai phân hữu hạn Phương pháp này chia không gian thành một lưới hữu
hạn các điểm, và sử dụng phương trình sai phân để xác định sự biến đổi của
nhiệt độ qua thời gian và không gian
Trang 331.3 Phương pháp số giải phương trình truyền nhiệt
trong không gian ba chiều
Phương trình truyền nhiệt trong không gian ba chiều có dạng
u = u(x, y, z, t) là nhiệt độ như là một hàm số theo thời gian và không gian
Sử dụng phương pháp sai phân hữu hạn bằng cách xấp xỉ các đạo hàm riêng
theo công thức sai phân
Trang 34∂t = Ut ≈ Ui,j,k,m+1− Ui,j,k,m
△t
Thay vào phương trình truyền nhiệt (1.5), ta được
U i,j,k,m+1 −U i,j,k,m
△t
=α(Ui+1,j,k,m −2U i,j,k,m +U i−1,j,k,m
(△x) 2 +Ui,j+1,k,m −2U i,j,k,m +U i,j−1,k,m
(△y) 2 +Ui,j,k+1,m −2U i,j,k,m +U i,j,k−1,m
(△z) 2 )
Ui,j,k,m+1 = Ui,j,k,m+ α△t(Ui+1,j,k,m −2U i,j,k,m +U i−1,j,k,m
(△x) 2 +Ui,j+1,k,m −2U i,j,k,m +U i,j−1,k,m
Ui,j,k,m+1 = Ui,j,k,m+λUi+1,j,k,m−6λUi,j,k,m+λUi−1,j,k,m+λUi,j+1,k,m+λUi,j−1,k,m+
λUi,j,k+1,m+ λUi,j,k−1,m
Trang 35Chương 2
Phương pháp số giải bài toán
truyền nhiệt với biên tự do Stefan
Chương 2 gồm hai phần Ở phần 1, chúng tôi xin giới thiệu bài toán truyền
nhiệt một chiều được Thầy Nguyễn Quốc Lân cung cấp thuật toán chi tiết
Chương trình được tôi viết trên matlab đã chạy ổn định, cho ra kết quả phù
hợp Trong phần 2, chúng tôi xin giới thiệu bài toán Stefan hai pha trong tọa
độ cầu (xem [9] - Trang 2) Phương pháp sai phân hữu hạn dùng để giải phương
trình truyền nhiệt trong bài báo trên dẫn đến một công thức phức tạp, gây khó
khăn khi viết chương trình Vì thế, chúng tôi tìm được trong bài báo [5] - Trang
3, các tác giả giới thiệu một cách đổi biến hợp lý để đưa phương trình (2.4) về
dạng quen thuộc (2.1a), có công thức lặp đơn giản, dễ viết chương trình hơn
Như vậy, chúng ta có thể dùng phương pháp của bài toán Stefan một chiều để
giải bài toán Stefan hai pha trong tọa độ cầu được cho bởi phương trình (2.4)
Trang 36tương ứng với pha rắn và phương trình (2.5) tương ứng với pha lỏng.
Xét bài toán truyền nhiệt một chiều với phương trình truyền nhiệt (2.1a),
điều kiện biên (2.1b), điều kiện ban đầu (2.1c), (2.1d) và biên Stefan (2.1e)
Tìm hàm nhiệt độ u(x, t) thỏa
Bước chia trục x: △x
Bước chia trục t: △t
Nút lưới có tọa độ (i△X; j△t)
Giá trị tại nút: u(i△x;j△t) = uji
Vectơ u(n) =un0; un1; un2; : Giá trị nhiệt độ trên thanh cùng 1 mức thời gian
n△t
sj = s(j△t): Vị trí của biên Stefan ở thời điểm j△t
Ý tưởng sơ đồ số: Giả sử u(j), sj đã biết, cần tính u(j+1)
Trang 37 Bước 1: Dùng sai phân tiến theo t và sai phân phù hợp theo x, từ (2.1e),
tính s j+1
Bước 2: Tìm đoạn chia trên trục Ox chứa biên Stefan sj+1
mj+1△x < sj+1 ≤ mj+1+ 1△x
Bước 3: Dùng sơ đồ ẩn, Crank-Nicholson với (2.1a) để tính uj+1i , 1 ≤ i ≤
mj+1− 1(các mốc chia trên trục x cách đều) và sử dụng nội suy spline bậc
3 biên tự nhiên để tính uj+1mj+1 (sử dụng 2 mốc mj+1− 1△x, mj+1△x vàbiên Stefan s j+1 không cách đều)
Công thức xấp xỉ đạo hàm cấp 1 (*), cấp 2 (**) tại mốc chia (không cách
đều): gọi f (x) là đa thức nội suy spline bậc 3 biên tự nhiên của Bảng 3 mốc a
Khi đó, ta có công thức lắp ghép (để viết chương trình) cho sơ đồ ẩn Công
thức này chỉ dùng cho trường hợp hay xảy ra nhất trong thực tế, khi biên si (i
≥ 1) không trùng các điểm chia k△x ⇒ pi> 0 Trường hợp si trùng với điểmchia nào đó sẽ bổ sung sau (xử lý như bài toán biên cơ bản) Ký hiệu µ = (△x)k.△t2.Các bước dùng để viết chương trình
Trang 38 Bước 3: Tính ma trận 3 đường chéo Am1×m1 và vectơ vế phải b:
Chéo trên ai,i+1= −µ (1 ≤ i ≤ m1− 1)
Bước 6: Tính ma trận 3 đường chéo Amj+1×mj+1 và vectơ vế phải b:
Chéo trên ai,i+1= −µ, (1 ≤ i ≤ mj+1− 1)