APP下载

滴定分析模型的统一、MATLAB解析及曲线绘制

2016-07-27孙晓波王秀霞王进平

大学化学 2016年5期

孙晓波  李 琳  王秀霞  王进平

(青岛农业大学化学与药学院,山东青岛266109)



滴定分析模型的统一、MATLAB解析及曲线绘制

孙晓波李琳王秀霞王进平*

(青岛农业大学化学与药学院,山东青岛266109)

摘要:在将酸碱滴定、络合滴定、氧化还原滴定和沉淀滴定反应统一为M+L=N的基础上,将4种滴定曲线方程统一为两种数学模型。通过简单迭代法计算滴定过程中变化的副反应系数,利用接近数学表达式的自然化语言MATLAB解析4种滴定曲线方程,并绘制出精确的滴定曲线,方法简单易操作。

关键词:滴定曲线;MATLAB;模型统一

酸碱滴定、络合滴定、氧化还原滴定和沉淀滴定是分析化学中化学分析的核心内容[1]。虽然4种滴定反应的本质不同,且可能伴随着各种副反应,滴定过程较为复杂,但是利用林邦的副反应思想均可以将这4种滴定反应统一为M+L=N[1-4]。在此基础上,可以将这4种滴定曲线统一为两种数学模型。模型的统一可以使学生更好地理解滴定分析的原理和本质。同时,目前计算机技术的快速发展为解析这些复杂的分析化学模型提供了可能。尤其是MATLAB软件能够提供高效的数值计算功能,能使用户从繁杂的数学运算分析中解脱出来;特别是其友好的用户界面及接近数学表达式的自然化语言,使用户易于学习和掌握;而且具有完备的图形处理功能,实现计算结果和编程的可视化。它应该是化学工作者解析复杂的滴定分析模型的强有力的工具。因此,本文在统一4种滴定分析数学模型的基础上,利用MATLAB软件解析滴定曲线方程模型,并绘制滴定曲线。

1 酸碱滴定和沉淀滴定模型

以标准NaOH溶液滴定HCl及Cl-滴定Ag+为例,滴定反应分别为:

酸碱滴定:H++OH-=H2O

沉淀滴定:Ag++Cl-=AgCl

酸碱滴定及沉淀滴定反应可统一为:

M+L=N

其中M分别代表H+和Ag+,L分别代表OH-和Cl-,N分别代表HO和AgCl。在酸碱滴定和沉淀滴定

2反应中N为纯水和沉淀,[N]=1。因此,考虑到体积变化,两种滴定曲线方程可以统一为[1,5]:

滴定常数Kt表示滴定反应进行的程度,在酸碱滴定中为Kt=1/Kw=1014,而在沉淀滴定中为Kt=1/Ksp。滴定分数a=cM/cL。

当不考虑副反应时,利用MATLAB可以非常容易地解析方程并绘制滴定曲线,程序如下:

a=0:0.001:2;

Kt=10^14;

C0=0.1

d=(a-1)./(a+1);

b=Kt*C0*d;

e=b.^2;

g=sqrt(e+4*Kt);

M=(-b+g)./(2*Kt);

pH=-log10(M)

plot(a,pM,'.')

将1/Kw=1014,1/Ksp=109.75、1012.31、1016.08分别赋值于Kt,即可绘制出0.1mol·L-1NaOH滴定0.1mol·L-1HCl的酸碱滴定曲线,以及0.1 mol·L-1Cl-、Br-、I-分别滴定0.1 mol·L-1Ag+的沉淀滴定曲线(图1)。

图1 利用统一模型绘制的酸碱滴定曲线与沉淀滴定曲线

在统一模型中强酸碱滴定与沉淀滴定唯一的差异是Kt,而将1/Kw及不同的1/Ksp赋值于Kt,即可绘制与文献[1,5,6]理论计算结果相一致的滴定曲线。

当强碱滴定弱酸时,由林邦副反应思想,强碱滴定弱酸的反应式可以写为:

则条件滴定常数为:

考虑体积变化:

其中cHA为滴定过程中弱酸浓度,[H+ʹ]为未参与中和反应的质子的总浓度。式中αH(A)为质子的副反应系数,为弱酸的原始浓度。

根据林邦副反应思想,将Ktʹ代入到强碱滴定强酸的滴定曲线方程[3,4],得强碱滴定弱酸的滴定曲线方程为:

由于副反应系数αH(A)随滴定过程而变化,因此解析该滴定曲线方程较为复杂。本文利用一个简单的迭代:

很容易解决了αH(A)随滴定过程变化的问题,准确地绘制了强碱滴定弱酸的滴定曲线。

利用MATLAB解析该方程并绘制滴定曲线程序如下:

由图2(A)可以看出,其滴定突跃范围与文献[1]中的结果相一致,表明该模型能够准确绘制出强碱滴定弱酸时的滴定曲线,且无需解复杂的一元三次方程[5]。另外,将10-3、10-5、10-7、10-9、10-11分别赋值于Ka,可以非常容易地绘制出强碱滴定不同弱酸的滴定曲线(图2(B))。

图2 利用统一模型绘制的NaOH滴定不同弱酸的滴定曲线

2 络合滴定和氧化还原滴定模型

对于氧化还原反应,采用林邦副反应思想,把一个半反应看作是另一个半反应的副反应,便可和络合滴定反应统一为M+L=N。其中L可为Y或e-。而滴定曲线方程统一为[1,5]:

以0.01 mol·L-1Y滴定0.01 mol·L-1的Ca2+为例,利用MATLAB解析该方程并绘制滴定曲线,程序如下:

由图3可以读出EDTA滴定Ca2+的突跃范围为(5.299,7.692),与文献[7]结果相一致。因此利用统一的滴定模型能够准确绘制出络合滴定曲线。将不同KʹMY赋值给Kt,赋予cM0不同的初始浓度,则分别得到络合滴定曲线(图4)。

图3 利用统一模型绘制的EDTA滴定Ca2+的滴定曲线

图4 在不同的K′MY(A)及cM0(B)时,利用统一模型绘制的EDTA络合滴定曲线

氧化还原滴定时,以Ce4+滴定Fe2+为例:

主反应常数为:

不考虑副反应时,滴定曲线方程为:

考虑副反应时,有:

由于副反应系数αe随滴定过程[Fe3+]的变化而变化,因此解析该滴定曲线方程较为复杂。本文利用一个简单的迭代αe(i)=1+KFe[Fe3+](i),计算出变化的αe。利用MATLAB则能够准确地解析滴定曲线方程,并绘制了滴定曲线,程序如下:

所绘制的Ce4+与Fe2+相互滴定的滴定曲线如图5所示,可以看出由统一模型所绘制的曲线与文献[1,5]的理论计算结果相一致。

图5 利用统一模型绘制的氧化还原滴定曲线

3结论

参考文献

[1]武汉大学.分析化学(上册).第5版.北京:高等教育出版社,2006.

[2]梁保安.许昌学院学报,2003,22(5),31.

[3]乔成立,丁言伟.高师理科学刊,2003,23(4),46.

[4]孟凡昌,杨代菱.大学化学,2001,16(4),30.

[5]王进平,孙晓波.大学化学,2014,29(6),29.

[6]李克安.分析化学教程.北京:北京大学出版社,2009.

[7]贾之慎.无机及分析化学.北京:中国农业大学出版社,2009.

中图分类号:O6;G64

doi:10.3866/PKU.DXHX201505015

*通讯作者,Email:jpwang@qau.edu.cn

基金资助:山东省高等学校精品课程(2013BK205);山东省高等教育应用型人才培养特色名校建设项目

A Universal Model for Titrations and Titration Curves Constructed Using MATLAB

SUN Xiao-BoLI LinWANG Xiu-XiaWANG Jin-Ping*
(College of Chemistry and Pharmaceutical Sciences,Qingdao Agricultural University,Qingdao 266109,Shandong Province,P.R.China)

Abstract:In this article,the reactions for acid-base,complexometric,redox and precipitate titrations can be generalized as M+L=N.Accordingly,their titration curve functions can be expressed as two mathematical models.MATLAB was used to analyze the titration curve models.The changing side reaction coefficients in titration process were calculated by a simple iteration method.Finally,the exact titration curves were plotted using this facile method.

Key Words:Titration curves;MATLAB;Universal model