intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Phương pháp số trong công nghệ hóa học -TS. Nguyễn Đặng Bình Thành - Giới thiệu

Chia sẻ: Nguyễn Thành Chung | Ngày: | Loại File: PPT | Số trang:34

274
lượt xem
41
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Phương pháp số được dùng để phân tích và giải gần đúng các bài toán với sai số nằm trong giới hạn cho phép. Phương pháp số thường được bắt đầu từ việc xây dựng mô hình, lựa chọn thuật toán, và đưa ra các đáp số gần đúng.

Chủ đề:
Lưu

Nội dung Text: Phương pháp số trong công nghệ hóa học -TS. Nguyễn Đặng Bình Thành - Giới thiệu

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

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
20=>2