| 查看: 1198 | 回复: 3 | |||
[求助]
哪位大神帮忙看一下MATLAB求解微分方程的问题? 已有1人参与
|
|
clear all clc global L Ct Ac rhoB Cp H1 H2 U dt TJ U TJ us E1 E2 R us L = 4; % 反应管长, m rhoB = 770; % 催化剂堆积密度, kg/m3 rhog =691.82 % 液体混合物密度, kg/m3 CA0=4.136 % 2M1B摩尔流率, moles/hr CB0=37.22 % 2M2B摩尔流率, moles/hr CC0 = 41.36; % MeOH摩尔流率, moles/hr Cp = 131.33; % 比热, kJ/kmol K U = 0.105; % 传热系数, kJ/m2 hr K dt = 0.025; % 管径, m TJ = 333.15; % 冷却温度, K T0 = 343.15; % 物料进口温度(初始温度), K H1 = 33600; % 反应2M1B→T的反应热, kJ/kmol H2 = 26800; % 反应2M2B→T的反应热, kJ/kmol us = 3.11 % 空速,h-1 % 活化能, kJ/kmol E1 =89830 ; E2 =120010 ; R = 8.314; % 理想气体常数, kJ/kmol K Ac = pi*(dt/2)^2; % 反应管的横截面积, m2 [z, y] = ode45(@Equations, [0 L], [CA0 CB0 CC0 T0]) CA = y(:, 1); CB = y(:, 2); CC = y(:, 3); xA = (CA0-CA)./CA0; % A的转化率 xB = (CB0-CB)./CB0; % B的转化率 xB = [0; xB] xC = (CC0-CC)./CC0; % C的转化率 xC = [0; xC] % 图形输出 plot(z, y(:, 4)) % 温度分布 xlabel('z') ylabel('T (K)') figure plot(z, xA, 'r-') % 转化率分布 xlabel('z') ylabel('x_A') figure plot(z, CA, 'r-', z, CB, 'k--', z, CC, 'b:') % 浓度分布 xlabel('z') ylabel('C_A, C_B, C_C') legend('C_A', 'C_B', 'C_C') function [rA, rB, rC, k1, k2,K1,K2] = Rates(y(1), y(2), y(3), T) % 反应动力学 global E1 E2 R CC0 % 速度常数, kmol/kg catalyst hr k1 = exp(-E1/(R*T) + 35.35); k2 = exp(-E2/(R*T) + 42.47); % 反应平衡常数 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); % 甲醇的总反应速度 function dydz = Equations(z, y) % 模型方程组 global Ct Ac rhoB Cp H1 H2 U dt TJ U CA = y(1); % A---2M1B CB = y(2); % B---2M2B CC = y(3); % C---MeOH T = y(4); % 反应速度 [rA, rB, rC, k1, k2,K1,K2] = Rates(y(1), y(2), y(3), T) % 物料平衡 dCAdz = rhoB*rA/us; dCBdz = rhoB*rB/us; dCCdz = rhoB*rC/us; % 热量衡算 dTdz = ( rhoB*((-H1*k1*y(1)*y(3))-(-H2*k2*y(2)*y(3)))-4*U*(T-TJ)/dt )/(us*rhog*Cp); dydz = [dCAdz; dCBdz; dCCdz; dTdz]; |
» 猜你喜欢
北京纳米能源与系统研究所 王中林院士/曹南颖研究员课题组2026级硕/博/博后招生
已经有10人回复
荷兰Utrecht University超快太赫兹光谱王海教授课题招收2026 CSC博士生
已经有23人回复
物理学I论文润色/翻译怎么收费?
已经有215人回复
反铁磁体中的磁性切换:两种不同的机制已成功可视化
已经有0人回复
求标准粉末衍射卡号 ICDD 01-076-1802
已经有0人回复
新西兰Robinson研究所招收全奖PhD
已经有0人回复
石墨烯转移--二氧化硅衬底石墨烯
已经有0人回复
笼目材料中量子自旋液体基态的证据
已经有0人回复
数学教学论硕士可以读数学物理博士吗?
已经有0人回复
» 本主题相关价值贴推荐,对您同样有帮助:
关于病态方程组求解的疑问
已经有5人回复
一个偏微分方程组的求解问题
已经有5人回复
Matlab求解微分方程(组)及偏微分方程(组)
已经有224人回复
matlab 非线性微分方程求解
已经有3人回复
以下matlab代码出现问题
已经有10人回复
偏微分方程求解!
已经有4人回复
求助,matlab自定义微分方程拟合实验数据来求方程中的参数
已经有4人回复
如何用Matlab求时变微分方程的解?
已经有5人回复
MATLAB微分方程参数拟合问题,求大神
已经有7人回复
Matlab求解二阶偏微分方程组,希望能给出相应的求解代码
已经有10人回复
大神进,数学问题。。求解。
已经有7人回复
用matlab求解方程出问题,请帮忙看看
已经有3人回复
Matlab求解偏微分方程组
已经有22人回复
matlab数值求解边界条件微分方程组
已经有7人回复
matlab解微分方程组
已经有15人回复
【求助】matlab 求解微分方程中的未知参数
已经有20人回复
【求助】MATLAB 有限差分法(FDM)求解偏微分方程
已经有22人回复
【求助】积分微分方程matlab求解
已经有6人回复
【求助】matlab怎么求解偏微分方程组啊,先谢谢了
已经有13人回复
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 计算强帖: 8
- 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68121.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3291.4小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区

2楼2014-02-17 21:02:13
|
算的时候还是出现错误,烦劳您再看看。 ??? Error using ==> feval Undefined function or method 'Equations' for input arguments of type 'double'. Error in ==> odearguments at 110 f0 = feval(ode,t0,y0,args{:}); % ODE15I sets args{1} to yp0. Error in ==> ode45 at 173 [neq, tspan, ntspan, next, t0, tfinal, tdir, y0, f0, odeArgs, odeFcn, ... |
3楼2014-02-18 10:30:35
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 计算强帖: 8
- 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68121.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3291.4小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区

4楼2014-02-18 11:07:41







回复此楼