24小时热门版块排行榜    

查看: 1144  |  回复: 1

liqiang0915

木虫 (初入文坛)

[求助] Matlab求解固定床二维均相模型的代码,请Matlab大神帮忙看看 已有1人参与

function PDEs2DS_Collocation
% 用对称正交配置法求解固定床反应器二维拟均相稳态模型(二维稳态PDE方程组)
% (只在r方向无因次化)


clear all
clc

global A B a  Rn T0 L N

% P3(x^2)对于圆柱对称(a=2)的配置常数Aji和Bji
A = [-3.359794  5.2924315   -3.1010284  1.1683909
     -1.3980385 -1.5627540  4.3197367   -1.3589422
     0.69721650 -3.6766754  -1.1267583  4.1062172
     -1.2266754 5.4010626   -19.174383  15];
B = [-15.881426    19.636380   -5.2811862  1.5262327
     11.151861     -34.497415  29.235709   -5.890155
     -3.5405872    34.512110   -99.621159  68.649637
     -33.869987    136.21969   -252.37970  150];
  
Rn = [0.29763730  0.63989598  0.88750181  1];   % 全部配置点

% Parameters
rho = 607.3;             % 催化剂堆积密度, kg/m3
rhog =673.47   ;         % 液体混合物密度, kg/m3
CA0=0.963;             % 2M1B摩尔流率, kmoles/m3 hr
CB0=3.351  ;           % 2M2B摩尔流率, kmoles/m3 hr
CC0 = 4.314;           % MeOH摩尔流率, kmoles/m3 hr
Cp = 2.828;                  % 比热, kJ/kg K
Ramda = 364.32;                % 传热系数, kJ/m2 hr K
a= 0.0125;                    % 管半径, m  radius of reactor, m
TJ = 333.15;                      % 冷却温度, K
T0 = 333.15;                 % 物料进口温度(初始温度), K
H1 = -33600;                  % 反应2M1B→T的反应热,kJ/kmol
H2 = -26800;             % 反应2M2B→T的反应热, kJ/kmol
us = 15.35   ;            % 流速 m/h
Dr=0.0001055              % m2/h
G= 10337.76               %质量流速 kg/(m2h)

% 活化能, kJ/kmol
E1 =85090  ;           
E2 =72610 ;                                       

R = 8.314;              % 理想气体常数, kJ/kmol K

Ac = pi*a^2;       % 反应管的横截面积, m2

% Equation coefficient(方程的系数)
L = 4;              %反应管长度,m
N = 3;              % 内配置点个数

[z, q] = ode45(@Equations,[0 L],[CA0 CB0 CC0 T0]);
[z q(:,1) q(:,2) q(:,3) q(:,4) ]
CA = q(:, 1);
CB = q(:, 2);
CC = q(:, 3);
T = q(:,4);



y0 = [T0 T0 T0 333.15 0 0 0];  % y=[T1 T2 T3 T4 C1 C2 C3]
[z,y] = ode45(@Euqations,[0 L],y0);
z
T = y(:,1:N+1)
C = y(:,N+2:2*N+1);       % TAME浓度
for i = 1:length(z)
    Cb(i) = - sum(A(N+1,1:N).* C(i,/A(N+1,N+1));
end
C = [C Cb']

% Plot the results
surf(Rn*a,z,T)      % 反应管轴径向温度分布
xlabel('r (m)')
ylabel('z (m)')
zlabel('T (K)')
figure
plot(z,Ca)          % 平均转化率沿管长的分布图
xlabel('z (m)')
ylabel('C_a_v')
figure
surf(Rn*a,z,C)      % 轴径向平均转化率分布
xlabel('r (m)')
ylabel('z (m)')
zlabel('C')

% ------------------------------------------------------------------
function dydC = Euqations(C,y)
global A B a  Rn T0 L N
T = y(1:N+1);
C = y(N+2:2*N+1);
rC = ReactionRate(T(1:N),CA,CB,CC);
for i = 1:N
    dTdR(i) =Ramda*L/Cp/G/a^2* sum( (B(i,+A(i,./Rn(i)) .* T' ) - rho*rC(i);  
end

dTdR(N+1) = sum(A(N+1,.* T')

Cb = - sum(A(N+1,1:N).* C'/A(N+1,N+1));
for i=1:N
    dCdR(i) = Dr*L/u/a^2*( sum((B(i,1:N)+A(i,1:N)./Rn(i)).*C(1:N)') ...
        + (B(i,N+1)+A(i,N+1)./Rn(i)).*Cb ) + rho*rC(i);
end
dydx = [dTdR dCdR]';

% ------------------------------------------------------------------
function rC = ReactionRate(T,CA,CB,CC)      % 计算反应速度
k1 = exp(-E1/(R*T) + 30.26);
k2 = exp(-E2/(R*T) + 22.96);
% 反应平衡常数
K1= exp(-8.3881+4041.2/T);
K2= exp(-8.2473+3225.3/T);
% 反应速度, kmol/kg catalyst hr   
rA = -k1*CA*CC + k1/K1*(CC0-CC)  ;       % 2M1B的消耗速率
rB = -k2*CB*CC + k2/K2*(CC0-CC);        % 2M2B的消耗速率
rC =- k1*CA*CC + k1/K1*(CC0-CC)-k2*CB*CC + k2/K2*(CC0-CC);   % 甲醇的总反应速度
% ------------------------------------------------------------------
dCAdz = rho*rA/us;
dCBdz = rho*rB/us;
dCCdz = rho*rC/us;
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lmg0608

铁杆木虫 (知名作家)

【答案】应助回帖

哪有问题?调不出来?算不正确?说清楚才行啊
2楼2017-07-26 09:48:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 liqiang0915 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 范进中举一文的中心思想 +8 炎黄贵胄 2026-08-22 9/450 2026-08-26 07:47 by WASM
[基金申请] 2026国自然函评费到账 +21 羊腰板 2026-08-21 24/1200 2026-08-26 07:20 by finnigan
[考研] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 7K1CJE38xLG4 2026-08-25 5/250 2026-08-26 07:17 by cNXvBfCpiZOM
[基金申请] 2026年8月25日国自然放榜前突然收到列入评审专家邮件,有关系吗? +22 木水思豆 2026-08-25 25/1250 2026-08-26 07:16 by jklily
[考博] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 Qj98d49dHFb9 2026-08-25 5/250 2026-08-26 04:57 by cNXvBfCpiZOM
[基金申请] 今天务委会开完了,明天出结果吗 +18 angus9576 2026-08-25 22/1100 2026-08-26 00:41 by merchancy
[基金申请] 在坚冰还盖着北海的时候,我看到了怒放的梅花。 (金币+10) +6 ziyangfang 2026-08-25 9/450 2026-08-25 20:26 by huagongfeihu
[基金申请] 明天应该可查了!? +6 chengyan1220 2026-08-23 6/300 2026-08-25 19:45 by zfd97
[基金申请] 有没有大神帮我看看基金代码 28+4 1234567wang 2026-08-24 10/500 2026-08-25 19:15 by lfy8008
[基金申请] 放榜前的不淡定 20+4 snowwithsea 2026-08-19 19/950 2026-08-25 17:57 by chick875
[基金申请] 某些机构,以效率低为荣,以效率低作为存在感 +9 yuleib84 2026-08-25 10/500 2026-08-25 17:14 by alexon
[基金申请] 今日不放榜?网传国自然预计 8 月 27 日可查结果 +17 医学老男孩 2026-08-20 22/1100 2026-08-25 15:36 by 医学老男孩
[基金申请] 没有任何消息-是不是就凉了 +9 图啦图啦 2026-08-24 10/500 2026-08-25 11:59 by 南海小哥
[基金申请] 人气不行了 +11 fansofjerry 2026-08-21 11/550 2026-08-25 11:04 by 孤独的英雄6
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +5 process2012 2026-08-23 7/350 2026-08-25 09:42 by huixian257
[基金申请] 我面上完蛋了 +13 且听虎啸 2026-08-20 14/700 2026-08-25 09:10 by mrkang
[基金申请] filecode,4个jtjc了 +14 ziyangfang 2026-08-19 17/850 2026-08-24 18:37 by 哈哈蛤?
[教师之家] 跳槽后在研项目怎么办? +5 简单化xn 2026-08-22 10/500 2026-08-23 12:38 by 简单化xn
[基金申请] 今天放榜吗? +15 布布和一二 2026-08-19 16/800 2026-08-23 09:55 by 张春生
[基金申请] 应该是下周三26日公布了吧? +4 哈哈蛤? 2026-08-21 4/200 2026-08-21 10:58 by Vivilian
信息提示
请填处理意见