💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
📋📋📋本文目录如下:🎁🎁🎁
目录
2.2 RCM_Main_Isopropyl_Acetate
⛳️赠与读者
👨💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。当哲学课上老师问你什么是科学,什么是电的时候,不要觉得这些问题搞笑。哲学是科学之母,哲学就是追究终极问题,寻找那些不言自明只有小孩子会问的但是你却回答不出来的问题。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能让人胸中升起一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它居然给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“躺平”上的尘埃吧。
或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎
💥1 概述
【使用ode15s求解微分代数方程组】均质反应性四元混合物的残渣曲线图研究
这两个程序计算了大气压下乙酸甲酯和乙酸异丙酯化学物质的残余曲线图。这些计算涉及求解复杂的微分代数方程(DAE)系统。这可以使用Matlab的内置函数ode15s轻松实现。
摘要
我们展示了如何在大气压下计算乙酸甲酯和乙酸异丙酯化学的残基曲线图(RCM)。这些计算涉及求解复杂的微分代数方程(DAE)系统。这可以使用Mathematica和MATLAB的内置函数轻松实现。提供了取决于转化成分的控制方程。由于两种四元混合物中都含有乙酸,因此给出了计算气相中二聚化时的汽液平衡的方程。在醋酸甲酯化学中,化学反应的发生导致共沸物的消失。另一方面,在乙酸异丙酯化学中出现了反应性共沸物。提供了这些共沸混合物的转化成分。
摘要
本文旨在研究大气压下乙酸甲酯和乙酸异丙酯化学物质的残余曲线图(Residual Curve Map, RCM)。这些研究依赖于求解复杂的微分代数方程(Differential-Algebraic Equations, DAE)系统。通过使用MATLAB的内置函数ode15s,我们能够高效地处理这些计算。本文详细描述了控制方程,并考虑了不同转化成分下的反应行为。由于两种四元混合物中都含有乙酸,我们还讨论了气相中二聚化时的汽液平衡方程。在乙酸甲酯化学中,化学反应导致共沸物的消失;而在乙酸异丙酯化学中,则出现了反应性共沸物。本文提供了这些共沸混合物的转化成分。
引言
在化学工程中,研究化学反应过程中物质的转化和平衡状态对于理解和优化工艺至关重要。乙酸甲酯和乙酸异丙酯作为重要的有机化合物,在化工生产中有着广泛的应用。然而,它们的反应过程涉及复杂的化学平衡和动力学,需要借助数学模型进行精确描述。微分代数方程系统能够很好地描述这类过程,但求解这类方程通常具有挑战性。MATLAB的ode15s函数,专为求解刚性(stiff)和半刚性(semi-stiff)微分代数方程设计,是处理此类问题的理想工具。
理论背景
-
微分代数方程(DAE):
DAE系统由一组微分方程和代数方程组成,通常用于描述涉及连续变化过程和代数约束的复杂系统。 -
ode15s函数:
ode15s是MATLAB中用于求解刚性DAE系统的函数。它采用基于可变阶数、可变系数的BDF(Backward Differentiation Formula)方法,适用于处理大规模、刚性强的DAE系统。 -
汽液平衡(VLE):
在化学反应过程中,汽液平衡是描述物质在气相和液相之间分配的关键。对于含有乙酸的四元混合物,二聚化反应会影响汽液平衡。
方法
-
建立模型:
根据乙酸甲酯和乙酸异丙酯的化学性质,建立描述其反应过程的DAE系统。这包括质量守恒方程、能量守恒方程以及描述反应速率的方程。 -
选择求解器:
使用MATLAB的ode15s函数作为求解器,设置适当的初始条件和参数。 -
求解DAE系统:
运行ode15s函数,求解DAE系统,得到不同转化成分下的反应物和产物的浓度变化。 -
分析残渣曲线图:
根据求解结果,绘制残渣曲线图,分析不同条件下反应物的转化率和产物的生成情况。
结果与讨论
-
乙酸甲酯化学:
在乙酸甲酯的反应过程中,随着反应的进行,共沸物逐渐消失。残渣曲线图显示了反应物转化率与产物生成量之间的关系。 -
乙酸异丙酯化学:
与乙酸甲酯不同,乙酸异丙酯的反应过程中出现了反应性共沸物。残渣曲线图同样展示了反应物转化率与产物生成量之间的关系,但表现出不同的趋势。 -
汽液平衡分析:
对于两种四元混合物,都考虑了二聚化反应对汽液平衡的影响。通过计算不同条件下的汽液平衡,进一步验证了模型的准确性。
结论
本文使用MATLAB的ode15s函数成功求解了描述乙酸甲酯和乙酸异丙酯化学反应过程的DAE系统。通过绘制残渣曲线图,分析了不同条件下反应物的转化率和产物的生成情况。研究结果为理解和优化这两种化学物质的反应过程提供了有价值的参考。未来工作可以进一步探索更复杂的反应体系,以及考虑更多影响因素对反应过程的影响。
本文档提供了一个使用ode15s求解微分代数方程组以研究均质反应性四元混合物残渣曲线图的框架。实际应用中,需要根据具体的化学反应过程和实验数据调整模型参数和初始条件。
📚2 运行结果
2.1 RCM_Main_Methyl_Acetate

2.2 RCM_Main_Isopropyl_Acetate


部分代码:
Keq=exp(0.83983+782.98/T);
K=10^(-12.5454+3166/T);
y2=Psat(2)*G(2)*x(2)*1/P*1/(((2*(1-y1+sqrt((1+4*K*P*y1*(2-y1))))))/...
((2-y1)*(1+sqrt((1+4*K*P*y1*(2-y1))))));
y3=Psat(3)*G(3)*x(3)*1/P/(((2*(1-y1+sqrt((1+4*K*P*y1*(2-y1))))))/...
((2-y1)*(1+sqrt((1+4*K*P*y1*(2-y1))))));
Y1=y1+y3;
Y2=y2+y3;
xdot(1)=x(7)-(x(1)+x(3));
xdot(2)=x(8)-(x(2)+x(3));
xdot(3)=1-x(1)-x(2)-x(3)-x(4);
xdot(4)=G(1)*G(2)*x(1)*x(2)-G(3)*G(4)*x(3)*x(4)/Keq;
xdot(5)= y1-Psat(1)*G(1)*x(1)/((1+sqrt((1+4*K*Psat(1))))/...
(1+sqrt((1+4*K*P*y1*(2-y1)))))*1/P;
xdot(6)=P-Psat(1)*G(1)*x(1)/(((1+sqrt((1+4*K*Psat(1))))/...
(1+sqrt((1+4*K*P*y1*(2-y1))))))...
-Psat(2)*G(2)*x(2)/(((2*(1-y1+sqrt((1+4*K*P*y1*(2-y1))))))/...
((2-y1)*(1+sqrt((1+4*K*P*y1*(2-y1))))))...
-Psat(3)*G(3)*x(3)/(((2*(1-y1+sqrt((1+4*K*P*y1*(2-y1))))))/...
((2-y1)*(1+sqrt((1+4*K*P*y1*(2-y1))))))...
-Psat(4)*G(4)*x(4)/(((2*(1-y1+sqrt((1+4*K*P*y1*(2-y1))))))/...
((2-y1)*(1+sqrt((1+4*K*P*y1*(2-y1))))));
xdot(7)=-x(7)+Y1;
xdot(8)=-x(8)+Y2;
🎉3 参考文献
文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。
[1]李广.基于QSS的自适应多步校正算法及其在航天器动力学中的应用[D].杭州电子科技大学,2021.
[2]李东平.指数积分及指数类矩阵函数与向量乘积的有效计算[D].上海师范大学,2016.DOI:10.7666/d.D834839.
🌈4 Matlab代码实现
资料获取,更多粉丝福利,MATLAB|Simulink|Python资源获取

&spm=1001.2101.3001.5002&articleId=143713815&d=1&t=3&u=45f0862f4590439aae0746405f91e9e1)

被折叠的 条评论
为什么被折叠?



