用Excel 处理稳定常数实验数据

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第17卷 第3期大学化学2002年6月计算机与化学

用Excel处理稳定常数实验数据

徐抗成

(兰州大学化学化工学院 兰州730000)

摘要 在Excel中应用图表绘制、线性回归分析、

“规划求解”最小二乘法非线性拟合等数值方法对平衡常数实验数据进行处理。

在化学实验课程中,稳定常数测定的数据处理较为复杂。通常作法是用计算机编程代替繁重的计算[1,2],但作图仍为手工。Excel电子表格软件既能进行复杂的计算,又能方便地作图[3],可以大大提高实验教学效率。

1 “规划求解”最小二乘法非线性拟合

用分光光度法测定甲基红的电离平衡常数,得吸光度A与氢离子浓度之间的关系[1]:

A=x+y K/[H +]

1+K/[H+]

(1) K是平衡常数,x和y是与体系性质有关的常数。K、x、y待定。

文献[1]根据最小二乘法原理,由(1)式得到线性方程组。然后设计两个Basic程序,分别用以计算方程组的系数和解方程组,这些均可在Excel工作表上操作[3]。Excel的自动填充及相对引用具有程序语言的循环语句功效,能同样方便的计算方程组的系数。Excel内置矩阵求逆和矩阵相乘函数,可以直接解线性方程组。

若用Excel的“规划求解”程序包,则能由(1)式一步得到K、x和y。“规划求解”是一种优化程序,它通过改变一个或数个“可变单元格”的数值,使得“目标单元格”的数值达到最小或最大值。图1是用“规划求解”作最小二乘法非线

性拟合工作表。氢离子浓度[H+](A5~A11)和

吸光度A(B5~B11)为实验数据,取自文献[1]。

A2、B2、C2单元格为待定常数x、y、K位

置,需要设置初值。在C5~C11区域按(1)式计

算A计算。在D5~D11区域计算吸光度实验值

与计算值之差的平方,用Excel“自动求和”在D3

单元格得到残差平方和,即∑(A-A计算)2。

用最小二乘法求出使残差平方和最小的待定常

数。

打开“工具”菜单,选“规划求解”指令。设置

53

目标单元格为D3,使其等于最小值。在Excel 中“规划求解”是一迭代过程,它在运行过程中以一定方式改变A2、B2、C2单元格的值,使得残差平方和(D3单元格)的值最小。 图1给出“规划求解”后的结果:x =0.584,y =0.0370,K =1.06×10-5。与文献[1]的结

果(x =0.581,y =0.0354,K =1.04×10-5。

)一致。用Excel 的优点是免去化(1)式为线性方程组、然后解方程这类纯数学问题,保持了原问题的化学原理性质,学生容易接受。2 半 n 法

中级无机实验[2]中的p H 法测定稳定常数是常用方法。该法设备简单、操作方便、数据精确、应用广泛。实验过程通常为滴定,例如将碱溶液滴加到含有金属离子、配体和酸的溶液中,每滴加一定量的标准碱溶液后,搅拌使溶液达到平衡,记录相应的p H 值。根据初始条件、滴加的体积、测量的p H 值可以计算在此条件下游离配体的浓度[L ]和生成函数 n 。 用Excel 计算整个滴定过程的[L ]2 n 。拖曳单元格右下角的填充柄,Excel 可根据活动单元格的公式,按变化了的体积和p H 值自动计算整个滴定过程的[L ]2 n 。 有了一组[L ]2 n 数据后,以 n 为纵坐标,pL 为横坐标作图。图中 n =0.5,1.5,…所对应的pL 即为lg K 1,lg K 2,…。K 1,K 2,…为配合物逐级稳定常数。以Excel 的X Y 散点图方式绘制生成曲线,改变坐标轴的刻度及范围即可读出逐级稳定常数。

图2和图3是根据“p H 法测定乙二胺的逐级稳定常数”学生实验数据制作的生成曲线。从图3可以方便地读出K 1=1010.50=3.14×1010( n =0.5)。用同样的方法可得K 2=3.34×108( n = 1.5)。

3 Rossetti 图解法

乙二胺与铜有二级配合反应。根据生成函数定义, n 与累积稳定常数β1和β2有如下关系:

n (1- n )[L ]=β1+(2- n )[L ]1- n

β2(2)以 n (1- n

)[L ]对(2- n )[L ]1- n 作图得一直线,其截距为β1,斜率为β2。在Excel 中用拖曳填充柄的方法,可得到以不同[L ]2 n 计算的 n (1- n )[L ]和(2- n )[L ]1- n 数值;再用所得数据,作X Y 散63

点图(图4)。对数据点添加趋势线,并且选取“显示公式”和“显示R平方值”复选项。图4的相关系数平方(R2)为0.998,表明这组学生实验数据良好。

可以用Excel的SLOPE和IN TERCEPT函数直接得到

直线的斜率和截距,也可以用L IN EST函数或“数据分析”程

序包中的“回归”程序对数据作线性回归分析。后两种方法除

得到斜率和截距外,还给出回归统计。图5是用L IN EST线

性回归同一组数据的结果。A1、B1和A3单元格分别给出斜

率、截距和R2值,均与添加趋势线相同,因为它们利用同一最

小二乘法原理。A2和B2单元格分别为斜率和截距的标准偏差,B3单元格为y值(即 n

)的标准偏差。根据这些回归统计,学生可以对实验数据作自我评估。

(1- n)[L]

将两组[L]2 n代入(2)式,可得一个二元一次方程组,解出β1和β2;也可用“规划求解”作最小二乘法非线性拟合得到逐级稳定常数(参阅第1节)。4种方法计算结果见表1。由于两个稳定常数差别不大,用半 n法得到的结果偏离其他方法得到的结果。

表1 用4种方法计算乙二胺合铜的逐级稳定常数K1和K2

半 n法Rossetti法解二元一次方程“规划求解”法

K1 3.14×10107.76×10108.35×10108.17×1010

K2 3.43×108 1.39×108 1.17×108 1.34×108

4 结论

图解法、线性回归分析、非线性拟合等为实验数据处理的最基本方法,是实验课程重要内容之一。这些均能在Excel上操作。由于Microsoft Excel极为普及,学生掌握了Excel数值方法后,可以随时应用到学习和工作中,从而更有效地处理数据,更准确地表达研究结果。

参 考 文 献

1 王郁文,曾锡瑞,许招会.大学化学,1999,14(3):49

2 王伯康.新编中级无机化学实验.南京:南京大学出版社.1998:34

3 徐抗成.Excel数值方法及其在化学中的应用.兰州:兰州大学出版社,2000

73

相关文档
最新文档