最近在做 Naming Chemical Compounds 的时候,我发现一个很容易把人绕晕的问题:
为什么有些元素放到化合物名字后面,会突然变成 -ide?
比如:
-
chlorine → chloride
-
bromine → bromide
-
sulfur → sulfide
-
nitrogen → nitride
但有时候又会出现:
-
sulfate
-
nitrate
-
carbonate
-
phosphate
它们又不是 -ide。
我一开始也经常混,所以最后把它整理成了一套比较好用的判断方法。
TL;DR#
单元素负离子一般改成 -ide;多原子离子保留自己的名字。
例如:
Cl−→chlorideS2−→sulfide但:
SO42−→sulfateNO3−→nitrate也就是说,做题的时候不要一看到后面有氧就乱改名字,先看它到底是 一个元素,还是 一整个 polyatomic ion(多原子离子)。
1. 为什么会有 -ide?#
如果一个化合物的后半部分是 单个元素形成的负离子,名字通常会改成 -ide。
例如:
NaCl其中:
Na→sodiumCl−→chloride所以:
NaCl=sodium chloride再比如:
MgOoxygen 在这里变成 oxide:
MgO=magnesium oxide
2. 常见的 -ide 变化#
| 元素原名 | 作为负离子时 |
|---|
| fluorine | fluoride |
| chlorine | chloride |
| bromine | bromide |
| iodine | iodide |
| oxygen | oxide |
| sulfur | sulfide |
| nitrogen | nitride |
| phosphorus | phosphide |
| carbon | carbide |
| hydrogen | hydride |
这里有一个坑:
不是简单地把元素名字最后几个字母删掉,再加 ide。
例如:
oxygen→oxide而不是:
再比如:
nitrogen→nitride而不是:
所以常见的这些最好直接熟悉。
3. 多原子离子不要乱改成 -ide#
这个是我觉得最容易错的地方。
比如:
SO42−它不是单独一个 sulfur。
它是一整个 sulfate ion。
所以:
CaSO4=calcium sulfate而不是:
因为下面这两个完全不是一个东西:
S2−=sulfideSO42−=sulfate
4. 几组特别容易混的#
Sulfur 系列#
S2−=sulfideSO32−=sulfiteSO42−=sulfate可以粗略记成:
-
没有 O → -ide
-
少一点 O → -ite
-
多一点 O → -ate
Nitrogen 系列#
N3−=nitrideNO2−=nitriteNO3−=nitrate
Phosphorus 系列#
P3−=phosphidePO43−=phosphate
5. 先判断 Ionic 还是 Covalent#
我现在觉得,命名最重要的一步不是直接开始背名字,而是先判断:
它到底是 ionic compound 还是 covalent compound?
这一步判断对了,后面会简单很多。
Ionic Compound#
通常是:
metal+nonmetal或者:
metal+polyatomic ion比如:
NaCl, CaSO4, FePO4, CuOHIonic compound 一般 不用:
例如:
NaCl=sodium chloride而不是:
Covalent Compound#
通常是:
nonmetal+nonmetal比如:
CO2, P2O5, BBr3这种就需要看下标,用数字前缀。
| 数量 | Prefix |
|---|
| 1 | mono- |
| 2 | di- |
| 3 | tri- |
| 4 | tetra- |
| 5 | penta- |
| 6 | hexa- |
| 7 | hepta- |
| 8 | octa- |
| 9 | nona- |
| 10 | deca- |
例如:
CO2有 1 个 carbon 和 2 个 oxygen:
CO2=carbon dioxide再比如:
P2O5有 2 个 phosphorus 和 5 个 oxygen:
P2O5=diphosphorus pentoxide注意这里通常写:
而不是:
6. Roman Numeral 到底怎么来的?#
像这些金属:
-
iron
-
copper
-
chromium
-
titanium
-
manganese
它们可能有 不同的电荷,所以命名时经常需要 Roman numeral。
比如:
举个例子:
FeSO4我们知道:
SO42−整个化合物必须电荷平衡:
qtotal=0所以:
qFe+(−2)=0得到:
qFe=+2所以:
FeSO4=iron(II) sulfate不是:
7. 名字写回化学式:核心就是电荷平衡#
例如:
iron(II) phosphide
先看离子:
Fe2+P3−我们要让正负电荷总和为 0。
最小公倍数是:
LCM(2,3)=6所以:
3×(+2)=+62×(−3)=−6最后:
Fe3P2
再比如:
titanium(IV) nitrate
Ti4+NO3−需要 4 个 nitrate:
(+4)+4(−1)=0所以:
Ti(NO3)4注意这里 nitrate 是一个完整的多原子离子,所以有多个的时候要加括号。
8. 我现在做题的判断流程#
我现在基本按这个顺序:
3. 看后半部分是单元素还是 polyatomic ion
5. polyatomic ion → 保留原来的名字
6. 可变价金属 → 算 Roman numeral
7. covalent → 根据下标加 mono / di / tri / tetra...
也可以画成一个很简单的逻辑:
Compound→{IonicCovalent看电荷、Roman numeral、polyatomic ion看下标、prefix
9. 几个快速例子#
NaBr#
Na++Br−Br 是单元素负离子:
Br−→bromide所以:
NaBr=sodium bromide
CaSO₄#
Ca2++SO42−SO₄ 是 sulfate:
CaSO4=calcium sulfate不是 calcium sulfide。
BBr₃#
B 和 Br 都是非金属,所以是 covalent compound。
Br 有 3 个:
3→tri所以:
BBr3=boron tribromide
FePO₄#
phosphate 是:
PO43−所以 Fe 必须是:
Fe3+因此:
FePO4=iron(III) phosphate
10. 最后总结#
我现在记的核心其实就两句话:
单元素负离子一般变成 -ide。
多原子离子保留自己的名字。
然后做题前先判断:
Ionic or Covalent?如果是 ionic,就看:
charge + polyatomic ion + Roman numeral如果是 covalent,就看:
subscript + prefix很多题其实不是知识点很难,而是一开始类型判断错了。(哦不我做错了 40 题)
只要先把类型分清楚,再看后半部分到底是什么,命名会简单很多。