QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2895|回复: 0
打印 上一主题 下一主题

[建模教程] 偏微分方程的数值解(三): 化工应用实例 ----------触煤反应装置内温度及转换率的分布

[复制链接]
字体大小: 正常 放大
浅夏110 实名认证       

542

主题

15

听众

1万

积分

  • TA的每日心情
    开心
    2020-11-14 17:15
  • 签到天数: 74 天

    [LV.6]常住居民II

    邮箱绑定达人

    群组2019美赛冲刺课程

    群组站长地区赛培训

    群组2019考研数学 桃子老师

    群组2018教师培训(呼伦贝

    群组2019考研数学 站长系列

    跳转到指定楼层
    1#
    发表于 2020-6-10 10:27 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    例 4 触煤反应装置内温度及转换率的分布5 E8 [3 s4 N* ?( k! F5 e

    ! r. {. A; Q5 F4 o- Z2 N) D) i以外部热交换式的管形固定层触煤反应装置,进行苯加氢反应产生环己烷。此反应 系统之质量平衡及热平衡方程式如下:% C$ o2 U. P0 \5 m3 e

    ! u  y: M+ L7 D  I
    6 T5 Y9 i; K! L4 N3 [$ L' H, L0 e5 @
    其中T 为温度(℃), f 为反应率,L 为轴向距离,r 为径向距离。此系统的边界条件为
    / i9 A1 F2 d" k0 p3 A
    5 u# C. _3 E. w* P9 x/ ~7 A4 x/ f7 |  t1 m

    9 }2 g$ n& H' d; ]# M3 g, K此外,式中之相关数据及操作条件如下:
    : u; J* J4 I& D7 N1 I+ H
    / _; U3 {4 ?8 n2 x: W  I(i)反应速率式
    - P/ u1 y* h( V2 p# ~& K! O
    ( U: \+ C) F0 V5 I
    # L& B" e- }: L; R2 d( D. M
    " v$ `. N# P$ M其中 P 表示分压(atm),而速率参数为
    % h. j3 D6 t2 V$ t' N8 }' Z) a
    % R. K6 b. S3 m9 P9 J+ Z) o/ c1 o) ]+ u' b$ N! }

    2 @+ V/ t8 L+ Y5 D8 P6 M/ h% o上式中,下标 B,H 及 C 分别代表苯,氢及环己烷。R 为理想气体常数(1.987cal/mol·K)。2 n$ l- ^* w; G2 C% K
    ( L8 g4 P& q+ N) K7 C* ^: \" K
    (ii)操作条件及物性数据4 D8 x. x7 y" M+ Y; v0 Q) x8 R* c7 h3 o

    4 I1 N5 S0 }% S3 l( g, _2 N/ T! S
    4 X; `1 ~; ~( r" U- [! B; p# t4 P6 @6 l5 t, D
    6 V) x8 V% U: j+ a
    . O2 F+ O# B" S
    题意解析:
    + T. h* l! g( K, V% ]( W4 |
    ) Q6 t3 O4 M+ m
    $ w+ e5 U- [, X+ s5 j6 Q* e" Z
    9 G( d3 @6 a- ^* Q& f  T5 @
    5 J% w; b* B( s/ w将上式,连同反应速率式,带入平衡方程式中,配合边界条件,可利用 pdepe 求解。4 N8 S3 O1 m9 V& F

    8 K, p4 H6 U! d3 L2 ^" JMATLAB 程序设计 将原方程改写成如式(35)的标准式" a! z6 L# Y6 X- R* A

    . t# S5 h& k& U* ^, v. Y9 H* D; B$ Z  B& }, H! K8 \/ _& ]1 a
    7 ^. d/ |& U: H( X$ G8 m2 K
         因此
    * X. D0 ?( k; N7 P
    6 Q; s! f5 y6 {( [3 {
    , F4 _- u" t0 f4 t$ f6 A# `8 o6 T# E
    根据以上的分析,可编写 MATLAB 程序求解此 PDE 问题,其参考程序如下:
    # k) d/ P% g8 \# B- m' I0 B4 M% y" w
    function ex60_3_1
    ( ~4 a% {6 [# f%******************************
    ' J  n( d: H, V' a# M* H+ D% o% 触媒反应器内温度及转化率的分布9 i) J: `$ [& I' G/ G
    %******************************
    8 ^# C+ T9 s. A/ i& U. X3 Q3 S  Eglobal Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De. d; S4 o4 @0 t0 X& g
    %******************************
    . A7 K" r' h: m$ z% 给定数据5 V3 h% }. U6 ^, {8 G/ t+ |
    %******************************
    2 q( d0 t# ^& O! k2 G- f7 F' oPt=1.25; %总压(atm)1 J  Q3 l' M) i# Q% k. q8 j
    rw=0.025; %管径(m)
    6 ^/ u  [/ n( a& J6 iTw=100+273; %壁温(℃)
    ) L, a6 g) V* u+ D0 wG=631; %质量流率(kg/m2hr)
    - y; w% @* W$ z8 l- F1 \M=30;
    5 J9 [% z0 v4 X  G' m2 Fy0=0.0323;/ K- e3 s. S6 Z) t( ?( u
    Mav=4.47;! K$ X) D4 u' N' A
    rho_B=1200;
    3 T9 A# M; G+ ?9 @; t3 T0 M0 lCp=1.74;
    5 H+ X6 H3 A- UdHr=-49250;
    ' F( i( r3 |/ p; _h0=65.8;" ?. I  x' {9 z5 ^
    T0=125+273;- c9 ^& w/ k) B* q  d8 v  a0 u" n
    Lw=1;
    . w4 J2 K! q+ ^& t/ [u=8.03;7 O; h( o' n& Q- h' r# t# x* S
    R=1.987;3 l1 M6 |" p- U* L" E, h# b# J# V/ f
    ke=0.65;
    ' d" O7 }' C7 K% Nhw=112;
    / U4 o- N  m& \9 i' V7 A5 rDe=0.755;
    4 n* ^8 G. _7 i%********************
    1 I  F/ f; R5 Q# Gm=1;5 t- K. }4 p' R0 U% I
    %********************4 W' [+ m3 A5 M$ A+ a& `
    % 取点
    : O( v' W& ~8 t5 R%********************8 s3 U( b7 ]3 v* B$ z
    r=linspace(0,rw,10);" B  R# Y8 B* X) h4 X, d' u" g
    L=linspace(0,Lw,10);1 `  D( A6 h' _3 ?7 e' f
    %***********************
    # H) ]: Q9 c) c* z* P9 a1 @; b% 利用 pdepe 求解/ z4 R( G9 Z0 n$ p
    %***********************
    $ b! }3 ]( {4 r" Z0 O+ E- X/ ?+ J8 o9 asol=pdepe(m,@ex20_3_1pdefun,@ex20_3_1ic,@ex20_3_1bc,r,L);4 y: @. H3 ~2 M. ~* s, ~
    T=sol(:,:,1); %温度
    6 Y9 E& d4 ^) of=sol(:,:,2); %反应率; z7 f3 x" ~$ _
    %***********************# d4 ~+ y1 U! Q! I% S
    % 绘图输出
    $ i+ A3 `# S( [& f%***********************  B% L* Q4 `% \
    figure(1)  e; r6 H6 |: e* b( `
    surf(L,r,T'-273)+ v/ L8 m4 R6 c' N% |& A
    title('temp')
    $ e' d3 a: N/ \7 zxlabel('L')
    % o/ d! M; O% `5 b0 mylabel('r')
    5 l' b3 R, q6 ]" vzlabel('temp (0C)')% O- b6 e- v3 H' N
    %
    ( `! H& m9 y$ |1 yfigure(2)( J# @; E% x: j) Y; h) Z' P
    surf(L,r,f'). q/ p( Y5 i5 X# [3 O, S8 i
    title('reaction rate')& h( _2 Y9 e- ]
    xlabel('L')
    6 t) F$ a( H/ b  b( `%初始条件函数. ]& _' x2 L9 `) }
    %**********************************7 |) K/ V! z* E8 E. N- q
    function u0=ex20_3_1ic(x)
    $ _+ _3 N5 a0 ^4 r# X5 U- ~u0=[125+273 0]';$ p) G3 x. a, N( G+ S$ _5 ?
    %*********************************** l2 c+ T: _, C* T5 S/ U
    % 边界条件档
    ) Y8 q/ o- K6 E& k, K%**********************************
    ; ^+ t2 E- `1 F3 {6 Ofunction [pl,ql,pr,qr]=ex20_3_1bc(rl,ul,rr,ur,L)' V! o* h) ~/ W4 o: y1 m- N
    global Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De8 |5 g" F# w3 R% H  t7 m6 X8 u
    pl=[0 0]';' T& l5 i9 ~2 g% k5 W8 q; h
    ql=[1 1]';
    8 c/ B0 i+ ^8 }, Zpr=[hw*(ur(1)-Tw) 0]';; R; g9 }, X4 l% i# m. V
    qr=[G*Cp 1]';
    ( I/ r* |( n2 F+ ]ylabel('r'). @# m3 {& n* {% L/ D$ p6 |
    zlabel('reaction rate')
    2 _% S6 P9 E5 I) j# d0 U%*************************************************1 ]% |6 \4 c1 B/ Z0 e
    % PDE 函数
    ) f9 q/ H$ n8 a" r%*************************************************
    8 `/ p( a  O6 E4 P; a) ], Zfunction [c1,f1,s1]=ex20_3_1pdefun(r,L,u1,DuDr)
    " C: U* Y  N7 g" c6 g/ E8 N2 Wglobal Pt rw Tw G M y0 Mav rho_B Cp dHr h0 u R ke hw De
    " _2 f( D8 w* k; q0 \  _T=u1(1);
    1 f5 H2 {7 B* ?% y: g4 g( n2 P' `f=u1(2);' Z# [2 Z3 y6 d# x9 u# B. h
    %3 ~- F5 ^9 t$ X/ A: N" ^
    k=exp(-12100/(R*T)+32.3/R);
    + }9 U8 H6 x, Q$ f; m8 ^% \Kh=exp(15500/(R*T)-31.9/R);
    1 @8 h# i5 z5 ]0 o% Q5 p. VKb=exp(11200/(R*T)-23.1/R);
    9 R$ D7 h1 }$ q6 V# HKc=exp(8900/(R*T)-19.4/R);* z! z) E. F3 g1 }6 }6 L5 s4 Q
    %# S8 Y% n! H! A+ J
    a=1+M-3*f;
    2 o! g5 N6 K' k' w$ `ph=Pt*(M-3*f)/a;
    " o8 v8 Z  g6 y6 S$ b4 E% l' epb=Pt*(1-f)/a;9 b7 S7 ]1 X# L2 y% D, e
    pc=Pt*f/a;" }* U6 P4 x* y  ?- B4 k
    %, Y* V) O1 ^3 i( G7 |7 D
    rA=k*Kh^3*Kb*ph^3*pb/(1+Kh*ph+Kb*pb+Kc*pc)^4;
    * A& g; G# X/ I+ `%
    # G# {/ V2 o. J6 m. sc1=[1 1]';* J! {2 X. b2 W/ W( |
    f1=[ke/(G*Cp) De/u]'.*DuDr;
    9 m2 h& u' d6 p5 z, L. ~%s1=[ke/(G*Cp*r)*DuDr(1)-rA*rho_B*dHr/(G*Cp)-2*h0*(T-Tw)/(rw)
    6 L* D$ E5 m4 v* {s1=[-rA*rho_B*dHr/(G*Cp);rA*rho_B*Mav/(G*y0)];
    % ]" y+ s. H/ ]7 I6 K%********************************** 4 h& p6 ?5 M. r% R+ l) c5 m; p7 S
    7 }$ H% N2 x# j9 _/ Z, O
    ————————————————
    / U, J9 r/ D* B0 N1 z, |版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。. W" @9 C7 |7 P$ o$ f% r
    原文链接:https://blog.csdn.net/qq_29831163/article/details/89711536) x6 S" g( a7 r- X, ~! ?+ m9 k

    ) ]- V4 B7 d, N( _" s- H/ p
    % m+ H& e: j/ |0 K7 _
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-9-12 20:07 , Processed in 0.539763 second(s), 51 queries .

    回顶部