ứng dụng của bài toán biên tự do stefan

76 1 0
Tài liệu đã được kiểm tra trùng lặp
ứng dụng của bài toán biên tự do stefan

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TÊN ĐỀ TÀI: ỨNG DỤNG CỦA BÀI TOÁN BIÊN TỰ DO STEFANAPPLICATION OF THE FREE BOUNDARY STEFAN PROBLEMNHIỆ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 tru

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA

LUẬN VĂN THẠC SĨ

TP HỒ CHÍ MINH, tháng 1 năm 2024

Trang 2

Cán bộ hướng dẫn khoa học: TS Đặng Văn VinhTS 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ốcgia 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ường3 Phản biện 1: TS Lê Xuân Đại

4 Phản biện 2: PGS.TS Nguyễn Huy Tuấn5 Ủ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 3

Trườ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 LoanMSHV: 2170957Ngày, tháng, năm sinh: 06/11/1986Nơ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ềnnhiệt.

ˆ Phương pháp số để giải quyết bài toán truyền nhiệt với biên tự do Stefanmột chiều, giới thiệu cơ sở lý thuyết và các bước để giải bài toán Stefantrong 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ớithiệu một ứng dụng của bài toán Stefan hai pha để mô hình hóa Tháplà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ânTP Hồ Chí Minh, ngày tháng năm 2024

Trang 4

Trong 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 5

Toá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 6

Bà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 7

Luậ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 8

ngành công nghiệp và môi trường.

Trang 9

The 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

This thesis concentrates on the application of the free boundary Stefan

Trang 10

prob-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

ˆ 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 11

By 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 12

Lờ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 13

ba chiều 16

Chương 2 Phương pháp số giải bài toán truyền nhiệt với biêntự do Stefan 182.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àmhạt Urê 313.1 Quy trình sản xuất phân Urê - Xưởng Urê nhà máy Đạm Phú Mỹ 323.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 H3− CO2 trung và thấpáp 36

Trang 15

Danh 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 16

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 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 H3− CO2 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 đườngkí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 513.11 Vận tốc dừng (Terminal Velocity), thời gian cần thiết (RequiredTime), và chiều cao tối thiểu (Minimum Height) cho quá trìnhđông cứng hoàn toàn 52

Trang 17

Danh 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 18

Chươ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

Phương trình được viết dưới dạng

ut= α2uxx

0 < x < L,t > 0

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 19

Chú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ềukiệ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ưui,j

△t , uxx ≈ uiư1,jư2ui,j+ui+1,j

Thay vào phương trình (1.1), ta có

△t= α2 uiư1,jư2ui,j+ui+1,j

△x2

Trang 20

Hình 1.2: Mô phỏng sai phân tiến

ui,j+1− ui,j= α△x2△t2(ui−1,j− 2ui,j+ ui+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 t1= △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,0u2,1 = λu1,0+ (1 − 2λ)u2,0+ λu3,0

u3,1 = λu2,0+ (1 − 2λ)u3,0+ λu4,0

Trang 21

un−1,1= λun−2,0+ (1 − 2λ)un−1,0+ λun,0 = λun−2,0+ (1 − 2λ)un−1,0

Với t2 = 2△t (n-1 nút ở hàng thứ 3 từ dưới lên):

ui,2 = λui−1,1+ (1 − 2λ)ui,1+ λui+1,1, với i = 1, , n-1

u1,2= λu0,1+ (1 − 2λ)u1,1+ λu2,1 = (1 − 2λ)u1,1+ λu2,1

u2,2 = λu1,1+ (1 − 2λ)u2,1+ λu3,1u3,2 = λu2,1+ (1 − 2λ)u3,1+ λu4,1

un−1,2 = λun−2,1+ (1 − 2λ)un−1,1+ λun,1 = λun−2,1+ (1 − 2λ)un−1,1

Với tj = j△t (n-1 nút ở hàng thứ j+1 từ dưới lên):

Trang 22

ui,j = λuiư1,jư1+ (1 ư 2λ)ui,jư1+ λui+1,jư1, với i = 1, , n-1

u1,j= λu0,jư1+ (1 ư 2λ)u1,jư1+ λu2,jư1 = (1 ư 2λ)u1,jư1+ λu2,jư1

u2,j = λu1,jư1+ (1 ư 2λ)u2,jư1+ λu3,jư1u3,j = λu2,jư1+ (1 ư 2λ)u3,jư1+ λu4,jư1

unư1,j = λunư2,jư1+ (1 ư 2λ)unư1,jư1+ λun,jư1 = λunư2,jư1+ (1 ư 2λ)unư1,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ưui,jư1

△t , uxx ≈ uiư1,jư2ui,j+ui+1,j

Thay vào phương trình (1.1), ta có

△t= α2 uiư1,jư2ui,j+ui+1,j

ui,j ư ui,jư1= α△x2△t2(uiư1,j ư 2ui,j+ ui+1,j)

Trang 23

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 t1 = △t (n-1 nút ở ngay bên trên trục hoành 1 hàng):

ui,0= −λui−1,1+ (1 + 2λ)ui,1− λui+1,1, với i = 1, , n-1

u1,0 = −λu0,1+ (1 + 2λ)u1,1− λu2,1 = (1 + 2λ)u1,1− λu2,1u2,0 = −λu1,1+ (1 + 2λ)u2,1− λu3,1

u3,0 = −λu2,1+ (1 + 2λ)u3,1− λu4,1

un−1,0= −λun−2,1+ (1 + 2λ)un−1,1− λun,1 = -λun−2,1+ (1 + 2λ)un−1,1

Với t2 = 2△t (n-1 nút ở hàng thứ 3 từ dưới lên):

ui,1 = −λui−1,2+ (1 + 2λ)ui,2− λui+1,2, với i = 1, , n-1

u1,1= −λu0,2+ (1 + 2λ)u1,2− λu2,2 = (1 + 2λ)u1,2− λu2,2

u2,1 = −λu1,2+ (1 + 2λ)u2,2− λu3,2

Trang 24

u3,1 = −λu2,2+ (1 + 2λ)u3,2− λu4,2

un−1,1 = −λun−2,2+ (1 + 2λ)un−1,2− λun,2 = -λun−2,2+ (1 + 2λ)un−1,2

Với tj = j△t (n-1 nút ở hàng thứ j+1 từ dưới lên):

ui,j−1= −λui−1,j+ (1 + 2λ)ui,j− λui+1,j, với i = 1, , n-1

u1,j−1 = −λu0,j+ (1 + 2λ)u1,j − λu2,j = (1 + 2λ)u1,j − λu2,ju2,j−1 = −λu1,j+ (1 + 2λ)u2,j − λu3,j

u3,j−1 = −λu2,j+ (1 + 2λ)u3,j − λu4,j

un−1,j−1= −λun−2,j+ (1 + 2λ)un−1,j− λun,j = -λun−2,j+ (1 + 2λ)un−1,j



Trang 25

Giả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

△x2+ ui−1,j+1− 2ui,j+1+ ui+1,j+1△x2

ui,j+1− ui,j = α

ui−1,j − 2ui,j + ui+1,j

△x2+ui−1,j+1− 2ui,j+1+ ui+1,j+1△x2

Tìm nhiệt độ ở hàng 1 (j=0)

−λ2u0,1+ (1 + λ)u1,1− λ2u2,1= λ2u0,0+ (1 − λ)u1,0+λ2u2,0−λ2u1,1+ (1 + λ)u2,1− λ2u3,1= λ2u1,0+ (1 − λ)u2,0+λ2u3,0

Trang 26

với A =

−λ2 1 + λ−λ2 00−λ2 1 + λ −λ2 0

, u(1) =

với B =

, u(0) =

Tìm nhiệt độ ở hàng j+1 (theo t)

−λ2u0,j+1+ (1 + λ)u1,j+1− λ2u2,j+1 = λ2u0,j + (1 − λ)u1,j + λ2u2,j−λ2u1,j+1+ (1 + λ)u2,j+1− λ2u3,j+1= λ2u1,j+ (1 − λ)u2,j+ λ2u3,j

−λ2u2,j+1+ (1 + λ)u3,j+1− λ2u4,j+1 = λ2u2,j + (1 − λ)u3,j + λ2u4,j

Au(1)= Bu(0)

Trang 27

với A =

−λ2 1 + λ−λ2 00−λ2 1 + λ −λ2 0

, u(1) =

với B =

, u(0) =

*** Ư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

- 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 30

1 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 31

việ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

∂u∂t = α

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

∂x2≈ Ui+1,j,m− 2Ui,j,m+ Ui−1,j,m(△x)2

Trang 32

Thay vào phương trình truyền nhiệt (1.4), ta được

△t= α(Ui+1,j,m−2Ui,j,m+Ui−1,j,m

(△x)2+ Ui,j+1,m−2Ui,j,m+Ui,j−1,m

(△y)2)Ui,j,m+1− Ui,j,m = α△t(Ui+1,j,m−2Ui,j,m+Ui−1,j,m

(△x)2+ Ui,j+1,m−2Ui,j,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 33

1.3Phương pháp số giải phương trình truyền nhiệttrong 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∂t = α

∂2u∂x2+ ∂

2u∂y2+ ∂

= α(uxx+ uyy+ uzz) (1.5)Với

ˆ 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

(△z)2)Ui,j,k,m+1 = Ui,j,k,m+ α△t(Ui+1,j,k,m−2Ui,j,k,m+Ui−1,j,k,m

(△x)2+Ui,j+1,k,m−2Ui,j,k,m+Ui,j−1,k,m

Trang 35

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 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 36

tươ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

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),

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 1: Tính s1 = s0− λ1.△x△t.(u01− u00)ˆ Bước 2: Tính m1 = s1

1+1.Vế phải b1 = u01+ µuh, bi = u0i (2 ≤ i ≤ m1).

ˆ 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)

Ngày đăng: 22/05/2024, 11:07

Tài liệu cùng người dùng

Tài liệu liên quan