如何预测生成物并配平化学方程式

学习如何写出正确的反应生成物、利用系数配平方程式,并检查原子是否守恒。内容包括完整范例、常见错误及 HSC 风格练习。

一条镁带在氧气中燃烧后,留下的固体比一开始的镁更重。这看起来似乎与质量守恒有冲突。多出来的质量是从哪里来的?

在继续阅读前,先预测发生了甚么。是镁原子不知怎地变重了,还是有其他东西与它们结合?

空气中的氧与镁结合了。原子重新排列,形成一种新的物质–氧化镁。没有任何原子需要凭空出现。配平的化学方程式就是我们用来记录这种重新排列的方法:

\[ \ce{2Mg(s) + O2(g) -> 2MgO(s)} \]

方程式两边都表示有两个镁原子和两个氧原子。物质改变了,但每种元素的原子数目没有改变。

这才是配平化学方程式真正的作用。它不只是让数字「看起来正确」,而是传达哪些物质发生反应、形成哪些生成物,以及原子如何守恒。

01配平的化学方程式究竟在表达甚么

想像你能把画面放大到足以逐粒子观察一场反应。化学键会断裂,原子会更换结合对象,新的粒子会形成,但原子本身仍然存在。

例如:

\[ \ce{2H2 + O2 -> 2H2O} \]

反应前,这个方程式表示四个氢原子和两个氧原子。反应后,同样的四个氢原子和两个氧原子重新排列成两个水分子。

粒子图显示两个氢分子和一个氧分子重新排列成两个水分子,两边皆有四个氢原子和两个氧原子。
配平改变的是粒子的组合方式,而不是原子数目:反应前后皆有四个 H 原子和两个 O 原子。

这带出了配平时最重要的思考方式:

你可以改变参与反应的粒子数目,但不能改变每个粒子本身是甚么。

正因如此,系数和下标的作用完全不同。

特征例子它改变的是甚么
系数\(\ce{2H2O}\)水粒子的数目
下标\(\ce{H2O}\)每个水粒子的组成
状态符号\(\ce{H2O(l)}\)物理状态,而不是原子数目

系数会乘上整个化学式。在 \(\ce{3H2O}\) 中,有 \(3 \times 2 = 6\) 个氢原子,以及 \(3 \times 1 = 3\) 个氧原子。

下标是物质身分的一部分。把 \(\ce{H2O}\) 改成 \(\ce{H2O2}\),并不是在「配平水」,而是把水改成了过氧化氢。

一个稍微有点滑稽的类比可以帮助理解。假设每个 \(\ce{H2O}\) 分子都是固定的三人小组:两个氢和一个氧。如果你需要更多氢原子,可以再邀请一整组加入。你不能悄悄把其中一组改成两个氢和两个氧,因为那样就变成了另一种物质。

这个类比也有其限制,因为原子实际上并不是永远固定成组的人。化学键可以断裂和重新形成。不过,在书写化学方程式时,每个化学式仍必须代表正确的物质。

02预测生成物要在配平之前进行

考虑这个尚未完成的反应:

\[ \ce{HCl + NaOH -> ?} \]

现在可以把它配平吗?

还不行。你首先需要知道生成物是甚么。

盐酸与氢氧化钠反应属于酸碱中和反应。生成物是氯化钠和水:

\[ \ce{HCl + NaOH -> NaCl + H2O} \]

只有在正确的化学式都写出后,才应检查原子数目。在这个例子中,方程式已经以 \(1:1:1:1\) 的比例配平。

这个差别很容易被忽略:

预测生成物是化学问题。配平则是原子数目的核算问题。

配平无法补救错误的生成物化学式。

一些有用的生成物模式如下:

反应模式典型生成物
金属 + 氧气金属氧化物
合成反应由较简单的反应物形成一种化合物
碳氢化合物完全燃烧二氧化碳 + 水
酸 + 碱盐 + 水
酸 + 碳酸盐盐 + 水 + 二氧化碳
两种水溶性离子化合物可能形成的沉淀 + 留在水溶液中的离子

这些模式能帮助你判断可能形成甚么,但实际的化学式仍取决于参与反应的物质。例如,预测酸-碳酸盐反应时,你必须先找出正确的盐,然后才能配平。酸-碳酸盐反应指南 对这个过程有更详细的说明。

03配平化学方程式的可靠方法

当反应物和生成物的化学式都正确后,可按照以下步骤进行:

  1. 先写出正确的化学式。 配平时不要改变下标。
  2. 计算方程式两边每种元素的数目。 要把已经存在的系数计算在内。
  3. 选择一种尚未配平的元素,只调整系数。 通常可以先处理在左右两边各只出现在一种物质中的元素。
  4. 每次改动后都重新计算。 一个系数可能同时影响多种元素。
  5. 如果氢和氧出现在多种物质中,可留到较后才处理。 这是一种实用策略,而不是绝对规则。
  6. 最后使用最小整数系数,并再次检查每一种元素。

你不需要严格地从左至右逐一配平。事实上,机械式地这样做往往会制造不必要的工作。

04范例:铝与氧气反应

配平铝与氧气反应形成氧化铝的方程式:

\[ \ce{Al + O2 -> Al2O3} \]

步骤 1:检查化学式在化学上是否正确。

元素态的铝是 \(\ce{Al}\),元素态的氧是双原子分子 \(\ce{O2}\),而氧化铝是 \(\ce{Al2O3}\)。

此时:

  • 左边:1 个 Al 和 2 个 O
  • 右边:2 个 Al 和 3 个 O

两种元素都尚未配平。

步骤 2:先处理较麻烦的氧原子数目。

我们需要找出一个氧原子数目,既可以由每组 2 个氧原子组成,也可以由每组 3 个氧原子组成。最小的合适数目是 6。

在 \(\ce{O2}\) 前加上系数 3:

\[ \ce{Al + 3O2 -> Al2O3} \]

左边现在有 6 个氧原子。

在 \(\ce{Al2O3}\) 前加上系数 2:

\[ \ce{Al + 3O2 -> 2Al2O3} \]

右边现在也有 \(2 \times 3 = 6\) 个氧原子。

步骤 3:重新计算铝。

两个 \(\ce{Al2O3}\) 化学式单位含有:

\[ 2 \times 2 = 4 \]

个铝原子。

因此,在 \(\ce{Al}\) 前加上系数 4:

\[ \boxed{\ce{4Al + 3O2 -> 2Al2O3}} \]

步骤 4:检查原子是否守恒。

元素反应物生成物
Al44
O66

方程式已配平。

这些系数表示,四个铝原子与三个氧分子按照相同的粒子比例反应,形成两个氧化铝化学式单位。在宏观尺度上,同样的系数就成为莫耳比。

05多原子离子有时可以帮你省工夫

现在考虑:

\[ \ce{CaCO3 + HNO3 -> Ca(NO3)2 + H2O + CO2} \]

你可以从一开始就分别计算每个氮原子和氧原子。这样做是可行的,但有一个更容易看出部分结构的方法。

硝酸根离子 \(\ce{NO3^-}\) 在 \(\ce{HNO3}\) 和 \(\ce{Ca(NO3)2}\) 中都完整出现。当一个多原子离子在方程式两边保持不变时,配平时通常可以暂时把它视为一个整体。

这只是计数上的捷径。它并不表示这些离子永远连在一起,也不表示微观层面没有发生任何变化。

范例:碳酸钙与硝酸反应

配平:

\[ \ce{CaCO3 + HNO3 -> Ca(NO3)2 + H2O + CO2} \]

步骤 1:先处理钙。

方程式两边各有一个钙原子,因此钙已经配平。

步骤 2:比较硝酸根的数目。

生成物 \(\ce{Ca(NO3)2}\) 含有两个硝酸根。反应物 \(\ce{HNO3}\) 的每个化学式单位含有一个硝酸根。

因此,需要在硝酸前加上系数 2:

\[ \ce{CaCO3 + 2HNO3 -> Ca(NO3)2 + H2O + CO2} \]

步骤 3:检查氢。

两个 \(\ce{HNO3}\) 粒子提供两个氢原子。一个 \(\ce{H2O}\) 含有两个氢原子,因此氢已配平。

步骤 4:检查碳。

\(\ce{CaCO3}\) 中有一个碳原子,\(\ce{CO2}\) 中也有一个。碳已配平。

步骤 5:仔细检查氧。

反应物含有:

\[ 3 + 2(3) = 9 \text{ 个 O 原子} \]

生成物含有:

\[ 6 + 1 + 2 = 9 \text{ 个 O 原子} \]

因此,配平后的方程式是:

\[ \boxed{\ce{CaCO3 + 2HNO3 -> Ca(NO3)2 + H2O + CO2}} \]

系数比为 \(1:2:1:1:1\)。

从化学意义来看,这条方程式告诉我们的不只是原子数目。碳酸根与酸反应后,最终会产生二氧化碳和水,因此如果停留在假想的「碳酸生成物」,就会漏掉实际观察到的结果。

06为甚么改变下标是配平时最严重的错误

假设有人写:

\[ \ce{H2 + O2 -> H2O} \]

他们注意到左边有两个氧原子,而右边只有一个。所以他们把生成物改成:

\[ \ce{H2 + O2 -> H2O2} \]

现在原子数目看起来已配平。这条方程式正确吗?

不正确。

这条方程式现在表示氢与氧反应生成过氧化氢。原本的生成物是水。学生改变了反应本身,而不是把它配平。

正确的方法是改变系数:

\[ \ce{2H2 + O2 -> 2H2O} \]

现在方程式两边都有四个 H 原子和两个 O 原子,同时生成物仍然是水。

一个实用的判断规则是:

如果你在配平时发现自己正在修改下标,就停下来,问自己是否正在改变某种物质的身分。

通常答案是肯定的。

07记住元素态分子

另一个常见错误甚至会在配平开始之前出现。有几种元素在其元素态时以双原子分子的形式存在。

例如,元素态的氧写作 \(\ce{O2}\),而不是 \(\ce{O}\);元素态的氯则写作 \(\ce{Cl2}\),而不是 \(\ce{Cl}\)。

这在以下方程式中十分重要:

\[ \ce{2Na + Cl2 -> 2NaCl} \]

写成 \(\ce{Na + Cl -> NaCl}\) 碰巧会得到相等的原子数目,但在一般条件下,它并不能正确表示元素态的氯。

你应该熟悉的常见双原子元素单质是 \(\ce{H2}\)、\(\ce{N2}\)、\(\ce{O2}\)、\(\ce{F2}\)、\(\ce{Cl2}\)、\(\ce{Br2}\) 和 \(\ce{I2}\)。

08状态符号传达的不只是原子守恒

完整的符号方程式也可以包括物理状态:

  • \(\ce{(s)}\):固体
  • \(\ce{(l)}\):液体
  • \(\ce{(g)}\):气体
  • \(\ce{(aq)}\):溶于水中

例如:

\[ \ce{AgNO3(aq) + NaCl(aq) -> AgCl(s) + NaNO3(aq)} \]

所有系数都是 1,因此这条方程式已经配平。不过,状态符号显示了一个重要的观察结果:两种水溶液反应后形成固体氯化银。

当你从分子方程式进一步学习净离子方程式时,这些资讯尤其有用。沉淀反应与净离子方程式指南 会接著介绍这一步。

09分数可以暂时使用

考虑乙烷的完全燃烧:

\[ \ce{C2H6 + O2 -> CO2 + H2O} \]

先处理碳:

\[ \ce{C2H6 + O2 -> 2CO2 + H2O} \]

再处理氢:

\[ \ce{C2H6 + O2 -> 2CO2 + 3H2O} \]

生成物现在含有 \(4 + 3 = 7\) 个氧原子。这需要 \(\frac{7}{2}\) 个氧分子:

\[ \ce{C2H6 + 7/2O2 -> 2CO2 + 3H2O} \]

在计算过程中使用分数是有用的,因为它能保持正确的原子比例。若要写成惯用的最终方程式,把每个系数都乘以 2:

\[ \boxed{\ce{2C2H6 + 7O2 -> 4CO2 + 6H2O}} \]

你并没有改变反应的化学本质。两条方程式描述的是同一个比例关系。第二条只是以最小整数系数来表示它。

如需针对这类反应进行更多练习,可参阅燃烧反应:生成物与方程式。

10能抓出大多数错误的最终配平检查

在接受一条方程式之前,分别问自己三个问题。

物质是否正确?
先检查反应物和生成物的化学式,再考虑系数。

原子是否守恒?
计算方程式两边每种元素的数目,包括系数的影响。

系数是否已化为最简整数比?
例如,

\[ \ce{4H2 + 2O2 -> 4H2O} \]

虽然已经配平,但所有系数都有公因数 2。最简形式是:

\[ \ce{2H2 + O2 -> 2H2O} \]

这项最终检查很重要,因为即使一条方程式的原子数目完全配平,如果一开始的化学式就是错的,它仍然可能描述错误的反应。

11问题与解答

问题 1

镁与盐酸反应,形成氯化镁和氢气。

写出并配平符号方程式。

解答 1

配平后的方程式是:

\[ \boxed{\ce{Mg + 2HCl -> MgCl2 + H2}} \]

氯化镁的化学式是 \(\ce{MgCl2}\),因此反应物一边需要两个氯原子。在 \(\ce{HCl}\) 前加上系数 2,便能提供这两个氯原子,同时也得到两个氢原子:

\[ \ce{Mg + 2HCl -> MgCl2 + H2} \]

原子数目如下:

元素反应物生成物
Mg11
H22
Cl22

重点是系数要放在 \(\ce{HCl}\) 前面。把它的化学式改成例如 \(\ce{H2Cl}\),等于虚构出另一种物质。

问题 2

金属钙与氧气反应形成氧化钙。

预测生成物的化学式,并写出配平后的方程式。

解答 2

生成物是氧化钙 \(\ce{CaO}\),配平后的方程式是:

\[ \boxed{\ce{2Ca + O2 -> 2CaO}} \]

钙形成 \(\mathrm{Ca}^{2+}\) 离子,而氧化物离子是 \(\mathrm{O}^{2-}\),因此形成电中性的化学式 \(\ce{CaO}\)。

元素态的氧必须写成 \(\ce{O2}\)。一个 \(\ce{O2}\) 分子提供两个氧原子,因此会形成两个氧化钙化学式单位:

\[ \ce{2Ca + O2 -> 2CaO} \]

这同时需要两个钙原子。

一个很容易犯的错误是,只因为氧起初是 \(\ce{O2}\),就把生成物写成 \(\ce{CaO2}\)。\(\ce{O2}\) 分子并不会在生成物中保持完整;其中的原子会重新排列。

问题 3

磷酸 \(\ce{H3PO4}\) 与氢氧化钾 \(\ce{KOH}\) 完全反应,生成磷酸钾 \(\ce{K3PO4}\) 和水。

配平方程式,并解释你的方法中一个能提高效率的特点。

解答 3

配平后的方程式是:

\[ \boxed{\ce{H3PO4 + 3KOH -> K3PO4 + 3H2O}} \]

先处理磷酸根 \(\ce{PO4}\)。\(\ce{H3PO4}\) 中有一个磷酸根,而 \(\ce{K3PO4}\) 中也有一个,因此它已经配平。

生成物 \(\ce{K3PO4}\) 含有三个钾原子。因此,我们需要三个氢氧化钾化学式单位:

\[ \ce{H3PO4 + 3KOH -> K3PO4 + H2O} \]

现在左边共有六个氢原子:

\[ 3 + 3(1) = 6 \]

三个水分子含有六个氢原子,所以:

\[ \ce{H3PO4 + 3KOH -> K3PO4 + 3H2O} \]

检查氧可得:

\[ 4 + 3 = 7 \text{ 个 O 原子在左边} \]

以及

\[ 4 + 3 = 7 \text{ 个 O 原子在右边} \]

把 \(\ce{PO4}\) 视为一个保持不变的整体,可以更快完成配平。这个捷径在此处适用,因为磷酸根在方程式两边都完整存在。

问题 4

一名学生正在尝试配平水的生成反应,并写出:

\[ \ce{H2 + O2 -> H2O} \]

他们把 \(\ce{H2O}\) 改成 \(\ce{H2O2}\),并认为新的方程式已经配平,因为两边现在都有两个氢原子和两个氧原子。

准确解释这个推理错在哪里,然后写出正确的配平方程式。

解答 4

这名学生的原子数目确实配平了,但方程式在化学上是错误的,因为把 \(\ce{H2O}\) 改成 \(\ce{H2O2}\),等于把生成物从水改成过氧化氢。

下标是物质化学式的一部分。不能只是为了让原子数目相同而随意调整。

正确的方法是保留 \(\ce{H2O}\) 的化学式,并改变系数:

\[ \boxed{\ce{2H2 + O2 -> 2H2O}} \]

反应物一边含有:

\[ 2(2) = 4 \text{ 个 H 原子} \]

以及

\[ 2 \text{ 个 O 原子} \]

生成物一边含有:

\[ 2(2) = 4 \text{ 个 H 原子} \]

以及

\[ 2(1) = 2 \text{ 个 O 原子} \]

因此,在不改变水的身分之下,原子仍然守恒。

这个陷阱在于,「原子数目相同」是正确化学方程式的必要条件,但并不是充分条件。化学式也必须代表实际的反应物和生成物。

问题 5

硫酸铝水溶液与硝酸钡水溶液反应。形成不溶性的硫酸钡,而硝酸铝仍溶解在水中。

写出配平的符号方程式,包括状态符号。然后解释,为甚么把硫酸根和硝酸根视为整体来计数,比一开始就分别计算每个氧原子更有效率。

解答 5

配平后的方程式是:

\[ \boxed{\ce{Al2(SO4)3(aq) + 3Ba(NO3)2(aq) -> 3BaSO4(s) + 2Al(NO3)3(aq)}} \]

先由离子确定各物质的化学式。

硫酸铝含有两个铝离子和三个硫酸根离子:

\[ \ce{Al2(SO4)3} \]

硝酸钡是:

\[ \ce{Ba(NO3)2} \]

生成物是 \(\ce{BaSO4}\) 和 \(\ce{Al(NO3)3}\)。

左边有三个硫酸根,因此在硫酸钡前加上系数 3:

\[ \ce{Al2(SO4)3 + Ba(NO3)2 -> 3BaSO4 + Al(NO3)3} \]

这需要三个钡原子,因此在硝酸钡前加上系数 3:

\[ \ce{Al2(SO4)3 + 3Ba(NO3)2 -> 3BaSO4 + Al(NO3)3} \]

左边有两个铝原子,因此在硝酸铝前加上系数 2:

\[ \ce{Al2(SO4)3 + 3Ba(NO3)2 -> 3BaSO4 + 2Al(NO3)3} \]

现在检查硝酸根。左边含有:

\[ 3 \times 2 = 6 \text{ 个硝酸根} \]

右边含有:

\[ 2 \times 3 = 6 \text{ 个硝酸根} \]

所有部分都已配平。

把硫酸根和硝酸根视为完整的整体来计数会更有效率,因为这两种离子在反应物与生成物之间的组成都没有改变。逐一计算每个氮原子和氧原子仍然可行,但这样会掩盖重新排列时的简单结构,也会增加算术错误的机会。

状态符号也传达了可观察到的现象:\(\ce{BaSO4(s)}\) 是由两种水溶液反应形成的沉淀。

问题 6

一名学生把碳酸钠与盐酸的反应配平为:

\[ \ce{Na2CO3 + 2HCl -> 2NaCl + H2CO3} \]

他们指出每一种元素都守恒,因此认为这条方程式一定完整描述了实际观察到的反应。

解释为甚么单靠原子守恒在这里仍然不足够,并写出酸-碳酸盐反应中实际观察到的生成物方程式。

解答 6

这名学生的方程式确实符合原子守恒,但它没有列出酸-碳酸盐反应最终可观察到的生成物。

在酸性溶液中,碳酸根最终形成二氧化碳和水。总体方程式是:

\[ \boxed{\ce{Na2CO3 + 2HCl -> 2NaCl + H2O + CO2}} \]

检查原子数目。

在反应物一边:

\[ \ce{Na}: 2,\quad \ce{H}: 2,\quad \ce{C}: 1,\quad \ce{O}: 3,\quad \ce{Cl}: 2 \]

在生成物一边:

\[ \ce{Na}: 2,\quad \ce{H}: 2,\quad \ce{C}: 1,\quad \ce{O}: 1 + 2 = 3,\quad \ce{Cl}: 2 \]

因此,最终方程式也已配平。

更深一层的问题是,配平检验的是守恒,而不是生成物是否正确。不只一个假想方程式可以让相同的原子守恒。真正形成哪些生成物,是由化学反应本身决定的。

因此,正确顺序是先判断反应类型和生成物,再配平方程式。

12配平化学方程式之后可以做甚么

一旦方程式配平,系数就不再只是用来记帐的数字,而会成为定量的比例。

由

\[ \ce{2H2 + O2 -> 2H2O} \]

可以读出:假设反应按照方程式所表示的方式进行,2 mol 的 \(\ce{H2}\) 与 1 mol 的 \(\ce{O2}\) 反应,形成 2 mol 的 \(\ce{H2O}\)。

正是这种原子守恒与莫耳比之间的连结,使配平的化学方程式能用于化学计量。同样的方程式也是辨认旁观离子、书写净离子方程式、比较理论产率与实际产率,以及判断哪一种反应物会先耗尽的起点。

因此,下一个值得问的问题不再只是「这条方程式配平了吗?」而是「这个配平后的比例能让我计算出哪些与反应有关的量?」