数学建模社区-数学中国

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

作者: 浅夏110    时间: 2020-6-10 10:27
标题: 偏微分方程的数值解(三): 化工应用实例 ----------触煤反应装置内温度及转换率的分布
例 4 触煤反应装置内温度及转换率的分布
9 j1 s' I, v' I( b
2 M6 E0 L3 B4 s; O5 T以外部热交换式的管形固定层触煤反应装置,进行苯加氢反应产生环己烷。此反应 系统之质量平衡及热平衡方程式如下:
9 N7 _; A8 a0 g5 k1 f8 v3 q
* {8 N; }' J+ B
" S; O: s. ^8 W, n) u4 l# N
! K) M! Z) E- d5 C: z 其中T 为温度(℃), f 为反应率,L 为轴向距离,r 为径向距离。此系统的边界条件为2 ~9 Z2 e# G8 W" }( m- U9 C8 M
! Z' c+ P5 n- K5 ?) S. m# T# h
) y  L  {9 ]9 G4 n% Y9 V
+ Q' Z1 u  A( H7 w: T2 {; G
此外,式中之相关数据及操作条件如下:: o) S0 K3 ^: a4 R

9 H" o, c. k. I5 l4 E+ W(i)反应速率式" W+ c! w% m; W$ q* e: G" i
; Q  y/ i# p0 A0 ~- u6 Y3 m
1 W9 A3 a, ?) H9 W

" `0 l3 X" a. q* K2 y% g4 I7 v其中 P 表示分压(atm),而速率参数为# y( u- T" i5 u9 m

8 u% q+ L+ Y6 U' d/ ^( M! N/ J9 t& J% t! R* M& }3 O  b

9 @! R' J6 f: B上式中,下标 B,H 及 C 分别代表苯,氢及环己烷。R 为理想气体常数(1.987cal/mol·K)。4 q" w; E/ Z- d% \
0 i' I  A; w. y, }4 K0 t8 I
(ii)操作条件及物性数据$ a) K: [2 O5 }! J, {

4 Z2 K/ A' [2 R# S  X2 N! t) q8 p" _1 ~
$ l: |. ]0 x0 g& Q+ o6 V0 x& M7 G

' y* p; {" m* C: b. y2 K. }" L: \% @' y  O5 ?1 o9 `2 a
题意解析:( x! c3 c( v1 O7 [9 {/ o

9 l0 f  G/ d& Q$ X" M& o! r" e1 b8 X+ }2 [/ m5 f' }

0 q& t, q* P! d' c
4 Z/ d; B7 q/ V& m1 s, ]. d将上式,连同反应速率式,带入平衡方程式中,配合边界条件,可利用 pdepe 求解。
  {& n5 `; Z# Y; J) s/ B) y' A. j0 o# O. Y. D
MATLAB 程序设计 将原方程改写成如式(35)的标准式
2 y7 f1 D. S9 `1 q* k, y. {) G, Y* x9 U2 T2 E. q# P
! q6 o9 |. n$ t5 m  o5 e6 x) S8 H. n
* P" C# T6 ~4 b4 ]& W; |
     因此4 x! _' o( \& d% q' X( u% H, \7 `

. ]. E! H% N; J$ e/ ^
# F# W! S5 ^. r2 M0 P9 e$ L' E/ a- s: `2 f: ]
根据以上的分析,可编写 MATLAB 程序求解此 PDE 问题,其参考程序如下:3 l* t6 _% ^4 x# ?  E
" A$ a4 C8 t( [/ X1 p$ A, r1 V" u
function ex60_3_1
+ _# _2 N( \: s# }0 y3 l4 o0 O%******************************
  W3 M" g6 P, E& I7 e* i3 c9 e& o; d% 触媒反应器内温度及转化率的分布$ N4 b, n! h# F, ^
%******************************
  H% _0 `3 E8 k2 y9 c7 t9 p5 P4 J  |global Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De
" O( a/ p) g# b8 {7 u%******************************& m6 P) K; Q1 q, V% u. f
% 给定数据
6 R# g- g7 G& Y3 H$ v- k0 v%******************************4 a' ]3 Y& ]- |( j
Pt=1.25; %总压(atm)9 T6 l' `" [& V  [+ n
rw=0.025; %管径(m)9 t, j0 e/ N' U/ b0 z$ W/ l
Tw=100+273; %壁温(℃)
  L9 Y6 [1 J2 A/ g* S2 i3 P9 Y) P* CG=631; %质量流率(kg/m2hr)3 g* Z' r+ E2 Y3 X! F) s
M=30;
, o# Y  b, `* F( @( ny0=0.0323;
5 M9 p. g0 J; _8 B2 `Mav=4.47;$ ]- E# v4 `+ J) T' f
rho_B=1200;9 Q8 C0 A5 P0 Z4 _2 w
Cp=1.74;
' u1 V- s+ }5 {( E. S1 q$ ddHr=-49250;" R1 H7 m+ f) j/ |- _5 j4 V6 W
h0=65.8;/ d  M9 I) ^/ q. ?* D
T0=125+273;
- |) v6 H! S# R' oLw=1;
  r& I! t, Q5 w: B; x7 Y& y, d8 Ru=8.03;; m% M3 f7 Y* H: L
R=1.987;
0 ]# b$ O% \& q4 r$ ^& O5 a+ y0 eke=0.65;2 J. `* _, L7 Z# b
hw=112;
' h3 `& c$ R* n; A, v" ~, _  `De=0.755;! ]! W+ h6 N2 B' Y- w
%******************** ' K& ?  R' R* l0 }4 H& X7 q9 E
m=1;
4 _: S7 w" s2 h, u# W! z$ V%********************% W! M) V0 ]1 r: v6 v/ n. u/ k
% 取点# y4 R: ]  J( s- u2 o  A2 ~  V
%********************  x' A, N9 F+ u% e% |7 Y4 t
r=linspace(0,rw,10);
% y4 v% w6 L+ RL=linspace(0,Lw,10);5 P9 {" i: i' x! c
%***********************
& L- a) t* d+ _* g% 利用 pdepe 求解4 t$ \: y  S/ U: d6 X) _
%***********************. n! W! n( j7 W7 i+ h; ?, ]$ p
sol=pdepe(m,@ex20_3_1pdefun,@ex20_3_1ic,@ex20_3_1bc,r,L);
: @9 l  I# p; e, U2 L3 d0 y9 C' PT=sol(:,:,1); %温度
, F( {( ?( u% |8 D  `1 J& c% i4 H! Zf=sol(:,:,2); %反应率
1 ?  P! p9 ^6 ?& k! `) l* k7 I8 Q* k%***********************
8 C- j: t, b. ^, l( L; P6 K% 绘图输出
: w! X2 F/ s2 R; U9 L' ^%***********************
$ ^9 x; r1 x! @+ @7 Q3 [+ J9 Xfigure(1)- h# h) q1 f1 v* {7 J
surf(L,r,T'-273)
& d1 G% f3 _6 Q7 M$ x' etitle('temp')8 f- U# G/ s  ]' Y/ `( ~" M
xlabel('L')
" _+ _# P+ a# D; c8 G7 m) _ylabel('r')
* J: ?- i0 g* g- {; nzlabel('temp (0C)')
* H: p5 u3 Y9 t( J% {- ^%
. ]9 L9 O5 H! ifigure(2)
* ?+ C" j6 h$ ^+ J; tsurf(L,r,f')2 q; `; h2 N1 V) M/ m% U
title('reaction rate')/ D  X$ x* j/ ~. E4 j8 D
xlabel('L')  E: ], U# j1 x& ^; N0 B; u5 Y
%初始条件函数5 h$ d+ m* H8 O4 h
%**********************************
/ O. [1 F3 _4 z+ A$ E$ z# f- E; A8 ^! hfunction u0=ex20_3_1ic(x)1 _* I7 y$ t) v) C
u0=[125+273 0]';
0 |0 a5 u) K3 H! a; d9 h. r%**********************************
/ l2 I9 }! A1 a) I, M% 边界条件档' J+ ~- p% V! }7 C; W; `( r5 m
%**********************************
& R. m2 k" f1 \! }0 Efunction [pl,ql,pr,qr]=ex20_3_1bc(rl,ul,rr,ur,L)+ E" ~# |/ d( f) V4 d9 U
global Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De
& {) j9 [) x' X2 l9 A9 dpl=[0 0]';
+ U+ d  e3 f7 W& fql=[1 1]';
$ S7 c$ y4 G' D; Rpr=[hw*(ur(1)-Tw) 0]';: l& p* V9 F1 R; n, x0 a( H9 y
qr=[G*Cp 1]'; 7 v$ w& w$ E; ]
ylabel('r')% C3 w) Z, ^) ~8 q- }( W
zlabel('reaction rate')
# M4 t2 P' I9 i6 `9 F" B; ?%*************************************************
  U! v/ |4 t' c3 R+ U1 v3 |1 Z4 H6 w% PDE 函数3 y( H7 H1 Y8 j
%*************************************************' n$ w8 p& D0 \, k5 m
function [c1,f1,s1]=ex20_3_1pdefun(r,L,u1,DuDr)9 x! f9 s- Q8 ]
global Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De
* R" F# _  G1 K4 T, U7 zT=u1(1);" I- K% Q9 l% z5 ~+ M
f=u1(2);; j$ j2 k# r8 ?0 q
%
6 E7 o4 s7 f2 _k=exp(-12100/(R*T)+32.3/R);# v6 n9 n& e/ R# T$ S# W
Kh=exp(15500/(R*T)-31.9/R);
" K" i( b1 e7 v$ wKb=exp(11200/(R*T)-23.1/R);
! q; m; u1 K! K. @9 e% LKc=exp(8900/(R*T)-19.4/R);3 Q2 t) K" k, M
%& A% C! L  z& {1 U6 J
a=1+M-3*f;
" K" r' q" x# H- b# I6 }8 l1 D9 @  Dph=Pt*(M-3*f)/a;
" H" h5 p( w: E8 c* Zpb=Pt*(1-f)/a;
8 y* _- F" F1 a* A" u  V1 Kpc=Pt*f/a;
% ]+ A+ _. p. q$ i5 V. A$ ~$ V3 d%
% u9 C. p/ M: V; i! d4 M8 d( _9 o* XrA=k*Kh^3*Kb*ph^3*pb/(1+Kh*ph+Kb*pb+Kc*pc)^4;4 k& V$ M& l% R8 m: ~, g& a% q
%
9 l. N. Q$ e. D" }/ ?4 Jc1=[1 1]';/ ~. J! S( F. r" s% I( N% J4 M
f1=[ke/(G*Cp) De/u]'.*DuDr;* K8 k* J; r% e; x# d
%s1=[ke/(G*Cp*r)*DuDr(1)-rA*rho_B*dHr/(G*Cp)-2*h0*(T-Tw)/(rw)
. [) E" P" I; z3 i0 vs1=[-rA*rho_B*dHr/(G*Cp);rA*rho_B*Mav/(G*y0)];
# R( g- [# w1 W9 q) c%**********************************
$ ~. C% J8 u+ `. T) F: J6 W8 ?7 V1 D8 H
————————————————
/ t9 c  ]- F3 _2 q4 y! z5 z7 ?版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。, H1 G& f4 B; a3 o. L' o# `3 C
原文链接:https://blog.csdn.net/qq_29831163/article/details/897115365 K( C# L4 D: J; L0 S7 R0 w& z) I
& }" G" n; q: P, P5 W, d

8 M0 d& j/ s+ p" ~! v' M6 V




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