matlab带循环的反应器程序报错初学matlab,我前几天看到一个带循环操作的平推流反应器计算最优循环比下反应器最佳体积的例子,想要自己试着做一下,但是总是报错.想请教各位怎样修改这个程

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 20:59:27
matlab带循环的反应器程序报错初学matlab,我前几天看到一个带循环操作的平推流反应器计算最优循环比下反应器最佳体积的例子,想要自己试着做一下,但是总是报错.想请教各位怎样修改这个程

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;

matlab带循环的反应器程序报错初学matlab,我前几天看到一个带循环操作的平推流反应器计算最优循环比下反应器最佳体积的例子,想要自己试着做一下,但是总是报错.想请教各位怎样修改这个程 matlab递推公式的实现T(0)=1T(1)=xT(m+1)=2xT(m)-T(m-1)在matlab中怎么求出任意T(m)的表达式?一楼的程序我也试过的,出现报错DOUBLE cannot convert the input expression into a double array.If the input expression contains a s Matlab程序问题(高分求解决)Attempted to access speak1(12001); index out of bounds because numel(speak1)=12000.这是matlab的报错,下面是程序%AAWclear;close all;clc;M=10 Q=16 N=80; p=1500; speak1=wavread('01.wav');speak2=wavread('02 求一个对一幅图像进行循环平移的matlab程序 求下题的MATLAB程序 最小二乘法的matlab程序 求下式的Matlab程序 高斯列主元消元法的matlab程序 用matlab求三个自变量函数最小值的M程序? 求用matlab产生m序列的程序 matlab用M脚本文件 编写根号n的程序 求教计算机原理里带进位循环、不带进位循环、逻辑移位区别,以二进制说明,初学原理,讲的通俗点 运行matlab帮助文件里的pdepe例子 结果程序报错了matlab help里搜索pdepe,里面有两个例子,第二个例子如下,原原本本的复制 然后运行 怎么会报错 难道帮助里的例子是错的?m = 0;x = [0 0.005 0.01 0.05 0.1 matlab循环存储问题自己写了个循环画图程序 想存储时存储语句总是报错saveas(gcf,[num2str(file),'号静态测试误差曲线图_',num2str(sheet),'℃.fig']); 这句我不知道该咋改了,求大侠给个意见 源程序附上 如何解决循环流化床反应器旋风返料管堵塞问题?旋风返回管进入的是反应器的浓相区 MATLAB中while循环问题这是我写的程序,可以运行x=0;y=0;m=1;n=1;p=1;q=1;r=1;s=1;while(m 加热炉燃烧控制系统设计带搅拌器的釜式反应器 matlab的循环while C