如何預測生成物並配平化學方程式
學習如何寫出正確的反應生成物、利用係數配平方程式,並檢查原子是否守恆。內容包括完整範例、常見錯誤及 HSC 風格練習。
一條鎂帶在氧氣中燃燒後,留下的固體比一開始的鎂更重。這看起來似乎與質量守恆有衝突。多出來的質量是從哪裡來的?
在繼續閱讀前,先預測發生了甚麼。是鎂原子不知怎地變重了,還是有其他東西與它們結合?
空氣中的氧與鎂結合了。原子重新排列,形成一種新的物質–氧化鎂。沒有任何原子需要憑空出現。配平的化學方程式就是我們用來記錄這種重新排列的方法:
\[ \ce{2Mg(s) + O2(g) -> 2MgO(s)} \]
方程式兩邊都表示有兩個鎂原子和兩個氧原子。物質改變了,但每種元素的原子數目沒有改變。
這才是配平化學方程式真正的作用。它不只是讓數字「看起來正確」,而是傳達哪些物質發生反應、形成哪些生成物,以及原子如何守恆。
01配平的化學方程式究竟在表達甚麼
想像你能把畫面放大到足以逐粒子觀察一場反應。化學鍵會斷裂,原子會更換結合對象,新的粒子會形成,但原子本身仍然存在。
例如:
\[ \ce{2H2 + O2 -> 2H2O} \]
反應前,這個方程式表示四個氫原子和兩個氧原子。反應後,同樣的四個氫原子和兩個氧原子重新排列成兩個水分子。

這帶出了配平時最重要的思考方式:
你可以改變參與反應的粒子數目,但不能改變每個粒子本身是甚麼。
正因如此,係數和下標的作用完全不同。
| 特徵 | 例子 | 它改變的是甚麼 |
|---|---|---|
| 係數 | \(\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配平化學方程式的可靠方法
當反應物和生成物的化學式都正確後,可按照以下步驟進行:
- 先寫出正確的化學式。 配平時不要改變下標。
- 計算方程式兩邊每種元素的數目。 要把已經存在的係數計算在內。
- 選擇一種尚未配平的元素,只調整係數。 通常可以先處理在左右兩邊各只出現在一種物質中的元素。
- 每次改動後都重新計算。 一個係數可能同時影響多種元素。
- 如果氫和氧出現在多種物質中,可留到較後才處理。 這是一種實用策略,而不是絕對規則。
- 最後使用最小整數係數,並再次檢查每一種元素。
你不需要嚴格地從左至右逐一配平。事實上,機械式地這樣做往往會製造不必要的工作。
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:檢查原子是否守恆。
| 元素 | 反應物 | 生成物 |
|---|---|---|
| Al | 4 | 4 |
| O | 6 | 6 |
方程式已配平。
這些係數表示,四個鋁原子與三個氧分子按照相同的粒子比例反應,形成兩個氧化鋁化學式單位。在宏觀尺度上,同樣的係數就成為莫耳比。
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} \]
原子數目如下:
| 元素 | 反應物 | 生成物 |
|---|---|---|
| Mg | 1 | 1 |
| H | 2 | 2 |
| Cl | 2 | 2 |
重點是係數要放在 \(\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}\)。
正是這種原子守恆與莫耳比之間的連結,使配平的化學方程式能用於化學計量。同樣的方程式也是辨認旁觀離子、書寫淨離子方程式、比較理論產率與實際產率,以及判斷哪一種反應物會先耗盡的起點。
因此,下一個值得問的問題不再只是「這條方程式配平了嗎?」而是「這個配平後的比例能讓我計算出哪些與反應有關的量?」