Origin自定义非线性拟合在分析化学实验中的应用
The Application of Origin's User-Defined Nonlinear Fitting in Analytical Chemistry Laboratory
通讯作者:
| 基金资助: |
|
| Fund supported: |
国家基础科学人才培养基金. |
介绍了Origin软件中用户自定义非线性拟合功能的使用方法,并结合实例讨论如何应用非线性拟合对分析化学实验数据进行处理。结果表明,该方法能准确计算实验结果、对实验数据进行评价,同时还可方便得到绘制的图表,应在分析化学实验教学中推广应用。
关键词:
The method of using user-defined nonlinear fitting function in Origin software is introduced through examples of data processing in analytical chemistry laboratory.This method can conveniently carried out data processing, including calculating the experiment results, statistical evaluation of experimental data and creating graphs, which should be applied in analytical chemistry experiment teaching.
Keywords:
本文引用格式
黎朝.
LI Zhao.
分析化学实验经常涉及数据的分析、处理和评价。人工计算往往繁琐耗时,手工作图和图解法带有一定的主观随意性,准确程度不高。随着计算机的广泛使用,一些数据处理软件如Microsoft Excel和Origin等被应用到实验数据处理过程中,提高了数据处理效率和准确性。但目前大学分析化学实验对数据的拟合大多采用线性回归,即便数据之间是非线性关系,通常也采用一定的数学处理及简化手段,将其转换成线性关系,这样难免在数据处理中引入一定的误差。
1 Origin软件自定义非线性函数拟合的一般方法
Origin软件具有强大的曲线拟合功能,内置了大量的拟合函数。但在实际使用中,针对某一具体实验却往往难以找到完全匹配的拟合公式,自定义函数拟合正是为满足用户特殊要求设计的。该方法不需要编程就可建立拟合函数并对实验数据进行非线性拟合,操作步骤如下:
1.1 建立自定义拟合函数
(1)选择Tools菜单中Fitting Function Organizer或按F9键打开拟合函数管理器。
(2)选择函数存放目录并命名函数,输入自定义函数公式中的参数(若不止一个参数,参数之间用“, ”隔开),Function Form一项选择Origin C。
(3)在编辑框内输入自定义函数公式后,点击编辑框右边的编辑调试按钮,打开Code Builder对话框。点击“Compile”按钮进行调试,若显示“Done”则表示编译成功。
(4)保存并退出拟合函数管理器,完成自定义函数的编辑。
1.2 用自定义函数拟合
(1)将实验数据输入Origin数据表中,对测定结果作散点图。
(2)选择菜单命令Analysis\Fitting\Non-linear Curve Fit,打开NLFit对话框,选择1.1所建立的自定义拟合函数。
(3)打开“parameter”标签,在“value”处输入初值。用户自定义函数必须在使用前赋予初值,否则无法进行拟合。
(4)单击“Fit till Converged”图标钮进行拟合,出现Fit Converged,单击“ok”完成拟合。
2 利用自定义函数对分析化学实验数据进行非线性拟合
2.1 离子选择电极连续标准加入法
在离子强度固定的条件下,连续向未知浓度为
令y =
将表1中标准溶液浓度和待测液体积代入式(2),得Origin表达式:
表1 离子选择电极连续标准加入法测定数据
| 序号 | 序号 | ||||
| 1 | 0 | –65.0 | 4 | 0.3 | –53.9 |
| 2 | 0.1 | –60.7 | 5 | 0.4 | –51.2 |
| 3 | 0.2 | –57.1 | 6 | 0.5 | –48.7 |
*引用自参考文献[
按1.1建立拟合函数,将式(3)输入自定义函数公式编辑框,其中参数分别为K、S、
按1.2对表1中
图1
2.2 分光光度法测定弱酸解离常数
酸碱指示剂及金属指示剂为有机弱酸,利用分光光度法测定其解离常数的基本原理是基于这些指示剂的酸型和碱型具有不同颜色即具有不同的吸收光谱。通常的实验步骤是:配制一系列总浓度c相等而pH不同的弱酸HL溶液,在某一固定波长下,用1.0 cm比色皿测定各溶液的吸光度A,并用酸度计测量各溶液的pH。
各溶液的吸光度为:
假设高酸度时溶液中该弱酸只以HL型体存在,那么
同理,碱性介质中:
将式(5)、式(6)整理代入式(4),得:
通过将式(7)的非线性函数关系转化为线性关系,得到线性回归方程后再经计算可求得
对式(5)、式(6)两式的近似处理而言,若实验pH范围较宽且最高和最低pH远离p
若用非线性拟合,视情况既可将
令y = A, x = pH,由式(7)可得Origin非线性拟合表达式为:
图2(a)为不同pH条件下测得的510 nm处甲基橙溶液的吸光度A,以及对此数据采用单参数和三参数进行非线性拟合所得的拟合曲线。拟合结果见表2。非线性拟合的Adj. R-Square(校正决定系数)值反映了拟合结果的好坏,越接近1,说明拟合结果越好。前例离子选择电极连续标准加入法中Adj. R-Square值高达0.99998,说明实验数据非常理想,因此数据点与拟合曲线几乎完全吻合(图1);而本例中Adj. R-Square值约0.99,由图2(a)可见个别数据点不在拟合曲线上,说明实验数据相对较差。因此,采用Origin自定义非线性拟合既方便了作图,又能准确计算实验结果(即拟合所得参数),同时根据Adj. R-Square值还能对实验数据进行评价。此外,本例中单参数拟合结果不如三参数拟合,这是由于单参数拟合是将pH 2.35的吸光度值作为
表2 分光光度法测定甲基橙解离常数实验数据的非线性拟合结果
| 拟合方式 | Adj. R-Square | |||
| 三参数拟合 | (2.78±0.36)×10–4 | 0.707±0.017 | 0.196±0.008 | 0.9924 |
| 单参数拟合 | (2.41±0.24)×10–4 | 0.98913 |
图2
值得指出的是测定波长的选择。一些教材强调要在弱酸的酸式HL或碱式L–最大吸收波长处进行测定[5],这一观点显然是不妥的。理论上说,在吸收光谱范围内除了等吸收点波长外,选择其余任何波长下均可进行测定,但宜选择在酸碱两种型体摩尔吸光系数相差较大处,以提高测定的准确度。从图2(b)可知,甲基橙酸式、碱式最大吸收波长和等吸收点波长分别为510 nm、460 nm和470 nm。显然,碱式最大吸收波长与等吸收点波长接近,若选择在此波长下测定,则吸光度随pH变化不明显,测定误差较大。文中选择在酸式最大吸收波长510 nm处测定是适合的,但并非仅能在此波长下测定。实际上在510–540 nm波长范围内,吸光度随pH变化均较大,故在此范围任一波长下测定均可。
2.3 配合物稳定系数的测定——等摩尔连续变化(Job)法
以1:1型配合物为例:
其中M为金属离子,R为配位体。
依据等摩尔连续变化法的基本原理,
整理,得:
式(10)的解为:
选择一定的波长使吸光度A与[MR]成线性关系,且M、R无吸收,则吸光度为:
设
由式(12)和式(13)得:
将式(11)代入式(14),并令吸光度A=y,则Origin非线性拟合表达式为:
将已知条件总浓度c代入式(15)建立自定义拟合函数,据此对数据进行非线性拟合就能求得配合物稳定常数K和
等摩尔连续变化法是测定配位比低的配合物组成最常用的方法之一,但若采用作图法求稳定常数则误差较大。如图3所示,作图法所得(曲线两边直线延长线的交点)A′与非线性拟合求得的
图3
图3
等摩尔连续变化法测定磺基水杨酸铜稳定常数
3 结论
采用Origin软件进行自定义非线性拟合时,不必编写复杂的计算机程序,只需推导出两组实验数据之间正确的函数关系式,即可建立自定义函数并对实验数据进行拟合。当实验方案有所变化(如改变了标准溶液的浓度等)时,只需调用已建立好的函数并修改相应的常数项,就能对新的实验数据进行拟合。运用Origin软件简化了数据处理的过程,提高了数据处理的准确度,还可对实验结果进行评价。
非线性拟合的基本思想是通过迭代计算的方式使得拟合函数和数据之间的残差最小(chi-square minimization),从而求得拟合函数中的参数。在科研领域中非线性拟合的应用非常广泛,如在超分子化学中对结合常数的研究就采用非线性回归分析[6]。因此在分析化学实验教学中引入Origin软件自定义非线性拟合进行数据处理,对培养学生数据处理科学化的思想以及与今后科研工作的衔接均大有裨益。
参考文献
/
| 〈 |
|
〉 |

