Advertisement

二元混合物活度系数模型与汽-液平衡(VLE)数据的拟合-MATLAB开发

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
本项目利用MATLAB开发了针对二元混合物的活度系数模型,并通过该模型对汽液平衡(VLE)实验数据进行拟合,以优化模型参数。适合化学工程与热力学研究者使用。 为了使wilson.m正常运行,请优化工具箱以包括二参数模型(Margules、Van Laar 和 Wilson),这些模型用于计算多余吉布斯能量及活度系数。需要有二元混合物的VLE数据,且需存储在以下变量中:x1 表示平衡液体摩尔分数中的组分 1;y1 表示平衡蒸气摩尔分数中的组分 1;P 则表示系统压力。 运行 wilson.m、van laar.m 和 margules.m 前,请确保这些变量已加载,并提供纯物质的饱和压力。程序会计算模型参数,进行均方根误差比较,最后根据所选模型绘制系统压力并与实验数据对比。使用的方程基于 Smith, Van Ness, Abbott 和 Swihart 在《化学工程热力学概论》(第 8 版)中的内容。 对于 UNIQUAC 模型,则需提供结构和二元相互作用参数,以及两个组分的 Antoine 系数。所用方程式来自 Pra 的相关资料。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • -(VLE)-MATLAB
    优质
    本项目利用MATLAB开发了针对二元混合物的活度系数模型,并通过该模型对汽液平衡(VLE)实验数据进行拟合,以优化模型参数。适合化学工程与热力学研究者使用。 为了使wilson.m正常运行,请优化工具箱以包括二参数模型(Margules、Van Laar 和 Wilson),这些模型用于计算多余吉布斯能量及活度系数。需要有二元混合物的VLE数据,且需存储在以下变量中:x1 表示平衡液体摩尔分数中的组分 1;y1 表示平衡蒸气摩尔分数中的组分 1;P 则表示系统压力。 运行 wilson.m、van laar.m 和 margules.m 前,请确保这些变量已加载,并提供纯物质的饱和压力。程序会计算模型参数,进行均方根误差比较,最后根据所选模型绘制系统压力并与实验数据对比。使用的方程基于 Smith, Van Ness, Abbott 和 Swihart 在《化学工程热力学概论》(第 8 版)中的内容。 对于 UNIQUAC 模型,则需提供结构和二元相互作用参数,以及两个组分的 Antoine 系数。所用方程式来自 Pra 的相关资料。
  • 基于NRTL中组分计算 - MATLAB
    优质
    本项目利用MATLAB编程实现基于NRTL方程的液体混合物中各组分活度系数的计算,适用于化工热力学及过程模拟研究。 这是一段简单的代码,用于计算液体混合物中存在的不同组分的活性,使用非随机两种液体模型并扩展到多个组分。该代码尚未经过验证,但可能对其他人仍有用处。您可以随意使用、修改和分发这些文件。如果您发现这些文件有用,请告知我们;如果代码中存在错误,请通知我。
  • 基于Wilson和NRTLVLE计算:当可得时简易方法
    优质
    本文提出了一种利用Wilson及NRTL模型简便计算二元混合物气液平衡的方法,在已知模型参数的情况下,为相关领域的研究提供了有效的理论支持和技术手段。 该程序解决了简单的汽液平衡问题,例如气泡点、露点以及闪蒸计算和共沸计算。请阅读文档以获取更多说明和示例问题。封面图片取自Smith等人的著作《化学工程热力学入门(第8版)》(2018年)。
  • 一维高斯-gmm_fit(sdata,N)-matlab
    优质
    本项目提供了一种使用GMM(高斯混合模型)在Matlab环境中对一维高斯混合数据进行拟合的方法,函数gmm_fit(sdata,N)能够高效地处理给定数据集sdata,并根据指定的组数N来建模。 对数据进行高斯混合拟合。 输入:数据、高斯数。 输出:均值、标准差(西格玛)、权重、mAIC、rmse。 x 轴代表数据范围,而 y 轴代表密度。
  • 利用MATLAB进行-MATLAB
    优质
    本资源介绍如何使用MATLAB工具箱进行高效的数据拟合操作,涵盖多项式、样条及曲线拟合技术,适用于科学研究和工程应用。 本段落将讨论曲线拟合方案的实际实现方法,并探讨最小二乘法、多项式拟合、线性插值以及样条插值等多种策略的应用场景。此外还将介绍非多项式的最小二乘法,这种方法会生成一个复杂的非线性方程组,需要更深入的问题理解和更为复杂的求解技术。 为了开始数据的拟合过程,我们首先将相关数据集导入至MATLAB环境中进行操作分析。具体来说,可以通过使用加载命令来实现这一目标。文件linefit.dat包含了一系列x和y的数据值,并以空格分隔的形式排列在两列中。
  • MATLAB-ARIMA-RNN
    优质
    本项目采用MATLAB平台,结合ARIMA和RNN算法建立混合预测模型,旨在提升时间序列数据预测精度与可靠性。 利用ARIMA-GRNN混合模型预测传染病的发病率的MATLAB开发项目。
  • MIDAS_example.rar_频率_MIDAS_多频率实时预测_
    优质
    简介:本资源提供了基于混合频率数据的MIDAS(MIxed董DataSampling)模型示例代码及文档,适用于进行多元时间序列的实时预测分析。 使用混频抽样模型对宏观经济数据进行实时预测。
  • Peng-Robinson 逸-MATLAB
    优质
    本项目利用MATLAB实现Peng-Robinson状态方程中的逸度系数计算及相平衡分析,适用于石油、化工等领域中混合物物性参数的研究和预测。 Ecuación de Estado Peng-Robinson La información se tomó del documento summer09 Binous applic of equation.pdf.
  • 闪蒸计算:组分确定-MATLAB
    优质
    本项目通过MATLAB实现闪蒸计算,旨在确定二元系统的液相和气相组成及其平衡温度。适用于化工过程设计与模拟研究。 闪蒸是指在一个二元系统中,在特定温度条件下液体部分转变为蒸汽的过程,并且这一过程中会形成新的液相和气相组成。
  • CELLWRITE:将写入CSV文件(MATLAB
    优质
    CELLWRITE是一款专为MATLAB设计的工具箱,能够高效地将包含各种类型元素的混合元胞数组数据导出至CSV格式文件中,极大地便利了数据处理与分享。 此函数实现了 csvwrite 的基本功能,但针对的是包含数字和字符串的元胞数组而非单纯的数值数据数组进行操作。CELLWRITE(FILENAME, C) 会将元胞数组 C 转换为逗号分隔值并写入 FILENAME 文件中。对于一个1000 x 100 的随机数矩阵,性能测试表明该函数的表现几乎与 CSVWRITE 相同。