- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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组分进行质量恒算:
■=■
您可能关注的文档
最近下载
- 2024年西京学院辅导员考试真题.docx VIP
- 南京擎能泄漏报警说明书.pdf VIP
- 2025-2026新人教版小学2二年级数学上册【全册】测试卷【附答案】.pdf VIP
- 精品解析:2023-2024学年辽宁省沈阳市皇姑区牛津上海版(三起)三年级上册期末综合测评英语试卷(原卷版).docx VIP
- 【化学】溶液及其应用-2024-2025学年九年级化学人教版(2024)下册.pptx VIP
- 2024年武汉学院辅导员考试真题.docx VIP
- 轮南采油气管理区地面工艺流程及关键设备简介.pptx VIP
- 实验小学主校及幼儿园食堂改造工程服务方案投标文件(技术方案).doc
- 2025-2026新人教版小学2二年级数学上册(全册)测试卷(附答案).pdf VIP
- 产品销售清单模板..docx VIP
原创力文档


文档评论(0)