中和滴定曲线的数学表达式

本贴最后更新于 637 天前,其中的信息可能已经水流花落

给一个相对漂亮的解释,但它的缺陷是为了对称而对称,完全忽略了稀释现象的存在。不过稀释现象后面还是能考虑到的,且听解释。

考察质子传递反应

\begin{aligned}\ce{H3O+ & <=> H+ + H2O\\H2O& <=> H+ + OH-}\end{aligned}\\

设第一个反应进行的量为 -x ,第二个反应进行的量为 y 。那么我们知道,这些反应所涉及到的物质,它们的量分别为

\ce{H+} \ce{H3O+} \ce{H2O} \ce{OH-}
无反应 h_0 0 s_0 0
平衡后 h_0-x+y x s_0-x-y y

其中 ℎ_0 为完全不考虑这两个反应时的质子的量,也就是所谓的投料的量,可以视作强酸的量和强碱的量的加权和。对碱溶液当然这会是一个负值。 s_0 则是完全不考虑这两个反应时的溶剂的量。

然后直接代入两个共轭酸碱对的平衡表达式,即

\ce{\frac{[H+][H2O]}{[H3O+]}}=K_{a_1}, \ce{\frac{[H+][OH-]}{[H2O]}}=K_{a_2}\\

但是水是溶剂,水溶液里的酸电离常数是以水为溶剂测定的,也就是规定了 \ce{[H2O]}\equiv1

因此直接把下列代码敲进 Mathematica 中,得到结果。

Solve[{h1==h0-x+y,s1==1,h1*s1==ka1*x,h1*y==ka2*s1},{h1,s1,x,y,kw}]

结果很长,其中一个恒正的结果是

h_1=\frac{h_0K_{a_1}+\sqrt{K_{a_1}}\sqrt{h_0^2K_{a_1}+4K_{a_2}+4K_{a_1}K_{a_2}}}{2(1+K_{a_1})}\\ x = \frac{h_0K_{a_1}+\sqrt{K_{a_1}}\sqrt{h_0^2K_{a_1}+4K_{a_2}+4K_{a_1}K_{a_2}}}{2K_{a_1}(1+K_{a_1})}\\

作图大概是这样的。

image.png

这个是对 pH=-lg(h1)的作图。

image.png

其实是对 pH3O=-lg(x)的作图。代入的 pKa1=1.7, pKa2=15.7。

它看起来有点像对称的表达式,但不明显。事实上,看到这种形如 y=\ln(x+\sqrt{x^2+a}) 型的函数,就要想到它是不是一个反双曲正弦型函数。直接的变换不太好做,那么还可以从头再来,从前面的方程组中,以 h_1x为参数算出h_0!这个其实非常好算,结果是:

h_0=\frac{h_1^2+h_1^2K_{a_1}-K_{a_1}K_{a_2}}{h_1K_{a_1}} = (1+K_{a_1}^{-1})h_1-K_{a_2}h_1^{-1}\\ h_0=\frac{-K_{a_2} + K_{a_1} x^2 + K_{a_1}^2 x^2}{K_{a_1} x}=(1+K_{a_1})x-(K_{a_2}/K_{a_1})x^{-1}\\

注意到 h_1=0.1^\mathrm{pH}, x=0.1^\mathrm{pH_3O} ,而 1+0.1^{1.7}\approx0.1^0,\quad0.1^{15.7}/0.1^{1.7}=0.1^{14} ,使得

h_0=0.1^{\mathrm{pH_3O}-0}+0.1^{-\mathrm{pH_3O}+14}\\

这样就更容易看出它双曲正弦型函数的本质,而且它的两个重要拐点就在 \mathrm{pH_3O}=0,14 两处。

这里是酸碱质子理论的推导结果。实际上我们更应该认为传统意义上的水溶液中的所谓 pH 就是 \mathrm{pH_3O} ,而且这是符合溶剂酸碱理论的结论。这也是大多数 pH 计不能在非水溶剂中或者 pH 强烈偏离 7 的环境中工作的原因吧。


实际的中和曲线要同时考虑酸碱反应和稀释这两个要素。这样以后,设函数

p(x)=-\lg\frac{x+\sqrt{x^2+4(K_{a_2}/K_{a_1})(1+K_{a_1})}}{2(1+K_{a_1})}\\

然后,浓度为 c_0 ,体积为 V_0\ce{NaOH} 溶液中滴入浓度为 c 的 HCl 溶液的体积为 V 时,溶液的 pH(实为 \mathrm{pH_3O})为

p\left(\frac{-c_0V_0+cV}{V_0+V}\right)\\

-c_0V_0+cV当然指的是酸碱反应;但自变量要用类似于 \frac{V}{V_0+V} 的要素处理,这就是稀释效应。

image.png

向 1 L 0.1 mol/L NaOH 溶液中逐滴加入 0.1 mol/L HCl 溶液,共加入 2 L。

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖 • 1 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 348 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    167 引用 • 1509 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 619 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    168 引用 • 504 回帖
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 5 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    939 引用 • 940 回帖
  • danl
    129 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    52 引用 • 228 回帖 • 1 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 45 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 478 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    85 引用 • 165 回帖
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 533 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 1 关注
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    179 引用 • 407 回帖 • 489 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 65 回帖 • 452 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 126 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    142 引用 • 442 回帖
  • 招聘

    哪里都缺人,哪里都不缺人。

    190 引用 • 1057 回帖 • 1 关注
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    93 引用 • 113 回帖 • 1 关注
  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 632 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 597 关注
  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖 • 3 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    677 引用 • 535 回帖
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 672 关注