数学建模社区-数学中国

标题: 偏微分方程的数值解(三): 化工应用实例 ----------触煤反应装置内温度及转换率的分布 [打印本页]

作者: 浅夏110    时间: 2020-6-10 10:27
标题: 偏微分方程的数值解(三): 化工应用实例 ----------触煤反应装置内温度及转换率的分布
例 4 触煤反应装置内温度及转换率的分布  P/ Y, U4 ?* Q* b. P- e/ b7 l5 N

, L% t* W& f2 g/ V4 B% I以外部热交换式的管形固定层触煤反应装置,进行苯加氢反应产生环己烷。此反应 系统之质量平衡及热平衡方程式如下:
6 L% F; }; l7 R! c7 j. Y5 y( Z& g' U' X6 T
. ?% k& ~- m8 I' J/ h3 ?# _1 o& l

' O3 |2 Q! P# @* B$ e" | 其中T 为温度(℃), f 为反应率,L 为轴向距离,r 为径向距离。此系统的边界条件为
* h  @% S; ~* Q0 h% A% Q
+ {+ D+ x3 U6 ~+ R% ]5 e! j! _# O
$ b8 R9 U; H# T8 P# G0 ^2 E7 e& ~( ^) s
此外,式中之相关数据及操作条件如下:2 [* {% Y5 j9 w
1 S! h! g% l- \) L! r
(i)反应速率式& |4 R7 i2 m' j# E

$ N8 m5 i3 m9 O7 j0 Q4 |: [, S& t- a
9 d2 N- i- E  r. t$ Q
其中 P 表示分压(atm),而速率参数为
( I3 M0 r' g# r& K  X5 t
5 L. u8 k7 C$ O2 }7 X6 Z2 Q5 h% ^
, A1 ^% R5 H* {* E7 ?- P3 x  _) V/ c- y' c9 o
上式中,下标 B,H 及 C 分别代表苯,氢及环己烷。R 为理想气体常数(1.987cal/mol·K)。* c4 K1 n# W! ]0 K5 {8 R: Z) q# O, `
+ i! R1 D6 x& D( U
(ii)操作条件及物性数据
, V; f3 U7 v  e$ S! f9 ]2 X2 {( j* f0 N6 r" K5 s! }) i$ ~

' [- W& z5 j/ D& n" h  `% t
* u3 N5 D- C1 X. e
3 A$ Y7 x7 k/ v. H* C  }
0 u- q0 f5 E  a" D$ w1 |题意解析:3 M, S9 w7 \" q" f% A, g

. b6 j$ I3 K8 e7 {5 O% R
0 e$ K* }" {' _* J. J9 N4 H
; V, g6 h" m( \& D: ^# m& \, \6 }5 I  |7 l) x
将上式,连同反应速率式,带入平衡方程式中,配合边界条件,可利用 pdepe 求解。7 F, n" G9 }) P3 f/ m
, ?+ ^- ~  L2 f/ O3 H
MATLAB 程序设计 将原方程改写成如式(35)的标准式
" m" E7 G, ]) G2 I
+ c& A$ _8 l) ]& Z7 d! ]* H$ P& n% j2 o$ x8 `0 A& |
" Y2 ^+ x) T$ N; @; z0 v+ Q+ O
     因此
: I# n1 O' o" X  R1 }+ ~
" K6 U" x! \) b$ c
! R* W. p( ~1 V4 B$ s1 K
% ]5 p5 c2 [& j5 W* n根据以上的分析,可编写 MATLAB 程序求解此 PDE 问题,其参考程序如下:
5 {- F6 K& B; s. g# L3 s
% _! M4 X4 O* Mfunction ex60_3_1
1 L- d, v5 N1 @# ^%******************************3 V5 X& y' `) l% w
% 触媒反应器内温度及转化率的分布
2 e7 z$ N/ o' {% h$ p; K) i%******************************
) e/ `0 e3 R  K. P7 Kglobal Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De
8 a+ R2 ?$ a3 r%******************************3 w% \/ v4 \  ^
% 给定数据
# w) ?; @6 X% w4 @% r4 n%******************************. v2 b% A# t3 W* R4 \+ }4 G
Pt=1.25; %总压(atm)! y4 s. U; l1 L4 D2 r  {1 S
rw=0.025; %管径(m)
, M* Y# ~3 N7 o; r: B: U# s( E- `Tw=100+273; %壁温(℃)
9 W0 T/ w# r2 P' fG=631; %质量流率(kg/m2hr)* O) y% C7 k6 Z3 S
M=30;# ~$ H- g, B- |/ r) W! |
y0=0.0323;/ H5 ~  w/ z. T+ t( g( w
Mav=4.47;
* _  U+ V* G" i# C% k- brho_B=1200;
$ o7 H- C/ B3 t/ M0 c0 S! oCp=1.74;3 \& j) T+ M0 b9 K
dHr=-49250;" M& l5 d  q& y# ~: P8 D3 `
h0=65.8;, F5 u8 i  v. I) w* V9 ^% ~3 p
T0=125+273;* @) W# p" L5 f+ f7 {
Lw=1;2 m  [* L3 {; w$ t3 c
u=8.03;. ]# O$ z7 \3 f0 t
R=1.987;
& l9 T- \% t# q3 lke=0.65;% U: O, H! Z4 S. S) h# ^
hw=112;3 b! j! a( `  T, V8 x$ k9 a1 Q
De=0.755;
/ @4 `% G4 ~- z& ~; ^" l%******************** - r7 x# e6 i7 b6 r" x
m=1;; [1 C. A2 w9 O, O; y* K7 C: |
%********************
6 d; h6 h, O7 Z  h7 U' h% 取点
# ~6 H7 x3 L2 z- @& ^%********************+ g2 U; Q* W- d# Z1 G8 G2 y: e
r=linspace(0,rw,10);
4 a/ U; [0 A3 M1 ?( V. L# ~L=linspace(0,Lw,10);. H6 R- h9 L* s1 c& ]/ f8 r
%***********************5 w" s4 N5 C$ z6 t
% 利用 pdepe 求解
5 ~; _. l& M9 I! k, c%***********************+ A1 D5 u2 Y) S; W5 K
sol=pdepe(m,@ex20_3_1pdefun,@ex20_3_1ic,@ex20_3_1bc,r,L);8 q7 P9 j6 J# U
T=sol(:,:,1); %温度
# T, u6 a! L" R6 n( \9 Lf=sol(:,:,2); %反应率
; K' ~6 h/ J8 N7 @' F# p%***********************
; r! p& Y) w: T# O, V% 绘图输出% H: `; F3 S& Y& r( D
%***********************
' t- Y) J4 t: D( i! a  ofigure(1)
% h! A1 B) f! a4 a4 Wsurf(L,r,T'-273)
* {; u9 ?1 s4 Mtitle('temp')
5 @. H4 x; _. i0 }6 F8 a4 Y+ gxlabel('L')
6 O; ~- B. x  \$ dylabel('r')1 @! t' J( p  p; `. B. V
zlabel('temp (0C)')
! j' w3 H) K4 R! r7 y, {* Q  I%1 o( w# d+ a; \( Z) e% j
figure(2)( l) a( q/ n- H7 O' s/ k4 l
surf(L,r,f')
5 ~9 d) V6 X; dtitle('reaction rate')
4 X* N# }3 U2 o% M$ j) ?0 }4 cxlabel('L')) ]. u' P  A9 L! ?- Z
%初始条件函数) T3 a4 {3 s. s
%**********************************& ?$ z6 a( m* J5 H- ?+ e
function u0=ex20_3_1ic(x)
5 u2 _& l6 X3 h+ j7 xu0=[125+273 0]';, Q6 h8 G4 s4 s& G
%**********************************
( y1 d  G# y! x8 j* [$ M% 边界条件档" D. o2 _' B( z
%**********************************- A% N' W+ t" N9 q) i. v
function [pl,ql,pr,qr]=ex20_3_1bc(rl,ul,rr,ur,L)3 ]4 \  Q2 M0 w- U" T
global Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De2 G. k. P: n* s& ]1 e
pl=[0 0]';
/ i: v2 L. M; i# U5 Z1 \" _ql=[1 1]';7 z: ~+ U, d  z  `5 `* W  e5 Z
pr=[hw*(ur(1)-Tw) 0]';
0 a0 p2 v) p# ?% M0 A# aqr=[G*Cp 1]';
" T) ]" b* M4 N+ Zylabel('r')
2 p& k( Q3 s" K/ K  A' |' B& e8 Xzlabel('reaction rate')
; P- T8 F; u) e( z' L0 ?3 E%*************************************************) N$ E) e6 R2 V8 f
% PDE 函数
* t" R; }; E1 k# F2 O/ ~! ]; |  \%*************************************************6 E8 k+ j/ P" |, b$ ^
function [c1,f1,s1]=ex20_3_1pdefun(r,L,u1,DuDr)
) g+ y7 l7 a7 N# ?0 {  c1 q/ Lglobal Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De
  ?' }# e# ?6 AT=u1(1);' r2 G8 a0 `* E
f=u1(2);4 N- [# X6 p. @( s9 k; e* ~% L2 m
%
& N1 I- q5 H8 ^/ I" zk=exp(-12100/(R*T)+32.3/R);. B! O# e+ i$ z. K( F/ X
Kh=exp(15500/(R*T)-31.9/R);  ?& X4 r# X, N/ s
Kb=exp(11200/(R*T)-23.1/R);9 i+ R# ^5 h" |: W" V4 p" l
Kc=exp(8900/(R*T)-19.4/R);
7 s- n  H2 w% o# O7 a% |%" V; A6 R) N: j
a=1+M-3*f;
8 @) ?( f* q0 z* G" ]ph=Pt*(M-3*f)/a;
5 L& E4 s; O$ Dpb=Pt*(1-f)/a;
" T+ i' N4 h, A3 M6 y' cpc=Pt*f/a;2 f# s* M! V! |
%& {9 G& D- q; Y' J
rA=k*Kh^3*Kb*ph^3*pb/(1+Kh*ph+Kb*pb+Kc*pc)^4;
4 |3 F8 L' D3 S0 N0 C%! T8 D2 g: y: r+ B) z3 E* l% A
c1=[1 1]';
2 |  C2 ?8 R/ x- O  Sf1=[ke/(G*Cp) De/u]'.*DuDr;. e# T8 e- t1 ~9 X: y" ~" t
%s1=[ke/(G*Cp*r)*DuDr(1)-rA*rho_B*dHr/(G*Cp)-2*h0*(T-Tw)/(rw)" B8 E# ]) N3 N- Y3 B1 m' K. B3 R
s1=[-rA*rho_B*dHr/(G*Cp);rA*rho_B*Mav/(G*y0)];
( v. t, v( c( }. z0 V4 ~  \8 f: I%********************************** ' A6 Y/ X/ ]4 {  G3 `
4 B8 `0 _% R, E  [" Z3 l3 v0 F
————————————————
0 V3 ]' u' k* D7 R版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
5 y* g  u" j8 A原文链接:https://blog.csdn.net/qq_29831163/article/details/89711536
/ M6 i! Z% v! [& n. W( {0 T4 B6 X. n6 l' h  {

) \3 i7 g4 ~. C1 Q7 Z( f! w8 W, F3 c




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5