ICE 表详解:如何求解化学平衡问题中的 x、Kc 和 Kp

发布:2026年10月19日 · 作者:Scidart Academy · 阅读时间:约 8 分钟
计算器旁边放着锥形瓶,以及氢气、碘和碘化氢的 ICE 表(起始、变化、平衡三行)
ICE 表把一道平衡问题变成一个关于 x 的方程。

简短回答:ICE 表列出反应中每种物质的起始量(Initial)、变化量(Change)和平衡量(Equilibrium)。每个变化量等于化学计量系数乘以 x,反应物为负,产物为正。把平衡行代入 K 表达式并求解 x。免费的 ICE 表与化学平衡求解器可以精确完成这一计算,显示 5% 检查,并告诉你反应向哪个方向移动。

什么是 ICE 表

ICE 表是用于求平衡量的三行表格。I 是起始浓度或压强,C 是达到平衡过程中的变化量,E 是平衡量,即 I + C。

未知数 x 是以 mol/L(压强则为 atm)为单位的反应进度。系数为 ν 的物质变化 νx。对于 2HI,变化量为 +2x;对于 3H₂,变化量为 −3x。

固体(s)和纯液体(l)(如作溶剂的水)不写入 K,因为它们的活度为 1。它们仍出现在方程式中,但在计算中不单独列一栏。

公式

对于配平的反应 aA + bB ⇌ cC + dD:

  • Kc = [C]^c [D]^d / ([A]^a [B]^b),使用以 mol/L 为单位的浓度。
  • Kp = Kc (RT)^Δn,其中 Δn = 气态产物的物质的量 − 气态反应物的物质的量,R = 0.08206 L·atm/(mol·K),T 以开尔文为单位。
  • Q 的形式与 K 相同,但使用当前的量。Q < K:反应正向进行。Q > K:反应逆向进行。Q = K:处于平衡。
  • 小 x 近似:如果 K 很小,(C₀ − x) ≈ C₀。当 x 小于 C₀ 的 5% 时,结果有效。

如何使用 ICE 表求解器

  1. 打开 ICE 表与化学平衡求解器,保持选中求解平衡(求 x)。
  2. 在配平的反应中输入反应,例如 N2O4(g) ⇌ 2NO2(g)。在每种物质后加上 (g)、(aq)、(s) 或 (l),每个 + 号两侧各留一个空格。
  3. 选择数量类型:浓度(mol/L)、一定体积中的物质的量、分压(atm)或分压(bar)。
  4. 选择 K 的类型(Kc 或 Kp)并输入 K 值。如果 K 与数量类型不匹配,求解器会根据温度换算 K。
  5. 在表格中输入每种物质的起始量。如果某种产物起始时不存在,保持为 0。
  6. 在右侧读取 x 和各平衡量。下方是完整的 ICE 表、方程、关于 x 的多项式以及 5% 检查。
  7. 要反向计算,点击由平衡数据求 K。输入所有平衡量,或输入起始量加上一个平衡量。Kp ↔ Kc 换算选项卡可单独换算一个 K 值。

使用示例按钮(H₂ + I₂ ⇌ 2HI、N₂O₄ ⇌ 2NO₂、弱酸(乙酸 Ka)、PCl₅ 分解(Kp)、N₂ + 3H₂ ⇌ 2NH₃)加载下面的题目。

例题

1. H₂ + I₂ ⇌ 2HI,430 °C 时 Kc = 54.3

起始为 0.500 M H₂ 和 0.500 M I₂。E 行为 0.500 − x、0.500 − x 和 2x。

54.3 = (2x)² / (0.500 − x)²。两边开平方:2x / (0.500 − x) = 7.369,所以 x = 0.393 M。

平衡时 [HI] = 0.787 M,[H₂] = [I₂] = 0.107 M。一元二次方程的另一个根 0.686 M 会使 [H₂] 为负,因此舍去。

2. N₂O₄ ⇌ 2NO₂,25 °C 时 Kc = 4.63 × 10⁻³

起始为 0.0400 M N₂O₄。4.63 × 10⁻³ = (2x)² / (0.0400 − x)。

近似计算得 x ≈ √(4.63 × 10⁻³ × 0.0400 / 4) = 6.80 × 10⁻³ M。这是 0.0400 M 的 17%,所以近似不成立。

解一元二次方程 4x² + 4.63 × 10⁻³ x − 1.852 × 10⁻⁴ = 0 得 x = 6.25 × 10⁻³ M:[NO₂] = 0.0125 M,[N₂O₄] = 0.0337 M。

3. 0.10 M 乙酸,Ka = 1.8 × 10⁻⁵

CH₃COOH(aq) + H₂O(l) ⇌ H₃O⁺(aq) + CH₃COO⁻(aq)。水不写入。x² / (0.10 − x) = 1.8 × 10⁻⁵。

近似:x ≈ √(1.8 × 10⁻⁶) = 1.34 × 10⁻³ M,是 0.10 M 的 1.3%,近似成立。精确的 x 为 1.33 × 10⁻³ M,pH = 2.88。

4. PCl₅ ⇌ PCl₃ + Cl₂,250 °C 时 Kp = 1.05

起始 P(PCl₅) = 1.00 atm。x² / (1.00 − x) = 1.05,即 x² + 1.05x − 1.05 = 0,x = 0.626 atm。

平衡时 P(PCl₅) = 0.374 atm,P(PCl₃) = P(Cl₂) = 0.626 atm。Δn = +1,因此 Kc = 1.05 / (0.08206 × 523.15) = 0.0245。

5. N₂ + 3H₂ ⇌ 2NH₃,472 °C 时 Kc = 0.105

起始为 1.00 M N₂ 和 3.00 M H₂。0.105 = (2x)² / [(1.00 − x)(3.00 − 3x)³]。这是一个四次方程,没有简便的近似方法。

求解器得到 x = 0.353 M:[NH₃] = 0.705 M,[N₂] = 0.647 M,[H₂] = 1.94 M。Δn = −2,Kp = 0.105 / (0.08206 × 745.15)² = 2.81 × 10⁻⁵。

6. 由一个平衡量求 K

将 1.00 mol H₂ 和 1.00 mol I₂ 在 2.00 L 烧瓶中加热。平衡时有 1.56 mol HI。

[HI] = 0.780 M = 2x,所以 x = 0.390 M。[H₂] = [I₂] = 0.500 − 0.390 = 0.110 M。Kc = 0.780² / 0.110² = 50.3。

汇总表

题目Kx近似是否成立
0.500 M H₂ + 0.500 M I₂Kc = 54.30.393 M否(K 较大)
0.0400 M N₂O₄Kc = 4.63 × 10⁻³6.25 × 10⁻³ M否(17%)
0.10 M 乙酸Ka = 1.8 × 10⁻⁵1.33 × 10⁻³ M是(1.3%)
1.00 atm PCl₅Kp = 1.050.626 atmNo
1.00 M N₂ + 3.00 M H₂Kc = 0.1050.353 M否(四次方程)

常见错误

  • 对系数为 2 的物质写成 2x² 而不是 (2x)²。
  • 把固体、纯液体或作溶剂的水写入 K。
  • Δn 不为零时用物质的量代替浓度。
  • 使用小 x 近似却不检查 5% 规则。
  • 保留了使浓度为负的那个根。
  • 在 Δn 中计入非气态物质,或在 Kp = Kc(RT)^Δn 中使用摄氏温度。
  • 起始时已有产物,却默认反应正向进行。应先计算 Q。

考试要点

  • AP 化学:简答题要求写出 ICE 表、代入数字的 K 表达式,并说明 5% 检查。每个浓度都要写单位。
  • A-level:Kc 和 Kp 题目常给出一定体积中的物质的量。先除以体积;并记住 Kp 使用摩尔分数乘以总压。
  • JEE 和 NEET:留意完全平方式(如 H₂ + I₂ ⇌ 2HI),以及用解离度 α 代替 x 的题目。对于用 α 表示的 PCl₅:Kp = α²P / (1 − α²)。
  • 起始浓度与 K 之比大于约 400 时,近似通常是安全的;低于此值时,请解一元二次方程。

常见问题

化学中的 ICE 代表什么?

ICE 代表 Initial(起始)、Change(变化)和 Equilibrium(平衡)。三行分别列出每种物质的起始量、用 x 表示的变化量以及平衡量(前两行之和)。

如何判断是否满足 5% 规则?

先用小 x 近似求解,然后用 x 除以被减去它的那个起始量,再乘以 100。结果小于 5% 时,近似成立。对于 0.10 M 乙酸,结果为 1.3%;对于 0.0400 M N2O4,结果为 17%,因此必须解一元二次方程。

为什么 ICE 表中的 x 可以是负数?

x 为负表示反应逆向进行,即由产物生成反应物。当 Q 大于 K 时就会出现这种情况,例如起始时只有 HI,让它生成 H2 和 I2。

一元二次方程应该选哪个根?

选择使所有平衡量都大于或等于零的根。对于各 0.500 M 的 H2 + I2、Kc = 54.3,两个根为 0.393 和 0.686;只有 0.393 有物理意义,因为 0.686 会使 [H2] 为负。

ICE 表中用浓度还是压强?

用 Kc 时使用以 mol/L 为单位的浓度,用 Kp 时使用分压。如果给出的是物质的量,请除以以升为单位的体积。如果给出的是另一种形式的 K,用 Kp = Kc(RT)^Δn 换算。

为什么弱酸的 K 表达式中不写水?

在稀溶液中,水是溶剂,也是纯液体。它的浓度几乎不变,活度取 1,因此不出现在 Ka 中。

Kp 和 Kc 有什么关系?

Kp = Kc(RT)^Δn,其中 Δn 是气体物质的量的变化,R = 0.08206 L·atm/(mol·K),T 以开尔文为单位。当 Δn = 0 时,Kp 等于 Kc。

相关工具

相关指南

最后更新: