基于MATLAB在反应器优化设计中应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB在反应器优化设计中应用

基于MATLAB在反应器优化设计中应用   摘要:反应器设计过程中,如何确定最佳的操作条件,使得设计方案既满足工艺要求,又能降低设备投资及产品成本是一个非常重要的问题。本文利用MATLAB优化工具箱对具有循环操作的平推流反应器、全混流反应器与平推流反应器串联两种情况进行了优化,过程简便快捷。   关键词:反应器;优化设计;反应器体积      引言:   在反应器优化设计过程中,经常会遇到选择设计参数,使得设计方案既满足工艺要求,又能降低设备投资及产品成本的问题。而对于一个优化项目而言,需解决两个问题,一是根据实际问题建立合理的数学模型,二是数学模学的求解。反应器的优化设计中,需要对模型进行求导运算,若问题较为复杂,求导则变得异常困难。利用MATLAB中的fminsearch命令,可以对问题进行无约束优化,使得优化问题大大简化。   一、优化模型的变形及fminsearch命令的调用格式   (一)目标函数的变形   最优化,在数学表达式上就是求得目标函数f(x)最大或最小值的决策变量,通用的优化模型可以表示为:      例如求minf(x),为最优化问题的标准型;如果求maxf(x),则应根据实际情况将问题转化为最优化问题的标准型,即:maxf(x)=min(-f(x))。   (二)MATLAB中fminsearch命令的调用格式   MATLAB中的fminsearch命令基于Nelder-Mead算法,求多变量函数的最小值。其调用格式为:         其中x0为被优化参数的初值,func为目标函数,p1、p2为需要额外输入的参数。fminsearch命令通过不断更新被优化参数x的值,最后得到使得目标函数取得最小值时的x值。   二、具有循环操作的平推流反应器   具有循环操作的平推流反应器广泛应用于均相反应,其循环比反映了物料的宏观混合程度,是反应器设计的重要参数。采用适宜的循环比可以有效地调整物料的反应器进口浓度、降低反应器体积和设备投资,如图1所示。      (一)具有循环操作的平推流反应器的基础算式   在平推流反应器进口处对组分A进行质量恒算:   V2CAf+V0CA0=V1CA1(1)   V1=V2V0   V2=βV0   得CA1=■(2)   在平推流反应器内部对组分A进行质量恒算:   ■=■■ (3)   将(2)式代入(3)式,■=■■ (4)   由(4)式可以看出,一定的工艺条件、确定的出口转化率的条件下,反应器的体积与循环比有关,循环比具有一个最优值,此时的反应器体积最小。   (二)应用实例   自催化反应A+R→2R,其反应速率方程式为-rA=KCACR,在70℃下等温的进行反应,在此温度下k=1.512m3/kmol.h,其他数据如下:CA0=0.99kmol/m3,CR0=0.01kmol/m3,v0=10m3/h,要求反应的转化率xA=0.99,若采用带有循环操作的平推流反应器,求最佳循环比下的反应器体积。   运用式(4)计算反应器的体积,将反应器体积VR作为目标函数,用fminsearch命令计算最佳的循环比。计算过程如图2所示。   步骤一:编写目标函数M文件   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+bei   ta);CAf=CA0*(1-XAf);   CA1=(CA0+beita*CAf)/(1+beita);   CR=CR1+CA1-CA;   rate=k*CA.*CR;   y=1./rate;   步骤二:用fminsearch对循环比进行优化:   beita=fminsearch(@objfunc,1),其中1为设定的循环比的初值。   最后得到最优循环比β=0.177,此时反应器体积为VR=48.91m3。   不同循环比下的反应器体积如图3所示。   三、全混流反应器与平推流反应器串联   (一)具有循环操作的平推流反应器的基础算式   在全混流反应器中,对A组分进行质量恒算:   ■=■

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档