数学建模社区-数学中国

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

作者: 浅夏110    时间: 2020-6-10 10:27
标题: 偏微分方程的数值解(三): 化工应用实例 ----------触煤反应装置内温度及转换率的分布
例 4 触煤反应装置内温度及转换率的分布
$ d! v* a% q* u$ k' }2 t$ ]+ E. N
8 {/ q  W  d! [% h4 ~以外部热交换式的管形固定层触煤反应装置,进行苯加氢反应产生环己烷。此反应 系统之质量平衡及热平衡方程式如下:
; \* m5 K/ B3 x* K: C+ X" \/ S% t1 I
- k. H1 m% a) @

( ^' U. P( B, D2 K 其中T 为温度(℃), f 为反应率,L 为轴向距离,r 为径向距离。此系统的边界条件为$ t1 m; }' k1 h$ f" v! y& ^

4 z$ r# h  X, U
- G+ b6 f: P5 e
) j4 K! z0 {1 c! q5 P1 S; W9 L7 p3 V此外,式中之相关数据及操作条件如下:
8 e& l* f; L/ f+ v: l0 r5 n; o6 ]; o+ d: u2 `4 d
(i)反应速率式
0 V$ P# S0 s& K  f5 C
; b- Z: }0 R, n  k9 @3 Y/ u
. K# z1 l! X6 _& ]( v  t8 s+ t" K6 ^1 ^- }3 M! F* l
其中 P 表示分压(atm),而速率参数为
& m- k7 E. v& G
7 t& Y( t; e& F
! n$ \: k2 h- ^$ _
) \$ ]0 x+ x/ D上式中,下标 B,H 及 C 分别代表苯,氢及环己烷。R 为理想气体常数(1.987cal/mol·K)。( k/ w! A- T  ~/ s4 R

; X' r8 a4 e. S9 i0 u& A  r; ^(ii)操作条件及物性数据% n2 T9 l; u: ]. ^

3 [- E5 h. V$ v0 o
" Y6 [& O1 g3 g$ F+ c+ V+ L- V1 p! f- n" e) E6 R, E/ M: Z: o
$ p' x: t3 @; T3 x- m* m& z
! |3 E# F) X$ B: b
题意解析:
3 A1 c% i2 n$ S3 c; ]3 G3 m6 P$ k% L$ p; X/ c
# t8 Z) Y6 F6 ~

% ~5 Y9 p& B) n8 E  G
: n' ]- n" s0 x) j& t将上式,连同反应速率式,带入平衡方程式中,配合边界条件,可利用 pdepe 求解。
, D) I: d9 M/ s5 q- g. d7 f" ^  s: `6 s4 t! A9 ~- b1 |
MATLAB 程序设计 将原方程改写成如式(35)的标准式8 Y6 {; }, t0 p  n% r, y
6 w( P/ u! ]: p) B6 i. e, I
1 I6 b! A6 @& g' z
. L( G  v1 F( ]) H# K
     因此+ W* N( N+ T' s
( m! ]" K0 q! z0 R
  M- T. ?3 L% C1 x: _$ L

9 o6 o+ A: h* i/ K( N5 U1 [$ m" T根据以上的分析,可编写 MATLAB 程序求解此 PDE 问题,其参考程序如下:  ]+ B& m* R& p( _

! h& a9 W$ V3 J: K7 h& r, Ifunction ex60_3_1
# o6 s; u7 V- ^6 i%******************************
* u6 g/ u' P6 [* }2 b% 触媒反应器内温度及转化率的分布$ e/ ?8 t5 x1 c
%******************************
) F3 ~: k* d2 B9 Z6 U, Uglobal Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De2 B+ {! d: l0 e. L5 H8 j
%******************************1 B! R7 f9 v5 A+ l; A
% 给定数据
4 r5 {( Q) u2 n+ Y, {# a5 I6 f%******************************4 [  V, C& n2 ^7 Z4 \) }
Pt=1.25; %总压(atm)$ J3 m, G8 I% W) z2 a" j- M0 O! r7 m
rw=0.025; %管径(m)
9 ~& Z5 x$ }) ?0 _. [- p( e& N0 k. jTw=100+273; %壁温(℃)
/ {+ K1 {8 R: A: t3 b- TG=631; %质量流率(kg/m2hr)
, U- }; x0 e  e# D, _M=30;: G( s. c% ^1 M  E) k& j2 A$ Q" ]
y0=0.0323;
) ]" {; r! w' `- q. Y8 [) SMav=4.47;
2 x1 C" c/ U5 G# frho_B=1200;$ r& F6 ]( d; J4 b6 u7 g4 L( Y( Z% D
Cp=1.74;$ L% B* m) {2 M- x0 h4 E1 c
dHr=-49250;
$ d0 ~8 u" m! h% K. `h0=65.8;- d/ O. g3 I+ R4 t& }/ K, U
T0=125+273;
8 ]) |" S7 j& Q* t) d5 DLw=1;
- r, W7 Y; r2 l5 R( w1 i5 yu=8.03;
$ ~* A9 x6 u: A; R7 ?R=1.987;
% y4 ^4 r' U7 Y4 b3 I1 [0 P6 O7 Ike=0.65;
6 A& q$ \+ e* l! I4 x4 mhw=112;
0 X, M) p( Y3 P% O' MDe=0.755;
- [6 o% N$ B2 ^2 o/ D2 X%********************
6 G' u6 e9 J) Z" m( c% S3 u* l1 bm=1;
4 @  J2 g3 g/ l: ~%********************
, h8 e' K6 }! d7 y6 y% g% 取点& y7 B7 H( x. E
%********************
1 w* a' T. k" y% \% e* jr=linspace(0,rw,10);
% {% D5 T+ N- _% BL=linspace(0,Lw,10);# Q$ U1 ~; f+ p  @( Q* }) E7 k
%***********************
( g0 @& x* K; q# A  [: }% 利用 pdepe 求解" Q9 V& o+ ?5 V  X  u
%***********************( l6 A* i5 v& U  C9 r. W
sol=pdepe(m,@ex20_3_1pdefun,@ex20_3_1ic,@ex20_3_1bc,r,L);
1 o7 U& b4 t, |T=sol(:,:,1); %温度
# P. N2 D& M* L, O8 f7 Tf=sol(:,:,2); %反应率
0 }: [; I  q" i%***********************
. O4 i# k7 F, D" k' e- i& Z/ w% 绘图输出5 A# C7 S- O6 ?3 s
%***********************
% g4 k$ `! Y7 Mfigure(1)
' w# ?3 z) _1 `surf(L,r,T'-273)
0 e( K! l1 l  V( Z0 u) ttitle('temp')( w5 k/ l% z5 i# p" F9 O
xlabel('L')
6 o/ @2 U4 @. m$ Q8 \3 A$ oylabel('r')
+ l' a" a- e1 o. Kzlabel('temp (0C)')& h' `1 C3 z! ?) h( n
%
5 O) n! h& |. D! m0 u% {5 jfigure(2)
6 H  n0 c# d) |+ I0 M7 m6 Rsurf(L,r,f')
: d9 k9 E" e# a8 C& z0 y7 Gtitle('reaction rate')
5 P; s3 w0 I7 Axlabel('L')7 L$ N3 s5 F' S$ _, V# y" O# |
%初始条件函数( D. S# z' S( M/ H7 x! o
%**********************************
$ F! z  ?0 f( N6 c/ Tfunction u0=ex20_3_1ic(x)
: p$ u" o9 l0 Q7 xu0=[125+273 0]';; T6 F" S' L7 ~  h" Z
%**********************************, J) C. P! J4 H  S' j$ ?
% 边界条件档
" @( [0 m; |; s5 J! U3 a%**********************************3 L; G; o6 G9 R1 ?% q' u6 y
function [pl,ql,pr,qr]=ex20_3_1bc(rl,ul,rr,ur,L)
; A1 x, s( t; a# J3 c9 V2 f& vglobal Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De
  ^1 k% G- j' [pl=[0 0]';; b9 ]2 x  U6 _/ s4 M: d
ql=[1 1]';
) Y( t, h/ }% _/ v7 G% U. {2 w9 ?pr=[hw*(ur(1)-Tw) 0]';
: b6 Q# Z/ f4 D3 t3 \: Fqr=[G*Cp 1]';
4 @0 `, m; F' j& U3 u4 \4 b( l! tylabel('r')/ O' f3 A/ u3 M
zlabel('reaction rate')* [( f0 W' z; [' z1 F8 X
%*************************************************
' |$ \& ~3 A4 X) M3 o8 J% PDE 函数
1 d5 @! ?+ ]! P% n8 J' [%*************************************************
, S% F0 h  j+ w+ R3 m9 m" Ffunction [c1,f1,s1]=ex20_3_1pdefun(r,L,u1,DuDr)  H! T- B+ T. l9 ~6 \2 z9 g3 e6 Y
global Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De" C/ D, u) C- j9 e
T=u1(1);
# H' ]. @% r# [6 c6 |6 d: u3 J/ Pf=u1(2);. F: I* \* x0 v3 \4 U
%$ a" `2 k* c2 R1 F
k=exp(-12100/(R*T)+32.3/R);
4 p2 p5 {/ p/ r5 D4 wKh=exp(15500/(R*T)-31.9/R);* @$ W% v. R+ Y' ~3 K0 X
Kb=exp(11200/(R*T)-23.1/R);
- m: H3 ~. T* M& `Kc=exp(8900/(R*T)-19.4/R);. s) w+ g& J; x" U: S
%, i# i! T1 z9 d, [2 Z3 }9 X: z: F
a=1+M-3*f;- o6 y# D' O1 y; P) P; I
ph=Pt*(M-3*f)/a;3 H: {" l2 b  c6 D9 I# J
pb=Pt*(1-f)/a;$ w2 @7 I( N* I: V" s
pc=Pt*f/a;
* j* y4 [5 `, U/ l6 `1 |$ |2 N%
; j/ ]# V/ a/ \5 j" jrA=k*Kh^3*Kb*ph^3*pb/(1+Kh*ph+Kb*pb+Kc*pc)^4;
' r* s+ v8 ^* x1 U6 F, I5 C" E%
# k2 R$ C2 G* k  |& ac1=[1 1]';
$ q' u% v$ a' T5 \f1=[ke/(G*Cp) De/u]'.*DuDr;  }; }; L7 l' w, H6 i
%s1=[ke/(G*Cp*r)*DuDr(1)-rA*rho_B*dHr/(G*Cp)-2*h0*(T-Tw)/(rw)$ X2 [5 e: o1 g$ i
s1=[-rA*rho_B*dHr/(G*Cp);rA*rho_B*Mav/(G*y0)];! N* b! b# B" k/ ~3 a
%********************************** " r! W2 Y9 ]  z# g8 A! _/ x
: C' ]3 d- T& H1 a
————————————————
1 D6 t8 D  J( v7 J  p版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。  n( [8 _! |$ i8 i, K+ L
原文链接:https://blog.csdn.net/qq_29831163/article/details/89711536% y; {# w( r6 i: a3 O

. X4 U: p( ^: {3 E. ^1 _: ~8 R5 D% s; R8 A% x; I' ^





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