Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

92 1.1K 2
Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

Đ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

Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

MỞ ĐẦU PHƯƠNG PHÁP SỐ TRONG CƠNG NGHỆ HĨA HỌC Mã học phần: CH3454 Phương pháp số dùng để phân tích giải gần tốn với sai số nằm giới hạn cho phép …bởi hầu hết toán khoa học kỹ thuật khơng có lời giải xác TS Nguyễn Đặng Bình Thành BM:Máy & TBCN Hóa chất Numerical Methods in Chemical Engineering Phương pháp số thường việc xây dựng mơ hình, lựa chọn thuật tốn, đưa đáp số gần MỞ ĐẦU MỞ ĐẦU Phương pháp số Kỹ thuật hóa học: Mơ tả tốn học q trình và thiết bị cơng nghệ hóa học Tính tốn thiết kế trình thiết bị hoạt động lĩnh vực kỹ thuật hóa học Tính tốn tối ưu hóa điều kiện làm việc kết cấu thiết bị hóa chất Xác định số thực nghiệm phương pháp hồi quy … Phương pháp số có vai trị quan trọng nhiều lĩnh vực như: Thiên văn học, nông nghiệp, kiến trúc, … Và tất nhiên quan trọng kỹ thuật NỘI DUNG NỘI DUNG Chương Các phương pháp giải phương trình hệ phương trình Chương Các phương pháp giải phương trình hệ phương trình Chương Phương pháp tính tích phân Chương Phương trình hệ phương trình vi phân Chương Tối ưu hóa 1.1 Phương pháp giải hệ phương trình tuyến tính ứng dụng 1.1.1 Giải hệ phương trình tuyến tính phương pháp Gauss phương pháp nghịch đảo ma trận 1.1.2 Ứng dụng để tính tốn cân vật chất hệ thống CNHH NỘI DUNG NỘI DUNG Chương Các phương pháp giải phương trình hệ phương trình Chương Phương pháp tính tích phân 1.2 Phương pháp giải phương trình hệ phương trình phi tuyến 1.2.1 Giải phương trình phi tuyến phương pháp lặp đơn giản phương pháp Newton-Raphson 1.2.2 Giải hệ phương trình phi tuyến phương pháp lặp đơn giản phương pháp Newton-Raphson 2.1 Tính tích phân xác định phương pháp hình thang 2.2 Tính tích phân xác định phương pháp Simpson 2.3 Ứng dụng 2.3.1 Tính tốn tháp chưng luyện 2.3.2 Tính tốn tháp hấp thụ 1.3 Ứng dụng NỘI DUNG NỘI DUNG Chương Phương trình hệ phương trình vi phân Chương Tối ưu hóa 3.1 Giải phương trình vi phân phương pháp Euler 3.2 Giải phương trình vi phân phương pháp Runge-Kutta 3.3 Giải hệ phương trình vi phân phương pháp Euler 3.4 Giải hệ phương trình phi phân phương pháp Runge-Kutta 3.5 Ứng dụng tính tốn hệ phản ứng hóa học 4.1 Tìm cực trị hàm biến: phương pháp điểm vàng, phương pháp gradien 4.2 Tìm cực trị hàm nhiều biến: phương pháp gradien, phương pháp đơn hình 4.3 Cực trị có ràng buộc: phương pháp hàm phạt Ngôn ngữ lập trình TÀI LIỆU THAM KHẢO [1] Sổ tay trình cơng nghệ hóa chất T1, 2, NXB KHKT, 2004 [2] Nguyễn Bin Các q trình thiết bị cơng nghệ hóa chất T1, 2, 3, NXB KHKT, 2001 [3] R Perry Chemical Engineers’ Handbook, Mc Graw Hill, 2007 10 7th Ed., [4] K Johnson Numerical Methods in Chemistry, Mc Graw Hill, 1978 Có nhiều ngơn ngữ lập trình ứng dụng để tính tốn q trình cơng nghệ hóa học: Matlab; C; C++; Visual Basic; Delphi; Pascal; … Các phầm mềm ứng dụng khác công nghệ hóa học: Aspen Plus; gProms; … [5] Nguyễn Minh Tuyển, Phạm Văn Thiêm Kỹ thuật hệ thống CN Hóa học, T2, NXB KHKT, 2001 11 12 Ngôn ngữ lập trình Nhắc lại kiến thức lập trình Pascal Cấu trúc chương trình Tìm hiểu chất q trình ứng dụng thuật tốn Do đó: Pascal sử dụng mơn học này! 13 Nhắc lại kiến thức lập trình Pascal Tên chương trình Sử dụng thư viện: CRT, GRAPH, … Khai báo nhãn (khi dùng lệnh goto) Khai báo số (một giá trị cụ thể) Khai báo kiểu liệu đặc biệt ma trận, … Khai báo biến số với kiểu tương ứng Chương trình (Begin …End.) 14 Nhắc lại kiến thức lập trình Pascal Khai báo theo kiểu Số thực: “real” Var a,b,c: real; Số nguyên: “integer” Var Chú ý: Cần phải tuân thủ nghiêm ngặt trình15 tự! i,j,k,n: integer; 16 Nhắc lại kiến thức lập trình Pascal Nhắc lại kiến thức lập trình Pascal Khai báo theo kiểu Khai báo theo kiểu Mảng hay ma trận: “array” Mảng hay ma trận: “array” Đối với kiểu này, trước hết phải khai báo kiểu trước! Tuy nhiên khai báo trực tiếp Type Var mx = array [1 50] of real; x: array [1 50] of real; ma = array [1 50, 100] of real; a: array [1 50, 100] of real; Var x: mx; a: ma; 17 Nhắc lại kiến thức lập trình Pascal 18 Nhắc lại kiến thức lập trình Pascal Các loại chương trình Các loại chương trình Dùng chương trình cần thực đoạn chương trình lặp lặp lại nhiều lần Trong Pascal có hai loại chương trình con: -Hàm (function) Do đó: cần đến đoạn chương trình cần gọi tên chương trình Hàm trả lại kiểu liệu giá trị Thuận lợi: -Thủ tục (procedure) -Chương trình đơn giản Thủ tục trả lại nhiều kiểu liệu khác trả lại nhiều giá trị -Mức độ khái quát hóa chương trình cao -Dễ kiểm tra lỗi cho tồn chương trình -Thuận lợi cho người sử dụng 19 20 Nhắc lại kiến thức lập trình Pascal Nhắc lại kiến thức lập trình Pascal Các loại chương trình Các loại chương trình -Hàm (function) -Thủ tục (procedure) Ví dụ: xác định giá Nhượchàm số y = 2x2 + 3x – trị điểm: Khi tính tốn cho nhiều biểu thức, ví dụ: Function F(x: real): real; + 3x – y1 = 2x y2 = 5x3 – 2x – Begin Chú ý: Cần phải dùng: Đằng sau “End” chương F:=2*x*xchương trình kiểu trình dùng dấu + 3*x – 5; hàm “;” thay dấu “.” chương trình End; Ví dụ: xác định giá trị hàm số y1 = 2x2 + 3x – 5; y2 = 5x3 – 2x – Khi gọi thủ tục: Procedure HAM; {Tính giá trị x:=x1} Begin x:=x1; y1:=2*sqr(x) + 3*x – 5; HAM; y1:=5*x*sqr(x) – 2*x – 6; {Có thể gán giá trị cho y3, y4} End; y3:=y1; y4:=y2; 22 Khi gọi hàm chương trình chính: y:= F(x1); 21 Có cần chương trình con??? Nhắc lại kiến thức lập trình Pascal Ví dụ áp dụng Các loại chương trình -Thủ tục (procedure) có tham trị tham biến hình thức Ví dụ: Procedure HAM(x: real; Var y1,y2:real) Begin Khi gọi thủ tục: y1:=2*sqr(x) + 3*x – 5; trị x:=x1} {Tính giá y1:=5*x*sqr(x) – 2*x – 6; HAM(x1,y1,y2); End; {Có thể gán giá trị cho y3, y4} HAM(x1,y3,y4) 23 Thuật tốn? a) Tính tổng Cho dãy số thực i:=0;S:=0; x1, x2,…,xn a) Hãy tính tổng S + 1;dãy số+ x[i]; i:=i S:=S b) nhỏ b) Tìm giá trị nhỏTìm giá trịdãy i:=1; xmin:= số lớn??? Nếu x[i]

Ngày đăng: 03/07/2013, 00:04

Hình ảnh liên quan

1.1 Phương pháp giải hệ phương trình tuyến tính và ứng dụng - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

1.1.

Phương pháp giải hệ phương trình tuyến tính và ứng dụng Xem tại trang 2 của tài liệu.
hình thang - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

hình thang.

Xem tại trang 2 của tài liệu.
-Thủ tục (procedure) có tham trị và tham biến hình thức Ví dụ: - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

h.

ủ tục (procedure) có tham trị và tham biến hình thức Ví dụ: Xem tại trang 6 của tài liệu.
b) Tìm giá trị nhỏ nhất của dãy - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

b.

Tìm giá trị nhỏ nhất của dãy Xem tại trang 6 của tài liệu.
Nghiệm thực của phương trình –Ý nghĩa hình học. - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

ghi.

ệm thực của phương trình –Ý nghĩa hình học Xem tại trang 42 của tài liệu.
1.1 Phương pháp giải hệ phương trình tuyến tính và ứng dụng - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

1.1.

Phương pháp giải hệ phương trình tuyến tính và ứng dụng Xem tại trang 42 của tài liệu.
1.2 Phương pháp giải phương trình và hệ phương trình phi tuyến - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

1.2.

Phương pháp giải phương trình và hệ phương trình phi tuyến Xem tại trang 42 của tài liệu.
1.2 Phương pháp giải phương trình và hệ phương trình phi tuyến - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

1.2.

Phương pháp giải phương trình và hệ phương trình phi tuyến Xem tại trang 44 của tài liệu.
Ý nghĩa hình học: thay đường cong y= f(x) bằng tiếp tuyến - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

ngh.

ĩa hình học: thay đường cong y= f(x) bằng tiếp tuyến Xem tại trang 44 của tài liệu.
1. Điều kiện phương trình có nghiệm thực và tìm khoảng phân ly nghiệm. - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

1..

Điều kiện phương trình có nghiệm thực và tìm khoảng phân ly nghiệm Xem tại trang 45 của tài liệu.
1.2 Phương pháp giải phương trình và hệ phương trình phi tuyến - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

1.2.

Phương pháp giải phương trình và hệ phương trình phi tuyến Xem tại trang 45 của tài liệu.
- Giả sử khi n; xn nghiệm α của phương trình phương pháp lặp hội tụ, có thể coi x n là nghiệm gần đúng . - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

i.

ả sử khi n; xn nghiệm α của phương trình phương pháp lặp hội tụ, có thể coi x n là nghiệm gần đúng Xem tại trang 49 của tài liệu.
1.2 Phương pháp giải phương trình và hệ phương trình phi tuyến - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

1.2.

Phương pháp giải phương trình và hệ phương trình phi tuyến Xem tại trang 49 của tài liệu.
Ý nghĩa hình học - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

ngh.

ĩa hình học Xem tại trang 49 của tài liệu.
1. Điều kiện phương trình có nghiệm thực và tìm khoảng phân ly nghiệm. - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

1..

Điều kiện phương trình có nghiệm thực và tìm khoảng phân ly nghiệm Xem tại trang 50 của tài liệu.
x φ(x) xi+1 – xiNo - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

x.

φ(x) xi+1 – xiNo Xem tại trang 50 của tài liệu.
- f’(x) =3x2 –1=0 tại - Bảng biến thiên hàm số: - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

f.

’(x) =3x2 –1=0 tại - Bảng biến thiên hàm số: Xem tại trang 50 của tài liệu.
- Xây dựng phương trình cân bằng chất cho từng nồi và cho hệ thống - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

y.

dựng phương trình cân bằng chất cho từng nồi và cho hệ thống Xem tại trang 65 của tài liệu.
2) Tổng diện tích bề mặt trao đổi nhiệt là nhỏ nhất 257 - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

2.

Tổng diện tích bề mặt trao đổi nhiệt là nhỏ nhất 257 Xem tại trang 65 của tài liệu.
- Xây dựng phương trình cân bằng nhiệt (năng lượng) cho từng nồi và cho hệ thống - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

y.

dựng phương trình cân bằng nhiệt (năng lượng) cho từng nồi và cho hệ thống Xem tại trang 65 của tài liệu.
- Kết hợp với một số giả thiết nhằm đơn giản hóa mô hình - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

t.

hợp với một số giả thiết nhằm đơn giản hóa mô hình Xem tại trang 65 của tài liệu.
- Chia [a,b] thàn hn đoạn con bằng nhau bởi các nút xi: - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

hia.

[a,b] thàn hn đoạn con bằng nhau bởi các nút xi: Xem tại trang 69 của tài liệu.
n=1 công thức hình thang; n = 2           công thức Simpson  1/3; n = 3           công thức Simpson  3/8;x = x0+ ht - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

n.

=1 công thức hình thang; n = 2 công thức Simpson 1/3; n = 3 công thức Simpson 3/8;x = x0+ ht Xem tại trang 69 của tài liệu.
- Đã chứng minh được sai số của công thức là - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

ch.

ứng minh được sai số của công thức là Xem tại trang 70 của tài liệu.
x xW x1 x2 … xF y*y* - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

x.

xW x1 x2 … xF y*y* Xem tại trang 76 của tài liệu.
3. Tính tích phân bằng phương pháp hình thang hoặc Simpson - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

3..

Tính tích phân bằng phương pháp hình thang hoặc Simpson Xem tại trang 76 của tài liệu.
{Tính tích phân:phương pháp hình thang} S0:=(FF[0]+FF[n])/2; - Phương Pháp Số Trong Công Nghiệp Hóa Học - DHBK Hà Nội

nh.

tích phân:phương pháp hình thang} S0:=(FF[0]+FF[n])/2; Xem tại trang 77 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan