大学化学, 2021, 36(6): 2008011-0 doi: 10.3866/PKU.DXHX202008011

自学之友

一元弱酸HA和HB混合溶液的pH计算

何大卫, 王海水,

The pH Calculation of the Mixed Weak Acids of HA and HB Solutions

He Dawei, Wang Haishui,

通讯作者: 王海水, Email: wanghsh@scut.edu.cn

收稿日期: 2020-08-4   接受日期: 2020-09-1  

基金资助: 国家自然科学基金.  21773072

Received: 2020-08-4   Accepted: 2020-09-1  

Abstract

A novel approximate formula [H+]p is proposed to obtain the pH of the mixed HA and HB solutions, where[H+]HA and[H+]HB are the estimated values of[H+] for HA solution and HB solution, respectively. If cHA ≥ 2KHAand cHB ≥ 2KHB, [H+]p formula will work very well. The novel approximation formula is simple, easy to remember, and can be widely used to calculate the pH of the mixed monoprotic weak acid HA and HB solutions.

Keywords: Monoprotic weak acid ; Mixed solution ; pH ; Approximation formula

PDF (301KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

何大卫, 王海水. 一元弱酸HA和HB混合溶液的pH计算. 大学化学[J], 2021, 36(6): 2008011-0 doi:10.3866/PKU.DXHX202008011

He Dawei. The pH Calculation of the Mixed Weak Acids of HA and HB Solutions. University Chemistry[J], 2021, 36(6): 2008011-0 doi:10.3866/PKU.DXHX202008011

化学分析中常遇到一元弱酸HA和HB混合溶液的pH求解问题。常用教科书[13]给出了近似式$ \left[\mathrm{H}^{+}\right]=\sqrt{c_{\mathrm{HA}} K_{\mathrm{HA}}+c_{\mathrm{HB}} K_{\mathrm{HB}}}$,其中,cHAKHA分别为HA的分析浓度和离解常数,HB的浓度和离解常数分别为cHBKHB。满足cHA ≥ 100KHAcHB ≥ 100KHB条件下,上述近似式才可应用[1]。在实际化学学习中,常遇到较稀的混合酸溶液,即弱酸分析浓度c与其离解常数Ka接近的情形,此时,利用上述近似式就存在计算结果误差过大的问题。如果出现此种情形,还需用迭代法或计算机软件来得到溶液pH [1],这将给实际工作带来许多困扰。

对于一元弱酸HA和HB的混合溶液,其质子条件方程为:

$\left[\mathrm{H}^{+}\right]=\left[\mathrm{OH}^{-}\right]+\left[\mathrm{A}^{-}\right]+\left[\mathrm{B}^{-}\right]\\\left[\mathrm{H}^{+}\right]=\frac{K_{\mathrm{w}}}{\left[\mathrm{H}^{+}\right]}+\frac{c_{\mathrm{HA}} K_{\mathrm{HA}}}{\left[\mathrm{H}^{+}\right]+K_{\mathrm{HA}}}+\frac{c_{\mathrm{HB}} K_{\mathrm{HB}}}{\left[\mathrm{H}^{+}\right]+K_{\mathrm{HB}}}$

(1) 式得到解为混合酸溶液H+浓度准确值,记为[H+]T

随着计算机的普及,用计算机程序得到准确计算结果[H+]T已经不是难事。但利用一元二次方程近似得到溶液的pH是目前教科书通常采用的方法。近似方法既有实用价值,也告诉学生如何化繁为简,增加学生解决复杂问题的能力。因此,提供满足误差要求的近似计算方法,掌握近似计算的基本原理,仍是分析化学教学的核心问题之一。

近似计算时,通常要求氢离子浓度近似值[H+]p与准确值[H+]T之间相对误差不超过±5%,对应于±0.02 pH单位[14]。在满足误差±5%范围内,本文提出了新的混合弱酸HA和HB溶液pH的近似式。本文将用Matlab软件程序获得溶液pH准确值。与Matlab得到的准确值[H+]T比较,利用大量实例证实新近似式的正确性。新近似式简单,易记忆,适用浓度范围更广,将为混合酸溶液pH计算带来极大便利。

1 混合酸溶液pH近似式

教科书[13]介绍的近似式为:

$ \text{[}{\text{H}}^{\text{+}}{\text{]}}_{\text{p1}}\text{}\text{=}\text{}\sqrt{{{c}}_{\text{HA}}{{K}}_{\text{HA}}\text{}\text{+}\text{}{{c}}_{\text{HB}}{{K}}_{\text{HB}}} $

[H+]p1式可改写为:

$ \text{[}{\text{H}}^{\text{+}}{\text{]}}_{\text{p1}}\text{}\text{=}\text{}\sqrt{\text{[}{\text{H}}^{\text{+}}{\text{]}}_{\text{HA}}^{\text{2}}\text{+[}{\text{H}}^{\text{+}}{\text{]}}_{\text{HB}}^{\text{2}}} $

(3) 式中,[H+]HA=$ \sqrt{{{c}}_{\text{HA}}{{K}}_{\text{HA}}} $,[H+]HB=$ \sqrt{{{c}}_{\text{HB}}{{K}}_{\text{HB}}} $,上述两式分别为计算单一纯弱酸HA或HB溶液pH最简式(需要满足cKa ≥ 10Kwc ≥ 105Ka[4])。

我们知道,单一弱酸溶液满足cKa ≥ 10Kw[1, 4],其氢离子浓度可由下式得到:

$\left[\mathrm{H}^{+}\right]=\frac{-K_{\mathrm{a}}+\sqrt{K_{\mathrm{a}}^{2}+4 c K_{\mathrm{a}}}}{2}$

对单一弱酸溶液,与最简式$ \left[{\text{H}}^{\text{+}}\right]\text{}\text{=}\sqrt{{c}{{K}}_{\text{a}}} $比较,(4)式适用浓度范围更宽。对HA和HB混合酸溶液,将(4)式中氢离子浓度代入(3)式,就可得到下式:

$ \text{[}{\text{H}}^{\text{+}}{\text{]}}_{\text{p2}}\text{=}\sqrt{\text{[}{\text{H}}^{\text{+}}{\text{]}}_{\text{HA}}^{\text{2}}\text{}\text{+}\text{}\text{[}{\text{H}}^{\text{+}}{\text{]}}_{\text{HB}}^{\text{2}}} $

(5) 式中,

如果[H+]p2可以用来计算混合酸溶液pH,期望将拓宽近似计算浓度适用范围。

例1  计算0.010 mol∙L−1甲酸(Ka = 1.8 × 10−4)和0.010 mol∙L−1乳酸(Ka = 1.4 × 10−4)混合溶液pH。

解:利用式(1)和Matlab可得:

根据(4)式,纯HA溶液氢离子浓度和纯HB溶液氢离子浓度分别为:

利用(5)式得到:

例1表明,[H+]p2式可以用来计算混酸溶液pH。例1中,对乳酸和甲酸,c均小于其各自100Ka,不满足[H+]p1式条件,但[H+]p2结果仍满足计算误差要求。

我们进行了大量计算,所有实例计算表明,[H+]p2总是小于[H+]T,即[H+]p2 < [H+]T。由于[H+]p2 < [H+]T,满足误差要求(±5%)的[H+]p2数值必须介于0.95[H+]T和[H+]T之间。令:

$\left[\mathrm{H}^{+}\right]_{\mathrm{p} 3}=1.05\left[\mathrm{H}^{+}\right]_{\mathrm{p} 2}=1.05 \sqrt{\left[\mathrm{H}^{+}\right]_{\mathrm{HA}}^{2}+\left[\mathrm{H}^{+}\right]_{\mathrm{HB}}^{2}}$

很明显,[H+]p3 = 1.05[H+]p2 < 1.05[H+]T。[H+]p3与[H+]T误差一定小于或等于+5%。只要0.95[H+]T ≤ [H+]p3 < 1.05[H+]T,[H+]p3就满足±5%误差要求。[H+]p3式包括了±5%误差情形,它比[H+]p2式适用浓度范围更广。

例2  计算0.0010 mol∙L−1甲酸(Ka = 1.8 × 10−4)和0.0010 mol∙L−1乳酸(Ka = 1.4 × 10−4)混合溶液pH。

解:利用式(1)可得:

纯HA溶液氢离子浓度和纯HB溶液氢离子浓度分别为:

则有:

[H+]p1误差超过15%,不满足要求。

[H+]p2相对误差−5.5%,不满足要求。

[H+]p3相对误差−0.81%,满足要求。

例2表明,[H+]p3适用浓度范围更广。

[H+]p3总是小于1.05[H+]T,即[H+]p3误差上限不会超过+5%。因此,寻找[H+]p3适用条件主要集中在误差−5%附近。

2 [H+]p3近似式的适用条件

[H+]p1式成立条件为,cHA ≥ 100KHAcHB ≥ 100KHB[1]。按照类似方法寻找cKa比值,我们寻找[H+]p3适用条件。

例3  计算1.8 × 10−4 mol∙L−1甲酸(Ka = 1.8 × 10−4)和1.4 × 10−4 mol∙L−1乳酸(Ka = 1.4 × 10−4)混合酸溶液的pH。

解:利用式(1)可得:

误差超过±5%,不满足近似计算要求。

所以c = Ka时,[H+]p3不成立。

例4  c = 2Ka时,计算3.6 × 10−4 mol∙L−1甲酸(Ka = 1.8 × 10−4)和2.8 × 10−4 mol∙L−1乳酸(Ka = 1.4 × 10−4)混合溶液的pH。

解:利用式(1)可得:

[H+]p3相对误差为−4.0%,即c ≥ 2Ka时,就可满足近似计算要求。容易证明,此情形下,[H+]p2式并不成立。

例4中,甲酸Ka和乳酸的Ka非常接近。如果两弱酸的Ka比值较大时,又如何呢?

例5  计算2.0 × 10−2 mol∙L−1 HA (Ka = 1.0 × 10−2)和2.0 × 10−5 mol∙L−1 HB (Ka = 1.0 × 10−5)混合酸溶液的pH。

解:利用Matlab和式(1)可得:

误差+5.0%,满足近似计算要求。

例5中,KHA = 1000KHB,[H+]HA ≫ [H+]HB,溶液氢离子浓度主要由HA酸提供,[H+]p3误差不超过+5%上限。实际上,c = 2Ka情形下,KHAKHB比值越大,[H+]p3与[H+]T误差越正,但不会超过极限值+5%。KHAKHB数值越接近,[H+]p3与[H+]T误差越负。常见一元弱酸中,甲酸(1.8 × 10−4)和乳酸(1.4 × 10−4) Ka是最接近的,这是本文选择它俩做研究对象的原因。c = 2Ka条件下,甲酸乳酸混合溶液[H+]p3与[H+]T误差为−4.0%。实际计算表明,即使两弱酸Ka相等,c ≥ 2Ka条件下,[H+]p3与[H+]T误差也满足近似计算要求。

用HF酸和乙酸、HCN酸和乳酸、乙酸和甲酸等混合溶液进行计算,都证实了如下结论:满足cHA ≥ 2KHAcHB ≥ 2KHB时,[H+]p3式成立。与教科书介绍的[H+]p1式比较,[H+]p3式大大拓展了浓度适用区间。例5中,[H+]p1 = 0.0141 mol∙L−1,相对误差+41%,远远超过了近似计算要求。

3 结论

本文提出了计算一元弱酸HA和HB混合溶液pH的近似式:

其中:

在总结大量实例基础上,找出了上述近似式的使用条件:cHA ≥ 2KHAcHB ≥ 2KHB

[H+]p近似式简单,易记忆,大大拓展了浓度适用范围,为一元混合弱酸近似计算带来极大便利。

参考文献

武汉大学. 分析化学, 第6版 北京: 高等教育出版社, 2016.

[本文引用: 7]

彭崇慧; 冯建章; 张锡瑜; 李克安; 赵凤林. 分析化学, 第3版 北京: 北京大学出版社, 2014.

蔡明招; 杭义萍; 余倩. 分析化学, 北京: 化学工业出版社, 2009.

[本文引用: 2]

华东理工大学; 四川大学. 分析化学, 第7版 北京: 高等教育出版社, 2018.

[本文引用: 3]

/