ARTICLE · 1132963
AI slop一则:“水电离的……”物理量只是一个规范变换问题
Salicylic:
“规范变换”说是。这标志着我对这个问题的理解比之前又进了一步。

水解与水电离的规范簿记
副标题:为什么“水电离出的 H⁺/OH⁻”既不是状态量、也不是过程量2026-10-06 | 由两轮问题链驱动:NaHCO₃ 的六量簿记,与 NH₄Cl 的“水解/电离”标签。检索走 Firecrawl,来源见文末。
1
先看一个数。常温下 0.1 mol/L 的 NH₄Cl,pH ≈ 5.1。把它那一步反应写成“NH₄⁺ 电离”(NH₄⁺ → NH₃ + H⁺),算出来的“水电离量”是 1.3×10⁻⁹ mol/L;写成“NH₄⁺ 水解”(NH₄⁺ + OH⁻ → NH₃ + H₂O),是 7.5×10⁻⁶ mol/L。同一杯溶液,同一个 pH,两数差约 5.6×10³ 倍。前者说水被抑制,后者说水被促进。
不是算错。两套算法各自自洽,差别只在你把净反应拆成“水的自电离 + 溶质反应”时,把那条水自电离方程摆在哪一边。这里要论证的是:中学化学里“水电离出的 H⁺/OH⁻”“水解消耗/产生的……”“水的电离被促进/抑制”这一整族量,既不是状态量、也不是过程量,而是规范(gauge)簿记量——它的值依赖你把反应写成哪一组基,换一组基,数值可以差三到四个数量级、甚至变号,而溶液的物理状态纹丝不动。
驱动这一次写作的是一条两轮问题链。第一轮问两性盐 NaHCO₃:“水电离的 H⁺/OH⁻”是不是过程量,质子守恒是不是同义反复,六种量能否构成自洽簿记。第二轮问 NH₄Cl:为什么同一个反应要叫“水解”而不是“电离”,这个标签又为什么会造成数量级的差距。两轮共用同一个机制,把它抽出来当主线。
2
先把要检证的口径原文摆出来,供读者自行审计。
中学的常规用法:纯弱酸溶液里,“由水电离出的 c(H⁺) = 由水电离出的 c(OH⁻) = 溶液的 c(OH⁻)”;纯弱碱溶液里等于 c(H⁺)。理由是水按 1∶1 电离,而两个离子中总有一个“只来自水”。
对 NH₄Cl,教材课件同时给出两种表述。理论解释栏写:
NH4+和OH-结合生成弱电解质NH3·H2O,使水的电离平衡向电离方向移动,使溶液中c(H+) ≥ c(OH-)
紧接着的总反应离子方程式却写成:
NH4+ + H2O ⇌ NH3·H2O + H+
前一句说 NH₄⁺ 消耗 OH⁻(水的电离被推着往前走),后一个方程式说 NH₄⁺ 产生 H⁺——这正是一支酸的行为。同一页里两种机制并排。
同一份课件的一道题把后果摆了出来:某浓度、pH = 4 的 NH₄Cl 溶液中“由水电离的氢离子浓度”,标准答案是取 [H⁺] = 10⁻⁴ mol/L;同为 pH = 4 的盐酸,取 [OH⁻] = 10⁻¹⁰ mol/L;两者之比 10⁶。同一个 pH,NH₄Cl 的“水电离量”比盐酸大一百万倍。
而另一篇被反复转引的专题文章《由水电离出的氢离子浓度大小与溶液的 pH 关系的讨论》在算完 NH₄Cl 后写下结论:
在水解显酸性的盐的溶液中,氢离子和氢氧根离子全部是由水电离出的,由水电离出的氢离子浓度>由水电离出的氢氧根离子浓度
同一份材料在讲盐酸、氢氧化钠时刚刚坚称“由水电离出的 c(H⁺) = c(OH⁻) 一定成立”——教材课件的一道选择题就把“CH₃COONa 溶液中由水电离的 c(OH⁻) ≠ c(H⁺)”判为错误选项。两家标准口径对同一个原理给出了相反的说法。
这组矛盾有结构性来源,不是编辑疏忽。
3
判据先立。一个量可以落在三个范畴:
• 状态量:给定系统状态(温度、压力、各物种浓度),值唯一确定,与“怎么到达”无关。pH、各离子总浓度属于此类。 • 过程量:值依赖路径,但每条路径上可测量。热力学里的热 q、功 w 是原型。 • 规范簿记量:给定端点和完整组成后,值仍随“反应怎么写”而变;它不是路径的产物,是记法的产物。
“水电离出的 H⁺/OH⁻”落在哪一格?先把该让的让出去:在一套固定写法下,中学的算法自洽且好用。它把水的自电离当成一个可反复借用的记账单位,学生用它核对电荷守恒、判断酸碱性,绝大多数题目不会出错。这不是错,是一套有效的记账。
问题出在换写法。第一轮里有人把这种量比作热力学过程量,方向对了一半。过程量(q、w)确实不是状态量,但 q、w 有一个“水电离量”没有的性质:给定一条确定的路径,q 和 w 都可测。而“水电离量”没有对应的过程——你可以固定初始态、固定终态、甚至固定每一步微观机制,只要换一种反应拆分方式,它的值就变。它比过程量更麻烦,同时又比过程量更“确定”:一旦选定反应基,它由端点唯一决定,根本不需要知道路径。q、w 需要整条路径,进度只要两个端点。端点定值却不可测,路径可测却不定值——这个交叉说明它不属于状态/过程的二分,它是第三类。
更贴切的类比不是热力学函数,而是氧化数和原子部分电荷。氧化数是电子配对的约定分配,没有一个实验能单独测出某个原子的“氧化数”,但它让配平氧化还原反应变得可行。部分电荷(Mulliken、Löwdin、Bader 各给一套)是对真实电荷密度的约定分解:总电荷密度是状态量,分到各原子上就随方案而变。“水电离的 H⁺”与“水解消耗的 H⁺”是同一锅汤的两种分法。
本目录另一篇报告《一个路径依赖量为何不该当中学化学核心考点》已指出 c(H⁺)_水 不是状态量。那一步比“状态量”准确,但“路径依赖”这个词用岔了:它举的“NaOH 稀释到 pH = 9”与“通氨到 pH = 9”其实是两个不同状态——组成不同,不是同一条路径的两个走法。真正的麻烦不在路径,在记法。这里把它校准为“规范依赖”。
4
把规范自由度算清楚。以 NaHCO₃ 为例。可变浓度有五个:[H⁺]、[OH⁻]、[H₂CO₃]、[HCO₃⁻]、[CO₃²⁻](Na⁺ 是旁观离子)。它们受两条守恒约束(电荷守恒、碳的物料守恒),剩 3 个自由度。于是任何一套完整簿记恰好需要 3 条独立反应——而“水的自电离 / 水解 / 电离”这三条恰好线性无关,是一组合法的基。
麻烦在于基不唯一。把水解写成“产生 H⁺”还是“消耗 OH⁻”,是一个连续可调的选择。用一个参数 λ 写水解:
HCO₃⁻ + λH⁺ + (1−λ)H₂O → H₂CO₃ + (1−λ)OH⁻
λ = 1 即“水解消耗 H⁺”,λ = 0 即“水解产生 OH⁻”,中间是分数计量的混合写法。电离同理,用 μ 参数化。加上水的自电离 H₂O → H⁺ + OH⁻(进度记 a),可整理出:
a(λ, μ) = [H⁺] + λ[H₂CO₃] − μ[CO₃²⁻]
这行式子是全篇枢纽。极端取值把两套常见写法的“水电离量”一次收进来:λ = μ = 1(全 H⁺ 语言)给 a = [H⁺] + [H₂CO₃] − [CO₃²⁻],由质子守恒化简即 a = [OH⁻];λ = μ = 0(全 OH⁻ 语言)给 a = [H⁺]。
关键的区分在这里:[H₂CO₃] 与 [CO₃²⁻] 这两个进度是规范不变量,a 不是。前两者各有“诊断物种”——H₂CO₃ 只由水解一步生成,CO₃²⁻ 只由电离一步生成,于是“水解程度”永远等于 [H₂CO₃],“电离程度”永远等于 [CO₃²⁻],换哪种写法都一样。水没有独占的诊断物种:H⁺ 和 OH⁻ 同时被溶质反应碰,它俩的归属正是被规范自由搭进去的那部分。所以水的进度随 (λ, μ) 漂移。
5
第一轮的问题全部落在这套框架里。
先看质子守恒。对 NaHCO₃,电荷守恒与物料守恒分别写成
[Na⁺] + [H⁺] = [HCO₃⁻] + 2[CO₃²⁻] + [OH⁻]
[Na⁺] = [H₂CO₃] + [HCO₃⁻] + [CO₃²⁻]
把物料代入电荷、消去 [Na⁺],即得
[H⁺] + [H₂CO₃] = [OH⁻] + [CO₃²⁻]
这就是质子守恒。它是前两条的线性组合,信息上不独立。aqion 的原子酸页面写得直白:
It is not necessary to build the theory upon the proton balance; instead of the proton balance one can also use an (extended) charge balance
ChemicalForums 的 Borek 说得更短:
Mathematically proton condition is just a combination of charge balance and mass balances of all substances present
中文维基教科书《盐类的水解》页给出同一条式子 n(OH⁻) = n(H⁺) + n(H₂CO₃) − n(CO₃²⁻),并注明“这个等式可以由前两个等式导出”。所以答案是:质子守恒是恒等式,不提供独立的新物理,但它是一次有用的换变量——自动消掉旁观离子,对任意混合体系都能按“质子参考水平”一眼写出。它不是新化学,是同一组约束的另一组坐标。
更有意思的是,它恰好就是上面那套六量簿记能够闭合的条件。把六个量按 (λ, μ) 记账:
它们满足四条约束:(1) + (2) = [H₂CO₃],(3) + (4) = [CO₃²⁻],(5) = (6),以及——把 H⁺ 侧账本与 OH⁻ 侧账本都对到同一个 a 上时——
[H⁺] + (1) − (3) = [OH⁻] − (2) + (4)
把 (1) 到 (4) 代入,它就等价于 [H⁺] + [H₂CO₃] = [OH⁻] + [CO₃²⁻],即质子守恒。质子守恒正是六量簿记的相容条件:H⁺ 侧的水账和 OH⁻ 侧的水账必须算出同一个数。第一轮问的“同义反复还是新化学”和“六量能否自洽”,在这里合成一件事——恒等式之所以恒等,是因为它保证了簿记闭合。
“水解消耗的 H⁺ 多于电离产生的 H⁺”这句话于是有了确切含义:在 λ = μ = 1 的写法下它就是 [H₂CO₃] > [CO₃²⁻],由质子守恒等价于 [OH⁻] > [H⁺]。0.1 mol/L NaHCO₃:pH ≈ 8.34,[H⁺] ≈ 4.6×10⁻⁹,[OH⁻] ≈ 2.2×10⁻⁶,两份进度都约 1.0×10⁻³,差 [H₂CO₃] − [CO₃²⁻] = [OH⁻] − [H⁺] ≈ 2.2×10⁻⁶。水解只比电离多约 0.2%。句子为真,但它藏了个反直觉的事实:水解和电离几乎势均力敌,“水解占优”只是那 0.2% 的差。
至于“该说消耗 H⁺ 还是该说产生 OH⁻”:那不是改错为对,是换规范。λ = 1 与 λ = 0 是同一进度的两端,两者给出同一个 [H₂CO₃]。要紧的是别在一段话里混用——教材的习惯搭配(水解产生 OH⁻、电离产生 H⁺)代入 a(λ, μ) 会得到 a = [H⁺] − [CO₃²⁻] ≈ −1.0×10⁻³,即水的自电离净倒着走。这套搭配算出的水电离量不是小,是负。
6
第二轮是另一格问题:不是两个反应,而是同一个反应被贴了两张标签。
NH₄⁺ + H₂O → NH₃·H₂O + H⁺ 与 NH₄⁺ ⇌ NH₃ + H⁺ 在化学上是同一个平衡(NH₃·H₂O 只是 NH₃ 的水合写法)。NH₄⁺ 就是一支酸,Ka = 5.6×10⁻¹⁰。没有任何化学量能把它和“弱酸电离”区分开。称它“水解”,只因它是弱碱的共轭酸、被归入“盐的离子”。
标签一换,规范就换。0.1 mol/L NH₄Cl:把它写成电离,水电离量 = [OH⁻] = 1.3×10⁻⁹(抑制);写成水解,水电离量 = [H⁺] = 7.5×10⁻⁶(促进)。5.6×10³ 倍,判决翻转。用上面的语言,单溶质情形只剩一个参数:a(λ) = (1−λ)[H⁺] + λ[OH⁻],从 7.5×10⁻⁶ 连续滑到 1.3×10⁻⁹。
教材选的是 a = [H⁺] 那一端,于是得到“pH = 4 的 NH₄Cl 由水电离的 c(H⁺) = 10⁻⁴”,与盐酸的 10⁻¹⁰ 相比放大 10⁶ 倍。这个选择能成立,只因为把一个本由 NH₄⁺ 产生的 H⁺ 记到了“水”的账上。
“促进还是抑制”没有规范不变的答案。NH₄Cl 溶液里规范不变量只有:[H⁺] = 7.5×10⁻⁶、[OH⁻] = 1.3×10⁻⁹、[H⁺][OH⁻] = Kw,加上溶质进度 [NH₃] = [H⁺] − [OH⁻] = 7.5×10⁻⁶。一个升、一个降,谈不上谁被促进。若要给个更足的对照:同一网站讨论氨溶于水时判定水被抑制,理由是“水合氢离子浓度降低……水的电离被抑制”。NH₃ 与 NH₄⁺ 是共轭对,一个取 [H⁺]、一个取 [OH⁻],判决自然相反——取哪个离子,跟着叙事走。
7
到这里该反驳了。前文让步说中学算法在一套固定写法下自洽。反驳的是它的地位:自洽不等于它是物理量。
最直接的操作检验是同位素标记,而它也不成立。用重水或标记的碳酸氢盐追踪“哪个质子来自水”,平衡之后标记在各物种间的分配由分馏平衡决定,是状态函数,与反应走哪条路无关——来源信息在达到平衡时已被抹掉。何况质子在水中根本留不住身份:Grotthuss 机制下 H⁺ 靠氢键网络接力传递,以 Eigen(H₉O₄⁺)和 Zundel(H₅O₂⁺)两种构型快速互换,体相溶液中水合质子的寿命在百飞秒量级(Tian et al., 2022)。“来自水的 H⁺”与“来自 NH₄⁺ 的 H⁺”在溶液里不可区分;连“某个具体 H₃O⁺ 分子”这个说法在皮秒尺度上都站不住。
所以“水电离的 H⁺”不是“暂时测不准”,是原则上的不可归属。回到那个交叉:q、w 依赖路径但可测;这些进度端点定值但不可测。一个量若连原则上都测不出、又随记法而变,它能提供的就只剩记账价值。
这里要守住一条边界,别把话说成另一个极端。说“NH₄Cl 促进水的电离”是错的,和说它毫无意义,都不对。准确措辞是:它是在固定规范下的一句重述。规范不变的事实是 [H⁺] 升高、[OH⁻] 降低、两者之积恒为 Kw。至于把这个事实记成“水被促进”还是“水被抑制”,取决于你把 NH₄⁺ 当作酸还是当作盐的阳离子。
8
那么该怎么说。凡能落在状态量上的,就说状态量。
两性盐(HCO₃⁻、HS⁻、HPO₄²⁻)显酸还是显碱,看 Ka1·Ka2 与 Kw,等价地看两性 pH ≈ ½(pKa1 + pKa2) 是否大于 7;NaHCO₃ 归入“水解显碱性”,靠的是 HCO₃⁻ 的碱强度 Kw/Ka1 大于酸强度 Ka2。酸式盐里“水解为主还是电离为主”,看 Kb 与 Ka 谁大。命题时若一定要考“水的电离程度”,把它限定在强酸、强碱这两种“只有一个离子来自水”的场景——那里 c(H⁺)_水 才等于一个真实的状态量,酸里是 [OH⁻],碱里是 [H⁺]。
该回避的是把“水电离的……”“促进/抑制”当成因果解释。它们不是烧杯里发生的过程,是纸面上的分账。
参考来源
• 化学自习室(袁建标).《由水电离出的氢离子浓度大小与溶液的 pH 关系的讨论》. http://m.hxzxs.cn/view-13659-1.html • 化学自习室.《氨气溶于水会不会促进水的电离?还是抑制?》. https://m.hxzxs.cn/view-17527-1.html(撰写时该页三次抓取超时,仅检索片段可核,引文以片段为限) • 《第三节 盐类的水解》第 1 课时课件(PDF,12 页). http://jsccn.com/web/upload/2022/05/07/165188419406379cvj4.pdf • aqion. Diprotic Acids. https://www.aqion.de/site/diprotic-acids • ChemicalForums. Proton Condition(Borek 回复). https://www.chemicalforums.com/index.php?topic=22610.0 • 中文维基教科书.《高中化学/目录/盐类的水解》. https://zh.wikibooks.org/wiki/高中化学/目录/盐类的水解 • 本目录.《一个路径依赖量为何不该当中学化学核心考点》(path-dependent-quantity.md):Grotthuss 机制、Eigen/Zundel 构型与质子寿命的引述来源。 • Tian, Y., Hong, J., Cao, D. et al. “Visualizing Eigen/Zundel cations and their interconversion in monolayer water on metal surfaces.” Science, 377 (2022), 315–319. doi:10.1126/science.abo0823.