数学建模社区-数学中国

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

作者: 浅夏110    时间: 2020-6-10 10:27
标题: 偏微分方程的数值解(三): 化工应用实例 ----------触煤反应装置内温度及转换率的分布
例 4 触煤反应装置内温度及转换率的分布$ v2 I+ Q2 y( A4 I4 Q7 m

# l( U7 E" z) t: _以外部热交换式的管形固定层触煤反应装置,进行苯加氢反应产生环己烷。此反应 系统之质量平衡及热平衡方程式如下:: |. C: f& D6 E' |; F; h) ]

4 Y) T; s9 y/ x- K5 \. ~* q4 I: b: q, ~0 j- ], q

% C. K% S6 T4 v 其中T 为温度(℃), f 为反应率,L 为轴向距离,r 为径向距离。此系统的边界条件为3 G- u$ G, d  y* d4 q' m9 f

" W3 R2 T$ U" F" Q- M0 V* Z* v
3 _0 P1 G- a% N8 T+ }# ]5 r2 ]+ h/ S; q- I) L
此外,式中之相关数据及操作条件如下:$ `  o' l3 P* @  R8 N
! S0 M+ Q5 [' n1 {$ ?) k
(i)反应速率式& T# r9 j* V# Z: X) R

4 s+ U+ e; O5 m/ R
- Y) a8 L9 p2 Q* Q9 j
# M  S( O, f1 c& }+ e其中 P 表示分压(atm),而速率参数为
, O/ D  U# }2 Z9 J  x1 W% j1 q
* u0 r  \& _9 z2 J: u* H! m
/ g  M9 ~) A7 Q
# U9 z: `1 |, V& V上式中,下标 B,H 及 C 分别代表苯,氢及环己烷。R 为理想气体常数(1.987cal/mol·K)。
9 G" y. l# M) J1 T) \& S  ~% L) H* w3 A- Y
(ii)操作条件及物性数据
3 Z( V4 W2 ?# W' m* s+ I& ^9 S+ u# F" v& E' u
8 R! P- @* |8 G+ g6 ]$ v

2 ]* V! c% q% ]2 K6 f; h4 x% ]/ q2 x& C+ _* \# X

0 a/ C- i) i# Z% t  ~1 T' d题意解析:$ T& o9 r: W: F3 S

" R9 H# u7 Q, \/ z+ T3 j9 y& Z$ X5 `* @1 c" C
( G5 e' w, D2 D+ T$ [

" \2 x/ Y" ~. H- Q( L将上式,连同反应速率式,带入平衡方程式中,配合边界条件,可利用 pdepe 求解。- U. K+ l. e) _; ^; y4 p1 u
  Q4 K4 a8 F  h. s; x6 C6 ]
MATLAB 程序设计 将原方程改写成如式(35)的标准式. t* K# ^- Z9 C3 V/ V/ J9 G& y

7 ?! t$ e% l2 c2 d: s$ _# J- P" {) P/ U1 Q4 i# ^
7 G0 h9 V. D! {) q: h+ ~; i7 P
     因此: U+ @! l( _. U7 {- w  W

& m; m2 b7 c1 I: s4 n
$ C3 A" e* I8 z& _7 b" F* ~- N' ]2 C6 ~- \. ?1 _0 Q
根据以上的分析,可编写 MATLAB 程序求解此 PDE 问题,其参考程序如下:. t: s- X2 J) P' Z8 X
4 A2 m3 j- Z: w* v
function ex60_3_1
6 Y  d' k5 G9 a( e%******************************/ T1 b7 r2 j$ ^, R5 l( U& v5 z$ y6 ?
% 触媒反应器内温度及转化率的分布
) X1 J: Y% @# x. ^5 b* U%******************************
6 U; o" k0 H5 M1 O2 b# s4 Qglobal Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De
5 i) K* A- L6 p5 X% k$ Q& E4 J%******************************# [  t, s( `( W7 b# T5 k
% 给定数据
, x" o" L& i! j3 r) M. A; `' O%******************************
; K) B- V: e. I. zPt=1.25; %总压(atm)# X  N$ p0 D" U' X# o" w5 }
rw=0.025; %管径(m)
# }$ @4 i9 }( X8 ?, W) G, V  H/ NTw=100+273; %壁温(℃)
7 d8 l6 O2 ^- E1 LG=631; %质量流率(kg/m2hr)
$ i  m9 u+ n7 E' QM=30;
9 r0 ?# |8 Q) H- K/ S6 V. Ny0=0.0323;4 h/ L, j; t/ Q" b; m1 {
Mav=4.47;% Y5 L) _2 g6 N' v
rho_B=1200;
, ?8 o- i: O# y7 GCp=1.74;, v9 m1 v8 d& {/ Q
dHr=-49250;2 j; V# c2 M; e, Y
h0=65.8;1 h- }0 U+ x3 Q7 ^9 e. O# I
T0=125+273;
: `/ q; a* @4 \# FLw=1;
1 _4 _0 }: V8 V6 u0 qu=8.03;- J- a. J$ N" h2 a7 C7 Z8 G0 F
R=1.987;6 x) P. N* f* l7 d
ke=0.65;
$ E6 f! Y6 N; i8 P8 R$ z2 X7 vhw=112;5 _) X' p; q5 J9 P- Z# x
De=0.755;3 W. s6 |9 F9 x: m3 {( L
%******************** & B0 j' Y1 @$ w! }0 i6 k) S
m=1;
8 c+ M) r( {( [; k) |%********************  V$ c) |# h4 O- \5 k6 r4 J
% 取点. Q0 N% v% z3 y+ ^0 H3 {" G3 J
%********************
! H  n4 V/ u+ Zr=linspace(0,rw,10);0 G) q$ c# [/ n/ I9 u8 D4 o. m
L=linspace(0,Lw,10);7 F1 n7 e! O' {) U1 b3 a4 J+ W
%***********************, q# A1 `% _& g% _, i
% 利用 pdepe 求解
" I' R- x, J( ~3 n' e+ z3 R%***********************
% c; h; [& Q) P4 @1 Msol=pdepe(m,@ex20_3_1pdefun,@ex20_3_1ic,@ex20_3_1bc,r,L);5 L! \7 a. A& a! b$ v2 c
T=sol(:,:,1); %温度
! Q6 Z; A& X0 uf=sol(:,:,2); %反应率( c0 V% i7 U4 ]' V# Y
%***********************- E5 R9 K2 g# W: }( A, P$ s+ r
% 绘图输出6 T4 _: G6 s! }; c7 x9 O- S
%***********************
' o& G: t( f- ]$ g  Sfigure(1)
! W* W6 g# b& gsurf(L,r,T'-273)8 P" }8 j, n1 P
title('temp')
" {" v9 v) Q7 S, @. Mxlabel('L')
- v" [4 x- `1 S3 l' {/ Z& aylabel('r')
' s* ?6 D& ?+ I5 O6 Dzlabel('temp (0C)')
5 W8 {. w8 E/ x5 i$ ]+ X%8 \4 Z3 Q1 R; ~1 E6 m0 U% ~1 n7 T1 v
figure(2)* W9 Y" K- l# m. [8 Q$ h1 ]: D- M
surf(L,r,f')& ]# N) h: q+ J' ?/ J$ ], C8 G
title('reaction rate')9 ?% }/ I; o9 _
xlabel('L')* ~0 ]" S, |; n# K! `
%初始条件函数& N7 z5 X, G( ~; B0 H6 b3 F
%**********************************7 R2 z$ m- k6 p
function u0=ex20_3_1ic(x)
4 O2 H, y7 d% i( qu0=[125+273 0]';! I0 k8 p" x) @  G% W+ d1 \
%**********************************
# j/ }, E9 Z8 G1 V9 C; l% 边界条件档/ T2 X- e! s- x  M
%**********************************
! c9 S* |1 o( u. Yfunction [pl,ql,pr,qr]=ex20_3_1bc(rl,ul,rr,ur,L)$ |: X0 r, q2 ?: ^  X
global Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De& F- a. V# E$ \
pl=[0 0]';2 A  f* L. C; i" L8 \; P) e( R
ql=[1 1]';
% {0 [$ {0 H  t" apr=[hw*(ur(1)-Tw) 0]';
6 x0 {- W$ W' [. Xqr=[G*Cp 1]'; ! @! a3 s$ y+ H8 G: W3 o  R
ylabel('r')
9 v9 N9 d( g# w' Z2 m1 a; x' Uzlabel('reaction rate')
$ ?# u, u1 i" s0 `$ {4 K%*************************************************! I) e: S0 X; _
% PDE 函数9 ~" b- a- M! k( x1 e
%*************************************************
2 n- Y) Y# ~$ [3 {% B/ nfunction [c1,f1,s1]=ex20_3_1pdefun(r,L,u1,DuDr)
0 O  |6 h$ L1 G1 W4 nglobal Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De6 ^6 V  `+ w7 P+ R9 G
T=u1(1);
% S, N3 T7 M# I  Z& k* d2 S' Qf=u1(2);
# d8 {& |0 A+ q%) q% C5 w. u8 G" x6 w1 s. ^* K  }
k=exp(-12100/(R*T)+32.3/R);
( A! b( a4 z, y/ ?7 v2 OKh=exp(15500/(R*T)-31.9/R);5 B" ], F3 V. D
Kb=exp(11200/(R*T)-23.1/R);  R0 y) @! y; z. c" I: j; A
Kc=exp(8900/(R*T)-19.4/R);" Y3 A+ y" a- A0 t
%& w: @- A- [" p0 I
a=1+M-3*f;0 K: \3 U7 j. N$ F3 d' d
ph=Pt*(M-3*f)/a;" }# w+ j) z* I+ @2 m0 g
pb=Pt*(1-f)/a;
0 B3 m7 m. O, H% y% Fpc=Pt*f/a;
: K, e! q" A8 C8 W' N# m%
; D+ k# [* y$ f1 Q8 drA=k*Kh^3*Kb*ph^3*pb/(1+Kh*ph+Kb*pb+Kc*pc)^4;
0 L3 @" Y1 S1 G5 G%3 c' I, u& G+ R- s5 M; d9 O1 `
c1=[1 1]';
4 g% b8 v# V  Of1=[ke/(G*Cp) De/u]'.*DuDr;, ]! G: I2 k2 G5 T0 Y: G# Q
%s1=[ke/(G*Cp*r)*DuDr(1)-rA*rho_B*dHr/(G*Cp)-2*h0*(T-Tw)/(rw)
- M( I0 G; B2 r. Ps1=[-rA*rho_B*dHr/(G*Cp);rA*rho_B*Mav/(G*y0)];
  N4 }0 U0 q+ W1 Y9 ~%********************************** ! V* x3 ?8 {: U0 k6 n* ~+ L
& Q" ^  L& V2 v% z5 z
————————————————
$ O! Z8 k- L; o7 @7 `' k版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。8 ]( ?3 l# l) w2 N6 l
原文链接:https://blog.csdn.net/qq_29831163/article/details/89711536
2 K9 B% d, O$ {/ |
( v) j6 m% M: [5 F" |- r$ T
) o1 f6 P4 Q3 `8 o( ^% o& y




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