2MATLAB在数据处理中的应用
为给化学工程与工艺实验数据处理提供参考,接下来对MATLAB软件在数据处理中的具体应用进行探讨。
2.1MATLAB的数据处理步骤
(1)数据处理整体框架众所周知,每个化学工程与工艺实验的目的存在较大区别,所以进行数据处理的步骤以及应用的公式存在较大差别,很难使用一个程序完成所有数据处理工作。不过通过对多数化学工程与工艺实验数据处理要求进行分析,可得出其相似之处,即,先进行数据输入,借助基本数据库进行数据的处理,最终完成处理数据的输出。针对这些相似之处进行程序设计,可简化数据处理过程,促进数据处理效率的提高。
(2)编制数据处理程序数据处理程序是高效处理化学工程与工艺实验数据的基础,因此,使用MATLAB软件处理化学工程与工艺实验数据时,确保编制程序运行的高效性十分重要。数据程序编制包括数据输入、处理与作图、构建数据库等环节。其中数据输入的实现主要借助input函数加以实现。例如,需要输入实验环境中不同湿度参数时,可这样设置t=input(‘请输入实验中环境湿度数据’),输入函数多以矩阵方式形式呈现。处理与作图是化学工程和工艺实验数据处理中重要的一环,原因在于实验获得的数据一般为离散数据,需使用多种拟合方法对其进行拟合处理,其中最小二乘法是应用率较高的拟合方式,接下来的探讨主要基于最小二乘法拟合进行探讨。以化学工程与工艺实验产生的(x1,y2)离散数据为例,利用最小二乘法对其进行拟合处理,得到自变量、因变量x、y,并以y=f(x)为输入函数关系,其依据的思路为使得∑(f(x1)-y1)2以及离散数据中x1的残差平方取得最小值。原因在于实验期间难免受外界因素影响,导致一些实验误差的出现,而使用最小二乘法并不需要对输入函数y=f(x)进行全部的离散数据(x1,y1),不过需要∑(f(x1)-y1)2以及离散数据中x1的残差平方取得最小值。由最小二乘法拟合方法可知,化学工程与工艺实验中采用最小二乘法可满足数据处理要求。另外,化学工程和工艺实验中有时会对流体流动阻力状况的研究,即,对流体的流动阻力进行测试,而后进行针对性处理,获得雷诺准数(Re)以及摩擦系数λ的离散数据,同样适用最小二乘法拟合得到连续的曲线,以此为基础将对应的图形画出,考虑到雷诺准数(Re)与摩擦系数为成双对函数,所以可得λ=c+aReb,尤其当a、b、c均为常数时,此时令c=0,可得λ=aReb,又因Re和λ是成双对函数,因此,logλ=loga+blogRe,在此基础上可使用MATLAB中polyfit()函数进行线性拟合处理,实现对化工数据处理程序的基础。
(3)数据库的构建采用以上思路对MATLAB数据处理程序进行设计,在实验过程中只是获得在特定湿度条件下的实验参数,而在实际生产中所受的影响因素多而复杂,不可能稳定在设计好的湿度条件下,这就考虑如何取得相近数据的问题。假设其符合线性关系,使用外推或内插方式计算得出实验物性数据参数。文中探讨的化工实验中,设计的程序已经考虑到实验湿度、粘度、密度等参数进行拟合,构建较为完整的数据库,因此,对化学工程与工艺实验数据处理操作,只需按照提示将湿度参数输入系统中,程序便自动运行,计算得出该湿度条件下相关数据,大大的提高数据处理效率。为确保设计数据处理程序的合理性,数据处理程序设计完成且对应的数据库构建完成后,需要输入相关数据对程序的运行状况进行验证,以及时分析出程序设计的不合理之处,并及时进行改进。通过对设计程序进行反复的优化,便可应用在化学工程与工艺实验的数据处理中。
2.2MATLAB的数据处理误差分析
经上文分析将MATLAB软件应用在化学工程和工艺实验数据处理中,可获得预期的数据处理效果,但MATLAB软件对数据的处理建立在对实验数据正确采集的基础上,因此,需要保证化工实验数据采集的准确性,将误差控制在合理水平。考虑到化工实验经过的步骤较多,使用较多的测量仪器,实验人员操作中难免出现误差,这就要求实验人员结合具体的实验内容,明确实验的具体步骤以及影响数据误差的因素,在实验中加以准确把握。首先,保证实验取样的合理性。化工实验取样的合理性包括很多内容,如使用专门的工具进行取样,保证取样位置的合理选取,即,取样应具有一定的代表性。同时,严格依据相关规范进行取样操作,保证每个取样环节操作的正确性。其次,注重对样品进行正确处理。取样操作完成后,对样品操作是否合理、规范,会给实验数据造成影响,因此,化工实验对样品进行破碎、混匀、缩小等操作时,应由经验丰富的实验人员严格按照规范进行操作。最后,校准所用的测量仪器。化学工程与工艺实验过程中使用的各种测量仪器,这些仪器测量精度,以及性能往往给实验数据产生较大影响,因此,化工实验前要求实验人员对使用的测量仪器进行认真的检查,部分对测量精度要求较高的实验,应对所用仪器进行校准,确保测量误差在允许的范围内。另外,为进一步提高实验的准确性可根据规范标准设计相关的对照实验,对实验结果进行校正,消除系统产生的误差。当然为减少偶然误差,化工实验中还进行多次实验,通过多次实验求取平均值,以达到降低实验误差的目的。