主题:【原创】MATLAB在化工领域的应用 举例

浏览0 回复4 电梯直达
省部重点实验室
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
在可视为全混流的流化床反应器中迸行原料油催化裂化反应

            A(原料油,g B(汽油,g)十C(裂化气,g

反应器进料中含80%原料油和20%惰性组分。在反应过程中催化剂会因积炭而失活。裂化反应可近似看作原料油浓度的一级反应:

               

为您推荐
您可能想找: 气相色谱仪(GC) 询底价
专属顾问快速对接
立即提交
省部重点实验室
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
完整的MATLAB程序如下所列:

function decayinCSTR



global ct0 yA0 tao k kd

ct0=1.0

yA00.8

tao0.02

k45

kd9

c0=[0.8 1];

t00t10.5

[t,c]ode45@decay,[t0 t1,c0);

ntlength(c(:,1));

for i=1:nt

  x(i)=1-(1+yA0)/(1+c(i,1)/ct0)*c(i,1)/ct0/yA0;

end

plot(t,c(:,1),’b-‘,t,c(:2),’b--‘,t,x,’b*’)

xlabel(’time(h)’)

ylabel(‘cA,a,x’)

legend(‘cA’,’a’.’x’)



function dcdt=decay(t,c)



global ct0 yA0 tao k kd

dcdt(1)=ct0*yA0/tao-((1+yA0)/(1+c(1)/ct0/yA0)+c(2)*tao*k)/tao*c(1);

dcdt(2)=-kd*c(1)*c(2);

dcdt=[dcdt(1);dcdt(2)];







运行上述程序得反应器出口原料油浓度、转化率和反应器中催化剂活性随

时间的变化如下图所示。

展清风
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
zsj201204
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
yang198000301
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
猜你喜欢最新推荐热门推荐更多推荐
品牌合作伙伴