多元弱酸(碱)溶液pH的简易通用计算方法
A Simple and Universal Method for Finding the pH of a Solution Containing a Weak Polyprotic Acid (or Base)
通讯作者:
基金资助: |
|
Fund supported: |
国家自然科学基金. |
提出了计算多元弱酸(或碱)溶液pH的新方法。该计算方法具有以下特点:限制条件简单,即多项式中某一项小于最大项的5%即可忽略该项贡献;计算过程和步骤清晰易记;通用性好,一元或多元弱酸(碱)溶液pH计算均可适用。
关键词:
This paper presents a novel method for finding the pH of a solution containing a weak polyprotic acid (or base).The new method has the following characteristics:its constraint condition is simple, namely if a term is less than 5% of the maximum term among the polynomial, its contribution can be ignored.The calculation steps are clear and normalized.The universality of the new method is good, applicable to the pH calculation for both weak polyprotic acids and weak polyprotic bases.
Keywords:
本文引用格式
柳青, 王海水.
LIU Qing, WANG Hai-Shui.
学习容量分析时需要计算酸或碱溶液的pH。对于一元弱酸溶液,含氢离子浓度的方程为一元三次方程[1-3],若直接用代数法精确求解,数学处理困难且繁琐。对多元弱酸而言,溶液pH的精确计算就更困难了。实际工作中,常采用近似方法,化高次方程为二次方程来求得溶液的pH近似值[1-3]。采用近似方法的关键是忽略溶液中次要的酸碱组分,为此设立了某些判别式(限制条件)。例如,计算二元弱酸H2A溶液的pH时,如果cKa1≥20Kw (Ka1为酸的一级解离常数,c为酸的分析浓度,Kw为水的离子积常数)时,Kw可忽略;
1 计算溶液pH的步骤
溶液pH计算时一般允许有±5%的误差[1]。本文基于此论点开展溶液pH计算,并提出通过下列步骤来得到溶液的pH。
1)写出弱酸或弱碱溶液的质子条件式。
2)将[H+]和[OH-]移到等式的同一侧,其他酸碱组分移至等式另一侧。除[H+]和[OH-]组分外,将其他组分浓度用分布分数乘以酸或碱的分析浓度来表达。
因为[H+] ′ [OH-]=Kw,两者密切相关,所以将两者放在等式的同一侧。
3)对酸溶液,按照
酸或碱溶液的pH,可以用高次方程精确求解(数学迭代法)。但学习中遇到的几乎全部酸(或碱)溶液,如果不是较稀的极弱酸(cKa < 1.0×10-13)或者浓度极稀的溶液(c < 1.0×10-5 mol·L-1),都可以进行近似处理,使计算大大简化,并且计算结果与溶液真实pH高度相近。
4)对质子条件式中各项组分浓度进行比较,忽略次要组分。
溶液pH计算时一般允许有5%的误差。教科书中,cKa≥10Kw时,就可忽略水离解对氢离子的贡献[1]。本文a + b运算中(a、b分别为多项式中的项),我们将门槛设置为20a≤b。如果20a≤b,则可认为a + b ≈ b。较高的门槛将为结果可靠性提供保证。例如,对弱酸溶液,如果[H+] ≈ cKa 1≥20[OH-] ≈ 20Kw/ cKa 1,则可以认为[H+] -[OH-] ≈ [H+]。
5)忽略多项式中可以忽略的次要项,计算溶液pH。
2 计算实例
2.1 弱酸溶液
例1 已知D-酒石酸(H2A)的Ka 1=9.12 × 10-4,K a2=4.27 × 10 -5,分别计算0.10 mol·L -1和1.0 × 10-5 mol·L-1 D-酒石酸溶液的pH。
解:质子条件式为:
对0.10 mol·L-1溶液,
式(3)右侧分式分子项中,2Ka1Ka2c远小于[H+]Ka1c,也可忽略。因此,式(3)简化为:
式(4)为一元二次方程,其解为[H+]=9.1 × 10-3,所以0.10 mol·L-1溶液pH=2.04。对1.0×10-5 mol·L-1溶液:
D-酒石酸的分析浓度c为1.0×10-5 mol·L-1,现在发生
式(2)中[OH-] ≪ [H+] ≈ 1.0 × 10-5,[OH-]可忽略。
式(2)右侧分母项,20[H+]2=2.0 × 10-9 < 3.9 × 10-8=Ka1Ka2,忽略分母中[H+]2项,得到:
式(5)为一元二次方程,其解为[H+]=1.71 × 10-5,则该溶液pH=4.77。
0.10 mol·L-1和1.0×10-5 mol·L-1酒石酸溶液pH的计算结果与文献报道结果一致[4]。
例2 已知磷酸(H3A)的Ka1=7.6 × 10-3,Ka2=6.3 × 10-8和Ka3=4.4 × 10-13,计算0.20 mol·L-1磷酸溶液的pH。
解:质子条件式为:
磷酸的分析浓度为0.20 mol·L -1,
式(7)中[OH-]可忽略。式(7)右侧分母项,[H+]3 ≈ 5.9 × 10-5远远大于[H+]Ka1Ka2和Ka1Ka2Ka3,[H+]3与[H+]2Ka1相差不到20倍,因此,右侧分母可化简为[H+]3+[H+]2Ka1,得到下式:
式(8)中右侧分式分子部分可以继续简化,得到:
即:
解上述方程得到:
[H+]=3.5 × 10-2,溶液pH=1.45。
例3 计算1.0×10-4 mol·L-1 H3BO3 (Ka=5.8 × 10-10)溶液的pH[1]。
解:质子条件式改写为下列形式:
式(9)中[OH-]不能忽略,但右侧分式分母中[H+]远远大于Ka,[H+] + Ka ≈ [H+],式(9)简化为:
因此,[H+]=
采用本文建议的方法,对0.010 mol·L-1一氯乙酸(Ka=1.4 × 10-3)溶液的pH进行计算,得到溶液pH为2.51,与教科书计算数值完全一致[1]。说明本方法也适用于一元弱酸体系的pH计算。
2.2 多元弱碱溶液
例4计算0.10 mol·L-1 Na2S溶液的pH,已知H2S的Ka1=1.3 × 10-7,Ka2=7.1 × 10-15。
解:Na2S的Kb1=1.41,Kb2=7.7 × 10-8。
由[H+] + [HS-] + 2[H2S]=[OH-],导出:
计算得
因此,用0.10代替[OH-]对式(10)各项数值进行初步判断,式(10)可简化为:
即:
解方程得到[OH-]=0.094,pOH=1.03,溶液pH=12.97。
该结果与文献计算结果完全一致[5]。
采用本文建议的方法,对1.0 × 10-4 mol·L-1一元弱碱NaCN (Kb=1.6 × 10-5)溶液的pH进行计算,得到pH=9.52,与教科书计算数值也完全一致[1]。说明本方法对一元弱碱体系pH计算同样适用。
3 结论
本文提出了多元弱酸(或碱)溶液pH的计算方法,具有如下特点:
1) 限制条件简单。多项式中每一项An与数值最大的项Amax比较,如果20An < Amax,则可忽略An项贡献。
2) 步骤清晰易懂。先按照
3) 通用性好。新计算方法既适用于一元或多元弱酸溶液,也适用于一元或多元弱碱溶液。
参考文献
/
〈 |
|
〉 |
