. X! U. |& o3 v6 R" J5 p0 o以外部热交换式的管形固定层触煤反应装置,进行苯加氢反应产生环己烷。此反应 系统之质量平衡及热平衡方程式如下:2 k* G# U. X! X! l3 z
/ y( |# U0 W" F9 X- t# P " b2 e3 ?! `1 p " g$ f4 S; y, J 其中T 为温度(℃), f 为反应率,L 为轴向距离,r 为径向距离。此系统的边界条件为 ! S& {' t; S8 n0 \; [1 {. [3 d+ g# U# J) V4 a4 {: J : B* S* ?- d8 {/ O 1 E8 N% J; R# e: \此外,式中之相关数据及操作条件如下: % |; R7 C, m% L) }/ n4 i# g+ r4 e( F* ]9 G1 ^
(i)反应速率式5 ~4 Y( x$ Z6 _0 h
$ _/ d8 N8 V. M4 z& |& G 2 R4 C! w' e% z* H9 u8 q/ J* M % c j8 v$ i8 l, ]0 M2 a' w, X其中 P 表示分压(atm),而速率参数为/ s+ {. E8 h0 Q9 p
" x5 k+ M- R- i$ H + S) u/ ]4 B& B: i! c q 4 {+ q, g) P/ A9 B% Y% H上式中,下标 B,H 及 C 分别代表苯,氢及环己烷。R 为理想气体常数(1.987cal/mol·K)。5 _ A ~2 c, U w
' {. c ?( o0 a Y(ii)操作条件及物性数据+ K7 h9 V6 W( p6 f2 Y1 B* ?
" t. D! L1 x6 I# d- G $ f6 r2 W$ U2 `- g6 W3 T# L . `: p R7 c M' D6 v7 K( w9 U3 l. @. H! Z# F) D
3 _% g0 C$ G# P: _2 t" w D
题意解析:$ `. n% |( a1 n" [: z. K1 Z& ^7 X0 g
9 ~8 b9 h5 I7 j- V4 X2 {& t- E& F1 J* Q5 u6 c8 p# ]% P
) I2 O# q& R$ m: {
/ b, h% d& ~5 ]2 D/ R( V
将上式,连同反应速率式,带入平衡方程式中,配合边界条件,可利用 pdepe 求解。" Y8 r# A5 D E7 N
! R8 \* l' U7 l7 [* c- M/ ?- vMATLAB 程序设计 将原方程改写成如式(35)的标准式 E3 n( |' _3 ]7 {+ y + U2 _+ q c# z) c8 H% l # A9 v5 t7 u+ O4 _" f- L$ x' m/ H& b8 T2 F+ V
因此 - X2 [1 O6 I3 v. Z7 K$ C4 t* N! L5 ?8 m) M/ T6 M; _
: z$ {$ G2 R* o) g" D3 P6 e $ D7 I9 x) k* d6 x' L根据以上的分析,可编写 MATLAB 程序求解此 PDE 问题,其参考程序如下: / g4 t9 O* K: K' t! F v) _' c' E+ a; f( _5 D
function ex60_3_1: @! Q# Z* I" f7 m& s
%****************************** # ], v! L3 l9 M* s5 e% ^2 {% 触媒反应器内温度及转化率的分布0 @4 @/ s$ S7 J9 {( ]
%****************************** 6 a/ Y* l/ O1 U7 o; jglobal Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De 2 F- P; U4 {5 \8 W. I# q' d- T4 ]%****************************** + @4 ^# `* e3 |4 u4 [1 E% 给定数据 2 `6 B4 J" e2 Y9 Z0 Y) E) Y( B%****************************** ' ~: g6 A" \+ R. sPt=1.25; %总压(atm)* y, I' x2 i% {0 Y6 Q
rw=0.025; %管径(m) 0 ?' F% I& ~, X5 h. v8 f0 NTw=100+273; %壁温(℃)+ j7 E; o6 A- C6 U0 _# K
G=631; %质量流率(kg/m2hr) ' p" K% T0 U! A, Y, p4 C9 EM=30; - [% M; Q/ l6 }0 }9 p# Ay0=0.0323;" Z' m- Q- U2 |3 v+ T: ^3 o3 R- C% O
Mav=4.47;# }% v% S1 j- i( Q' {2 z
rho_B=1200;2 i9 R( X0 f6 ?9 P6 ~' E4 H
Cp=1.74;4 j: `& e; a0 }4 c& ~
dHr=-49250;; q% O2 t t9 M! v. O- ?
h0=65.8; - n0 s6 K2 z$ T5 X9 nT0=125+273; $ L, ~8 k; P) ^0 f) iLw=1; ) R6 X1 \( v7 V7 ?6 au=8.03;7 W$ l# f5 O" v9 C4 j
R=1.987;4 ~/ I: a" H5 s: h* Y
ke=0.65; $ l# Q& V2 K- S6 ^6 ~0 Khw=112;' o2 f8 ]% \& Q. w8 j
De=0.755;! A* Q' s' i+ n2 K' A
%******************** 2 U) O; t1 n2 Z4 rm=1;- o1 ]5 B9 K7 h4 p4 C
%********************* n* E) F' Q! {# |2 U
% 取点 2 \* T/ c. {: I( {- h% y! z%******************** 2 K& |# j. i) v/ qr=linspace(0,rw,10); ( X {5 W# D9 g! {) {" x$ e( jL=linspace(0,Lw,10); 5 _" B6 g: n( N R: Z2 l%***********************+ s* R5 \& Y: K: v' F# S
% 利用 pdepe 求解 ; T( p) k4 H7 C/ K& B. h! w%*********************** ! }$ a) p0 \+ b+ E) W7 V. p' S: Lsol=pdepe(m,@ex20_3_1pdefun,@ex20_3_1ic,@ex20_3_1bc,r,L);# a+ ^( p" e; D; p: ~
T=sol(:,:,1); %温度+ P) J5 k% ~+ @! l& Y6 V- }
f=sol(:,:,2); %反应率" t8 A7 y' F7 V$ l A
%***********************; J9 q) t( W3 @3 y8 y2 ^7 ?/ a; Y
% 绘图输出 2 O2 M( N- |) ?& y& R1 ?%*********************** ; {- U% [9 w; E+ P! X/ b2 K2 e' pfigure(1)* s$ [( a5 \4 j" A& n6 V
surf(L,r,T'-273)9 d/ G4 }) G ]1 g, W- F
title('temp')( y" I2 q3 C, X8 I3 P
xlabel('L') : J0 [; w9 W1 d [ylabel('r') ; n) \( V! x$ A; O6 M# gzlabel('temp (0C)')9 `9 Y+ ]7 y% @3 k0 N0 Y# ~- j
%2 K. d+ o+ n* \7 X* {( q+ ^
figure(2) 6 T9 }* |0 c& j* X3 |* v# q! Ysurf(L,r,f')6 T1 b- A! n+ e/ n) }8 z; E' Z
title('reaction rate')( w$ |6 c- T2 C5 J6 J6 V: b
xlabel('L')) D; T3 Z: E. y' q5 s
%初始条件函数' Z( w# L! d ], L3 \
%**********************************7 r* P( r% b* K9 J
function u0=ex20_3_1ic(x)/ Q$ m8 k, K4 j, t1 W3 [% H
u0=[125+273 0]';* z" Z2 t+ l( O! G
%********************************** . g9 b+ i+ x! N# L" {% 边界条件档, M: H# f/ `6 o. v6 w2 g) T* w7 q
%********************************** 1 h. I; Y# P. }' U& Nfunction [pl,ql,pr,qr]=ex20_3_1bc(rl,ul,rr,ur,L)% q$ f' Z: E! | z
global Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De8 Y: H7 n* V, i2 q& L
pl=[0 0]';2 [+ W/ j4 ]) W- r4 m- [
ql=[1 1]'; 7 \# J: O5 }! o. spr=[hw*(ur(1)-Tw) 0]';& m) b0 e' ?, I+ {
qr=[G*Cp 1]'; 9 {+ E( r9 {! M0 {ylabel('r') a$ R5 d9 h; k8 Qzlabel('reaction rate')' G7 S! i5 Y! v9 d6 V$ V# I
%*************************************************. U$ M5 R1 Q" d/ f: ~8 g/ e
% PDE 函数 B3 q# g3 R: l/ ^& u. @. {
%************************************************* + z3 o+ A- Z- B) Jfunction [c1,f1,s1]=ex20_3_1pdefun(r,L,u1,DuDr) 7 W5 G) W0 C9 U q, c; eglobal Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De, E2 _) R8 c* l% P M- V+ C: t
T=u1(1);, Q! O0 ]9 L% E7 m. F
f=u1(2); : L2 Z) g s6 R8 R R# ?%7 `; J7 |3 J5 P/ e# o
k=exp(-12100/(R*T)+32.3/R);, h$ \8 `* p+ `- J
Kh=exp(15500/(R*T)-31.9/R);. {- n0 l6 h8 o a# U8 v6 J
Kb=exp(11200/(R*T)-23.1/R);. y! W D+ k3 I: \
Kc=exp(8900/(R*T)-19.4/R);& h; J: I: _- N7 q( p, v! i
%) a3 T9 O0 @+ g. K
a=1+M-3*f;% m; Z- _8 B9 ~7 Z7 V( r, M
ph=Pt*(M-3*f)/a;6 _: J& o5 v2 { g$ g3 P
pb=Pt*(1-f)/a;7 m3 J5 Q% ]/ P$ A" b# T7 j" Q
pc=Pt*f/a;7 e3 v7 K2 H( a7 ~; J6 F
%* ~* q5 q2 G" R" Z. @1 |
rA=k*Kh^3*Kb*ph^3*pb/(1+Kh*ph+Kb*pb+Kc*pc)^4; . j2 _: N0 D* M& l4 G- D%7 {/ _+ e3 e# g
c1=[1 1]';& A. `: ] K' [8 B
f1=[ke/(G*Cp) De/u]'.*DuDr; 2 {, h4 _! t1 Q- [9 [, a6 {& ] u%s1=[ke/(G*Cp*r)*DuDr(1)-rA*rho_B*dHr/(G*Cp)-2*h0*(T-Tw)/(rw)& n1 c8 c( R, H. G3 }
s1=[-rA*rho_B*dHr/(G*Cp);rA*rho_B*Mav/(G*y0)];' F& P$ v$ ]1 x9 }7 \' c! `2 z. W
%********************************** / A: y# a C7 ?3 ]* q, q4 i- d' g: ]' k$ P8 m f& P `. p
————————————————4 ~3 Z( Y, S ^% n
版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。% E/ {, c7 L, e$ z6 _( ]9 V+ q: v
原文链接:https://blog.csdn.net/qq_29831163/article/details/89711536 & J( y9 }" |% k- |4 g( }; l% e; d4 b- \9 T4 p6 I