基于Scilab准确计算非对称氧化还原滴定终点误差的方法
A General Method for Accurately Calculating the End-Point Errors of Asymmetric Redox Titrations Using Scilab
通讯作者:
收稿日期: 2022-08-12 接受日期: 2022-09-1
| 基金资助: |
|
Received: 2022-08-12 Accepted: 2022-09-1
The end-point error of an asymmetric redox titration is related to the potential of the end-point and equilibrium concentration of the titration product, both of which are bottlenecks in the calculation of the end-point error. To overcome these problems, we have comprehensively considered the quantitative relationship between material balance, electronic balance, and the Nernst formula. On this basis, a series of equations were constructed, whose unknowns were the equilibrium concentration of titration product and titration volume ratio. The equations were solved using a software called Scilab. By substituting the solution results into the relevant formula, the end-point error could be obtained, which was consistent with the literature value.
Keywords:
本文引用格式
苏铁军.
Su Tiejun.
1 滴定产物的平衡浓度与滴定体积比的耦合关系
设OT为氧化剂;RX为还原剂,OX为氧化产物,RT为还原产物,zX为氧化半反应中转移的电子数,zT为还原半反应中转移的电子数,a为氧化剂电对(OT/RT)的物料平衡系数,b为还原剂电对(OX/RX)的物料平衡系数。氧化还原滴定反应中的2个半反应的一般形式[2]可表示为:
与式(1)和式(2)对应的总反应式如下:
设c(OT)为OT的准确浓度,c(RX)为RX的初始浓度,c(OT)ep和c(RX)ep分别表示OT和RX在滴定终点时的分析浓度,[OT]、[RX]、[RT]、[OX]分别表示滴定终点时OT、RX、RT、OX的平衡浓度。
据氧化还原反应中的电子得失守衡[3]可得:
设电对OT/RT和电对OX/RX的条件电极电势分别为
将式(4)与式(7),式(5)与式(8)分别联立可得:
设滴定体积比
分别整理式(9)和式(10)可得:
将式(13)变形,可得:
将式(6)变形可得:
将式(16)代入式(14),整理可得:
将式(15)和式(17)联立就构成了关于r和[RT]的二元方程组,
类似地可得到r与[Ox]的二元方程组,
式(18)和式(19)就是滴定体积比(r)分别与还原产物平衡浓度([RT])和氧化产物平衡浓度([OX])的耦合关系式,二者均是非线性方程组。通常只需求解式(18)或式(19)其中之一得到[RT]或[OX]即可,另一种滴定产物的平衡浓度([OX]或[RT])可据式(6)计算得到。
2 Scilab中求解非线性方程组的方法
Scilab软件是一款免费、开源的自由数学软件,可用于系统控制、信号处理、并行计算和数学建模[11]。该软件的语法简单,易于掌握。人民教育出版社课程教育研究所与中学数学教材实验研究组合编的高中数学教材推荐该软件作为学生的学习工具,并对该软件的基本用法进行了介绍[12]。在Scilab中包含许多功能强大的自有函数,这些函数集成的算法性能稳定,结果可靠,大大降低了学习者解决数值计算问题的难度[13]。在本文中,式(18)或式(19)均是非线性方程组,若自行设计算法来求解该方程组,其难度较大;若运用Scilab中的fsolve函数,则可方便地求解式(18)或式(19)所示的方程组。fsolve函数的使用格式如下:
其中,x表示所求方程组的解向量,x1, x2…xn是初值向量。对于本文中式(18)或式(19)所示的方程组而言,由于只有2个未知数,所以初值向量中只需2个值,可以分别用r0和c0表示,其中r0的初值一般可取为1,c0的初值可根据题设条件合理取值。func_name是用于描述所求方程组的自定义函数名称。其具体内容可用Scilab自有编辑器(SciNotes)进行编辑,编辑界面如图 1所示。
图1
图2
3 终点误差计算公式的选择
由于求解式(18)或式(19)既可得到滴定产物的平衡浓度,又可得到滴定体积比,所以在计算终点误差的最终结果时就有2个计算公式可供选择。
其一是选择文献[3]所得的计算公式来计算终点误差。该公式如下:
从式(20)可见,只要将求解式(18)或式(19)所得的滴定产物平衡浓度([RT]和[OX])代入其中,即可计算出终点误差的最终结果。
其二是依据文献[9]所给出的体积比公式来计算终点误差。对于以式(3)所示的氧化还原滴定反应而言,其终点误差计算公式可写为:
从式(21)可见,只要将求解式(18)或式(19)所得的滴定体积比(r)代入其中,同样可计算出终点误差的最终结果。
4 计算实例
4.1 含有一个不对称电对的氧化还原滴定终点误差
解:按照式(1)和式(2)分别写出半反应式:
由半反应式可知,zX = 1,zT = 6,a = 2,b = 1。据式(11)和式(12)分别可得:
据式(18),可得关于r和[Cr3+]的二元方程组:
代入相关数据后,在Scilab中可解得r = 0.9980623,[Cr3+] = 0.0199806。将[Cr3+]及其他已知数据代入式(20),可得:
或将r的值及其他已知数据代入式(21),可得:
可见,无论是用式(20)还是用式(21)来计算终点误差,其结果是相同的,且与文献值吻合。相比之下,用式(21)来计算终点误差比式(20)更为简便。
4.2 全为非对称电对的氧化还原滴定终点误差
解:按照式(1)和式(2)分别写出半反应式:
由半反应式可知,zX = 1,zT = 2,a = 3,b = 1/2。据式(11)和式(12)分别可得:
据式(18),可得如下二元方程组:
代入相关数据后,在Scilab中可解得r = 0.4999927,[I−] = 0.0999990。由式[6]可得[S4O62−] = [I−]/3 = 0.033333,将[I−]和[S4O62−]入式(20),可得:
或者将r的值代入式(21),可得:
同样可见,运用式(21)来计算终点误差更为方便。
5 结语
(1) 本文构建了氧化还原滴定中以滴定产物平衡浓度和滴定体积比为未知量的耦合方程组,解决了文献[3]中所提出的计算公式无法直接计算非对称氧化还原滴定终点误差的问题。本文所提出的方法充实了分析化学教学内容,深化了知识内涵,为构建以终点误差为中心的分析化学课程新体系打下了基础。
(2) 本文方法可分为以下3个步骤:一是据氧化还原滴定反应的半反应式,确定两个半反应转移的电子数(zT和zX)以及电对的物料平衡系数(a和b);二是基于Scilab求解式(18)或式(19)所示的方程组,得到滴定体积比和滴定产物平衡浓度;三是据式(20)或式(21)计算终点误差。从计算实例来看,运用式(21)将更为便捷。
(3) 将自由计算软件Scilab引入分析化学课程,将提高学生运用计算机工具来解决分析化学中复杂问题的能力,培养学生自主开展研究性学习的兴趣。
参考文献
/
| 〈 |
|
〉 |

