Tuần 6
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
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Phƣơng pháp Newton có thể tổng quát hóa để giải hệ phƣơng trình phi tuyến có dạng:
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Trong đó: Dạng ma trận:
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Công thức Newton với phƣơng trình 1 biến:
Với:
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Hay:
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Đối với hệ phƣơng trình phi tuyến, công thức Newton tổng quát:
Trong đó J(Xi) là ma trận (toán tử) Jacobi. Nó là ma trận cấp n có dạng:
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Và:
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Nhƣ vậy ở mỗi bƣớc lặp (bƣớc thứ i), cần phải giải một hệ phƣơng trình tuyến tính với biến số là Xi cho đến khi đƣợc nghiệm gần đúng.
Phƣơng pháp Newton giải hệ phƣơng trình phi tuyến là phƣơng pháp tuyến tính hóa hệ phƣơng trình đã cho thành một hệ phƣơng trình tuyến tính mà biến số của hệ là X.
Vì vậy: việc giải hệ phương trình phi tuyến bằng phương pháp Newton là lặp lại việc giải hệ phương trình tuyến tính:
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
- Do đó việc giải một hệ phi tuyến bằng phƣơng pháp Newton, chính là việc giải hệ phƣơng trình tuyến tình với:
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Thuật toán: 1 Chọn giá trị đầu X0:
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Thuật toán: 2 Giải hệ phƣơng trình tuyến tính (Gauss hoặc Gauss-Jordan):
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
3 Kiểm tra sai số:
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Thuật toán: Procedure HAM(X:mX; nF:integer; Var F:mX);
F[1]:=…; F[2]:=…; … F[nF]:=…;
End;
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Begin
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Thuật toán: Procedure DHAM(X:mX; Var A:mA);
A[1,1]:=…; A[1,2]:=…; … A[1,nF]:=…; … A[nF,1]:=…; A[nF,2]:=…; … A[nF,nF]:=…;
Begin
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
End;
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Ví dụ:
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Giải hệ phƣơng trình phi tuyến
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Ví dụ: Program HFT1; uses crt; Type mX = …; mA = …; Var X0,X,dX,B,F:mX; A:mA; nF,i,j,k:integer; dXmax,eps:real; …
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Ví dụ: Program HFT1;
… Procedure HAM(X:mX; nF:integer; Var F:mX);
Begin
End;
F[1]:=-2*x[1]+exp(x[2]); F[2]:=-exp(-x[1])-5*x[2];
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
…
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Ví dụ: Program HFT1;
… Procedure DHAM(X:mX; Var A:mA);
Begin
End;
A[1,1]:=2; A[1,2]:=-exp(x[2]); A[2,1]:=-exp(-x[1]); A[2,2]:=5;
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Procedure GAUSS(A:mA;B:mX; Var X:mX;nF:integer); {Chương trình chính} …
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Ví dụ: Program HFT1;
… BEGIN
clrscr; writeln (‘Nhập các giá trị đầu X0:’); For i:=1 to nF do readln(x0[i]); For j:=1 to nF do x[j]:=x0[j];
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
…
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Ví dụ: Program HFT1;
… k:=0; Repeat
B[j]:=F[j];
HAM(X,nF,F); For j:=1 to nF do
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
DHAM(X,A); GAUSS(A,B,dX,nF); …
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Ví dụ: Program HFT1;
X[j]:=X[j]+dX[j];
… k:=0; Repeat … For j:=1 to nF do
For j:=1 to nF do
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
if dX[j]>=dXmax then dXmax:=dX[j]; …
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
Giải hệ phương trình phi tuyến bằng phương pháp Newton
Ví dụ: Program HFT1;
… Repeat … k:=k+1;
Until dXmax<=eps; {In kết quả} For i:=1 to nF do writeln (‘X[’,i,‘] = ’,X[i]); readln;
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
END.
Chƣơng 1. Các phƣơng pháp giải phƣơng trình và hệ phƣơng trình
1.3 Ứng dụng
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Tính toán thiết bị trao đổi nhiệt
Chƣơng 1. Các phƣơng pháp giải phƣơng trình và hệ phƣơng trình
1.3 Ứng dụng
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Tính toán thiết bị trao đổi nhiệt
Chƣơng 1. Các phƣơng pháp giải phƣơng trình và hệ phƣơng trình
1.3 Ứng dụng
Tính toán thiết bị trao đổi nhiệt
Dung dịch sau gia nhiệt
Hơi nƣớc bão hòa
Nƣớc ngƣng
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Dung dịch cần gia nhiệt
Chƣơng 1. Các phƣơng pháp giải phƣơng trình và hệ phƣơng trình
1.3 Ứng dụng
Tính toán thiết bị trao đổi nhiệt
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Cơ chế trao đổi nhiệt
Chƣơng 1. Các phƣơng pháp giải phƣơng trình và hệ phƣơng trình
1.3 Ứng dụng
Tính toán thiết bị trao đổi nhiệt
Phƣơng trình trao đổi nhiệt cơ bản:
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Biến thiên nhiệt độ trong thiết bị TĐN
Chƣơng 1. Các phƣơng pháp giải phƣơng trình và hệ phƣơng trình
1.3 Ứng dụng
Tính toán thiết bị trao đổi nhiệt
Xác định diện tích bề mặt trao đổi nhiệt và số ống của chùm ống:
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Biến thiên nhiệt độ trong thiết bị TĐN
Chƣơng 1. Các phƣơng pháp giải phƣơng trình và hệ phƣơng trình
1.3 Ứng dụng
Tính toán thiết bị trao đổi nhiệt
Để thuận tiện trong tính toán thiết bị trao đổi nhiệt, sử dụng đại lƣợng mật độ dòng nhiệt:
Giả thiết trao đổi nhiệt ổn định:
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Cơ chế trao đổi nhiệt
Chƣơng 1. Các phƣơng pháp giải phƣơng trình và hệ phƣơng trình
1.3 Ứng dụng
Tính toán thiết bị trao đổi nhiệt
Giả thiết trao đổi nhiệt ổn định:
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Cơ chế trao đổi nhiệt
Chƣơng 1. Các phƣơng pháp giải phƣơng trình và hệ phƣơng trình
1.3 Ứng dụng
Tính toán thiết bị trao đổi nhiệt
Phƣơng pháp tính:
Chiều dài , đƣờng kính
- Chọn sơ bộ kích thƣớc ống chùm:
-Chọn sơ bộ chế độ chuyển động:
Thƣờng chọn trƣớc Re ở chể độ chảy rối (xoáy)
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
-Xác định các hệ số cấp nhiệt trên hai bề mặt của ống. Cơ chế trao đổi nhiệt
Chƣơng 1. Các phƣơng pháp giải phƣơng trình và hệ phƣơng trình
1.3 Ứng dụng
Tính toán thiết bị trao đổi nhiệt
Phƣơng pháp tính:
Chiều dài , đƣờng kính
- Chọn sơ bộ kích thƣớc ống chùm:
-Chọn sơ bộ chế độ chuyển động:
Thƣờng chọn trƣớc Re ở chể độ chảy rối (xoáy)
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
-Xác định các hệ số cấp nhiệt trên hai bề mặt của ống. Cơ chế trao đổi nhiệt
Chƣơng 1. Các phƣơng pháp giải phƣơng trình và hệ phƣơng trình
1.3 Ứng dụng
Tính toán thiết bị trao đổi nhiệt
Phƣơng pháp tính:
Xác định:
Chọn giá trị đầu:
Xác định: theo:
Kiểm tra sai số:
CuuDuongThanCong.com
https://fb.com/tailieudientucntt
Cơ chế trao đổi nhiệt Xác định: