摘要:数据处理是化学工程与工艺实验的重要环节,数据处理方法是否得当、准确,往往给实际的生产工作产生较大影响。MATLAB软件凭借其强大的功能,被广泛应用在化学工程及工艺实验的数据处理中,极大的提高了数据处理质量与效果。本文探讨化学工程与工艺实验中MATLAB软件数据处理相关知识,以供参考。
关键词:化学工程;工艺实验;数据处理;分析
MATLAB软件由美国公司开发研制,实现了科学数据、矩阵计算以及数值分析的可视化,为需要进行数据计算的诸多领域提供高效、全面的解决方法。化学工程及工艺实验往往产生较多数据,使用MATLAB软件能方便对数据进行处理,帮助人们掌握实验规律,为实际的正常提供准确的指导。
1化学工程与工艺实验数据处理
化学工程与工艺实验与一般的化学实验只重视验证某一原理不同,其主要作用在于解决工业生产中实际存在的问题,以给工业生产提供指导,无论实验时间还是实验规模,以及实验数据处理过程均较为复杂,由此可见化学工程及工艺实验在人们的生产生活发挥极其重要的作用。化学工程与工艺实验涉及较多环节,尤其实验数据的处理尤为关键。之前对化学工程及工艺实验数据的处理主要采用人工方法进行,耗费大量的时间及人力,无法满足当今工业生产的需要。计算机的出现使得化学工程与工艺实验数据处理效率的提高成为可能,尤其以计算机为基础,人们开发出了各种数据处理软件,使得化学工程与工艺实验数据处理更为简单、方便。其中MATLAB软件是诸多数据处理软件最为优秀的一款软件,通过在化学工程与工艺实验数据处理方面的应用,能化繁为简,极大提高数据处理效率,使得数据处理精度很好的满足实验需要,将数据处理误差控制在合理范围内。
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软件对数据的处理建立在对实验数据正确采集的基础上,因此,需要保证化工实验数据采集的准确性,将误差控制在合理水平。考虑到化工实验经过的步骤较多,使用较多的测量仪器,实验人员操作中难免出现误差,这就要求实验人员结合具体的实验内容,明确实验的具体步骤以及影响数据误差的因素,在实验中加以准确把握。首先,保证实验取样的合理性。化工实验取样的合理性包括很多内容,如使用专门的工具进行取样,保证取样位置的合理选取,即,取样应具有一定的代表性。同时,严格依据相关规范进行取样操作,保证每个取样环节操作的正确性。其次,注重对样品进行正确处理。取样操作完成后,对样品操作是否合理、规范,会给实验数据造成影响,因此,化工实验对样品进行破碎、混匀、缩小等操作时,应由经验丰富的实验人员严格按照规范进行操作。最后,校准所用的测量仪器。化学工程与工艺实验过程中使用的各种测量仪器,这些仪器测量精度,以及性能往往给实验数据产生较大影响,因此,化工实验前要求实验人员对使用的测量仪器进行认真的检查,部分对测量精度要求较高的实验,应对所用仪器进行校准,确保测量误差在允许的范围内。另外,为进一步提高实验的准确性可根据规范标准设计相关的对照实验,对实验结果进行校正,消除系统产生的误差。当然为减少偶然误差,化工实验中还进行多次实验,通过多次实验求取平均值,以达到降低实验误差的目的。
3结语
数据处理是化学工程与工艺实验的关键环节,采取正确的方法,使用专门的数据处理软件,在保证数据处理结果满足要求的基础上,可明显提高数据处理效率。本文通过研究得出以下结论:(1)数据处理在化学工程与工艺实验中的重要性不言而喻,当前常使用MATLAB软件对实验中产生的数据进行处理,简化数据处理流程的同时,促进数据处理效率的明显提升。使用MATLAB软件处理数据时,关键在于编写合理的数据处理程序,因此,应根据实验要求,进行全面的分析,确保编写程序的合理性,处理数据效率的高效性。(2)使用MATLAB软件对化学工程与工艺实验数据进行处理时,为保证处理结果的准确性,应严把数据采集环节,即,在取样以及样品处理过程中应严格依据规范进行,尤其应注重校准所用的测量仪器,确保所用仪器处于最佳状态。另外,根据实际情况还可采取设置对照实验,多次实验求平均值的方法降低实验数据的误差,为数据处理的正确性奠定坚实基础。
参考文献:
[1]化学工程技术的热点分析与发展趋势[J].丁权.化工管理.2016(30).
[2]MATLAB在化学工程与工艺实验数据处理中的应用[J].朱涛,徐文艳.化工高等教育.2008(01).
[3]化学工程与工艺实验[M].南京大学出版社,张雅明,谷和平,丁健编著,2006.
[4]化学反应工程[M].化学工业出版社,郭锴等编,2000.