matlab带循环的反应器程序报错初学matlab,我前几天看到一个带循环操作的平推流反应器计算最优循环比下反应器最佳体积的例子,想要自己试着做一下,但是总是报错.想请教各位怎样修改这个程
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 18:09:39
![matlab带循环的反应器程序报错初学matlab,我前几天看到一个带循环操作的平推流反应器计算最优循环比下反应器最佳体积的例子,想要自己试着做一下,但是总是报错.想请教各位怎样修改这个程](/uploads/image/z/9960308-44-8.jpg?t=matlab%E5%B8%A6%E5%BE%AA%E7%8E%AF%E7%9A%84%E5%8F%8D%E5%BA%94%E5%99%A8%E7%A8%8B%E5%BA%8F%E6%8A%A5%E9%94%99%E5%88%9D%E5%AD%A6matlab%2C%E6%88%91%E5%89%8D%E5%87%A0%E5%A4%A9%E7%9C%8B%E5%88%B0%E4%B8%80%E4%B8%AA%E5%B8%A6%E5%BE%AA%E7%8E%AF%E6%93%8D%E4%BD%9C%E7%9A%84%E5%B9%B3%E6%8E%A8%E6%B5%81%E5%8F%8D%E5%BA%94%E5%99%A8%E8%AE%A1%E7%AE%97%E6%9C%80%E4%BC%98%E5%BE%AA%E7%8E%AF%E6%AF%94%E4%B8%8B%E5%8F%8D%E5%BA%94%E5%99%A8%E6%9C%80%E4%BD%B3%E4%BD%93%E7%A7%AF%E7%9A%84%E4%BE%8B%E5%AD%90%2C%E6%83%B3%E8%A6%81%E8%87%AA%E5%B7%B1%E8%AF%95%E7%9D%80%E5%81%9A%E4%B8%80%E4%B8%8B%2C%E4%BD%86%E6%98%AF%E6%80%BB%E6%98%AF%E6%8A%A5%E9%94%99.%E6%83%B3%E8%AF%B7%E6%95%99%E5%90%84%E4%BD%8D%E6%80%8E%E6%A0%B7%E4%BF%AE%E6%94%B9%E8%BF%99%E4%B8%AA%E7%A8%8B)
matlab带循环的反应器程序报错初学matlab,我前几天看到一个带循环操作的平推流反应器计算最优循环比下反应器最佳体积的例子,想要自己试着做一下,但是总是报错.想请教各位怎样修改这个程
matlab带循环的反应器程序报错
初学matlab,我前几天看到一个带循环操作的平推流反应器计算最优循环比下反应器最佳体积的例子,想要自己试着做一下,但是总是报错.想请教各位怎样修改这个程序.
自催化反应A+R——2R,其反应速率方程式为-rA=KcAcR,在70℃下等温的进行反应,在此温度下k=1.512m3/kmol.h,其他数据如下:cA0=0.99kmol/m3,cR0=0.01kmol/m3,vo=10m3/h,哟求反应的转化率xA=0.99,若采用带有循环操作的平推流反应器,求最佳循环比下的反应器体积.
程序如下:
function V=objfunc(beita)
global CA0 CR0 k XAf
CA0=0.99;CR0=0.01;k=1.512;XAf=0.99;v0=10;
CAf=CA0*(1-XAf);CA1=(CA0+beita*CAf)/(1+beita);
sol=quad(@func,CAf,CA1,[],[],beita);
V=(1+beita)*v0*sol;
%-----------------------------------------------------------------------
function y=func(CA,beita)
global CA0 CR0 k XAf
CRf=CR0+CA0*XAf;CR1=(CR0+beita*CRf)/(1+beita);
CA1=(CA0+beita*CAf)/(1+beita);
CR=CR1+CA1-CA;
rate=k*CA.*CR;
y=1./rate;
beita=fminsearch(@objfunc,1);
disp(beita)
但是一运行就出现:
Input argument "beita" is undefined.
Error in ==> objfunc at 4
CAf=CA0*(1-XAf);CA1=(CA0+beita*CAf)/(1+beita);
流程示意图
beita=fminsearch(@objfunc,1);
disp(beita)
最后这两句有问题
matlab带循环的反应器程序报错初学matlab,我前几天看到一个带循环操作的平推流反应器计算最优循环比下反应器最佳体积的例子,想要自己试着做一下,但是总是报错.想请教各位怎样修改这个程
beita = beita;
CA0=0.99;CR0=0.01;k=1.512;XAf=0.99;v0=10;