晶体是微粒在空间周期性重复堆砌的结果,而「晶胞」就是这个重复的最小单元——像瓷砖图案里的「一块瓷砖」。这一页只解决一件事:怎么从一个立方体的晶胞图,准确数出它「真正拥有」多少个微粒,并用这个数字去反推化学式、算密度、找配位数、求微粒间最短距离。核心工具只有一个:均摊法。
立方晶胞的位置只有四类,数清楚每一类各有几个微粒,乘以对应分摊系数再相加即可。一个立方体固定有:8 个顶点、12 条棱、6 个面、1 个体心——这是几何常数,不随晶体种类变化,变的只是每类位置上摆了什么微粒、摆了几个。
| 位置 | 被几个晶胞共用 | 分摊系数 | 立方体该类位置总数 |
|---|---|---|---|
| 顶点(角上) | 8 个晶胞 | 1/8 | 8 |
| 棱上(边线中点) | 4 个晶胞 | 1/4 | 12 |
| 面上(面心) | 2 个晶胞 | 1/2 | 6 |
| 体内(体心) | 1 个晶胞(不共享) | 1 | 1 |
例: 若某晶胞 8 个顶点都是 A 原子、1 个体心是 B 原子,则 Z(A)=8×1/8=1,Z(B)=1×1=1,化学式为 AB(CsCl 型)。
⚠ 最容易错的不是系数,而是数错「总数」——比如以为面心只有几个面摆了微粒就漏算,或把棱上的 12 条棱数漏了几条。数的时候按「顶点→棱→面→体」顺序逐类扫一遍,别跳着数。
切换按钮看不同晶体的均摊贡献如何相加,得到最终化学式或每胞原子数 Z。
下面是一个抽象的简单晶胞(顶点=红色阳离子、面心=蓝色阴离子,类似 NaCl 结构),点击每一类微粒,右侧会按均摊系数累加计数,直到把 8 个顶点、6 个面心都点完,自动得出阴阳离子个数比与化学式。
顶点每点一个记 +1/8,面心每点一个记 +1/2。点完全部 8 顶点、6 面心后,Z(阳)=8×1/8=1,Z(阴)=6×1/2=3? 不——本例面心只放 6 个,配合顶点 1 个得到比例;具体比例以计数结果为准,体会「点得越多、分摊加总越准」的过程。
拿到 Z(阳离子)和 Z(阴离子)之后,化学式就是它们的最简整数比。这是均摊法最直接的应用出口。
| 晶体 | 阳离子位置 | 阴离子位置 | Z 计算 | 化学式 |
|---|---|---|---|---|
| NaCl | 顶点8+棱心12(或等价面心排布) | 面心6+体心1(等价) | Z(Na⁺)=Z(Cl⁻)=4 | NaCl |
| CsCl | 顶点 8 个 Cs⁺ | 体心 1 个 Cl⁻ | Z(Cs⁺)=8×1/8=1,Z(Cl⁻)=1×1=1 | CsCl |
| 干冰 CO₂ | 顶点8+面心6,均为 CO₂ 分子(分子晶体) | Z=8×1/8+6×1/2=1+3=4 | CO₂(每胞4个分子) | |
NaCl 型详解(高频): 以 Na⁺ 占顶点(8个)和面心(6个)为例,Z(Na⁺)=8×1/8+6×1/2=1+3=4;Cl⁻ 占棱心(12个)和体心(1个),Z(Cl⁻)=12×1/4+1×1=3+1=4。比例 4:4=1:1,化学式 NaCl,与常识吻合。
⚠ 不同晶胞取法(原点选在阳离子还是阴离子上)会让「顶点摆的是谁」互换,但只要均摊算到底,最终比例一定不变——比例不变是检验计算是否正确的试金石。
Z 是一个晶胞真正拥有的微粒数(或「化学式单元」数),M 是摩尔质量(g/mol),NA=6.02×10²³/mol 是阿伏加德罗常数,a 是晶胞边长(棱长)。分子 Z·M 是「一个晶胞的质量(按摩尔计)」,除以 NA 得到「一个晶胞的实际质量(g)」,再除以晶胞体积 a³(cm³),就是密度(g/cm³)。
题目给 a=562 pm 这类数据时,要先换算:a = 562×10⁻¹⁰ cm = 5.62×10⁻⁸ cm,再代入 a³ = (5.62×10⁻⁸)³ cm³。a³ 的单位是 cm³,这样算出的 ρ 才是标准的 g/cm³。若忘记换算直接拿 pm 数值三次方,结果会离谱地错误(数量级差 10 的三十次方量级)。
| 符号 | 意义 | 常见单位 |
|---|---|---|
| Z | 晶胞实际拥有的微粒数(或化学式单元数) | 无量纲(个数) |
| M | 摩尔质量 | g/mol |
| NA | 阿伏加德罗常数 | 6.02×10²³ /mol |
| a | 晶胞棱长(换算后) | cm(原始常给 pm) |
| ρ | 密度 | g/cm³ |
⚠ 三大陷阱:① Z 算错(均摊没数对);② a 的 pm→cm 换算漏做或换算系数用错(记住 1pm=10⁻¹⁰cm,不是10⁻¹²cm的cm换算——1pm=10⁻¹²m=10⁻¹⁰cm);③ NA 应该放在分母(除以 NA,不是乘以 NA)——因为 M 是「1 摩尔」的质量,要除以 NA 才能得到「1 个晶胞」对应的真实质量。
默认值对应 NaCl(Z=4,M≈58.5,a≈562pm),算出的密度应接近真实值(约 2.2 g/cm³)。拖动滑块体会:a 稍微变大,密度会明显变小(a³ 在分母)。
配位数定义:与某一个微粒距离最近且相等的异种(或同种,视晶体类型而定)微粒数目。数配位数不用管晶胞怎么画,只需要盯住一个微粒,数它周围「等距离、最近」的邻居有几个。
| 晶体 | 配位数 | 怎么数 |
|---|---|---|
| NaCl | 6 | 每个 Na⁺ 上下左右前后各紧邻 1 个 Cl⁻,共 6 个(八面体分布) |
| CsCl | 8 | 体心的 Cs⁺ 与 8 个顶点的 Cl⁻ 距离都等于体对角线的一半,共 8 个 |
| 金刚石 | 4 | 每个 C 原子与相邻 4 个 C 以正四面体方式连接(sp³杂化) |
| 金属铜(面心立方) | 12 | 每个铜原子周围紧邻 12 个铜原子(面心立方最密堆积特征数) |
干冰 CO₂ 分子晶体: 讨论的是「与某个 CO₂ 分子距离最近的 CO₂ 分子数」,面心立方排列下同样是 12(分子间靠范德华力,不是化学键配位,但数法相同——数最近等距离邻居)。
⚠ 配位数不是「晶胞里有几个」,而是「以晶体内部某一个微粒为中心,数它周围最近的」——边界效应会让晶胞图上看起来数量对不上,一定要脑补成无限重复的晶体来数,而不是只看画出来的这一个孤立晶胞。
红色为中心微粒,绿色高亮为「距离最近且相等」的邻居——数一数绿色球有几个,就是配位数。
为了精确描述晶胞内每个微粒的位置,常用分数坐标 (x, y, z),三个坐标都取 0~1 之间的小数,表示微粒沿三条棱方向、占棱长的比例位置(不是绝对长度)。
| 位置 | 典型分数坐标 |
|---|---|
| 顶点(以该顶点为原点) | (0,0,0) |
| 体心 | (1/2, 1/2, 1/2) |
| 面心(如 xy 面上下两面) | (1/2, 1/2, 0) 和 (1/2, 1/2, 1) |
| 棱心(如 x 轴方向棱的中点) | (1/2, 0, 0) |
金刚石的典型坐标(常考): 除顶点、面心的碳(面心立方骨架)外,还有 4 个碳位于体内,分数坐标形如 (1/4,1/4,1/4)、(3/4,3/4,1/4)、(3/4,1/4,3/4)、(1/4,3/4,3/4)——这 4 个都是「完全在体内、不与其他晶胞共享」的位置,均摊系数为 1。
⚠ 分数坐标是「比例」不是「实际长度」,不要跟棱长 a 的具体数值(如 pm)混着代入;分数坐标只用来判断该位置属于顶点/棱/面/体的哪一类,从而确定均摊系数。
立方晶胞的棱长为 a,由勾股定理:
很多「求最近距离」的题目,本质是把两个微粒之间的连线,归结为棱长、面对角线、体对角线之一(或其一半)的长度。判断方法:先在脑中(或图上)标出两个微粒所在位置,看连线落在哪条边、哪个面、还是贯穿体内。
| 典型情形 | 最近距离 |
|---|---|
| 面心立方(如金属铜)相邻原子最近距离 | 面对角线的一半 = (√2/2)a |
| CsCl 中 Cs⁺ 与 Cl⁻ 最近距离 | 体对角线的一半 = (√3/2)a |
| NaCl 中 Na⁺ 与 Cl⁻ 最近距离 | 棱长的一半 = a/2 |
| 金刚石中 C-C 键长 | 体对角线的 1/4 = (√3/4)a |
面对角线推导: 在正方形面上,对角线² = a²+a² = 2a²,故对角线 = √2·a。体对角线推导: 体对角线² = a²+(面对角线)² = a²+2a² = 3a²,故体对角线 = √3·a。
⚠ 别把「面对角线」和「体对角线」搞反——面对角线只涉及一个正方形面(2条棱),体对角线要贯穿整个立方体(涉及3条棱的矢量和)。判断最近距离时先确定两个微粒是「面对角关系」还是「体对角关系」,再选对应公式。
切换三个按钮,看棱长、面对角线、体对角线在立方体(2.5D投影)里分别是哪一条线,以及它们之间的勾股关系。
| 晶体 | 晶胞类型 | 微粒排布 | 配位数 | 晶体类型 |
|---|---|---|---|---|
| NaCl | 面心立方(阴阳离子各自面心立方,相互穿插) | Na⁺、Cl⁻ 各 Z=4 | 6 | 离子晶体 |
| CsCl | 体心立方(简单立方+体心) | 顶点 Cs⁺、体心 Cl⁻,各 Z=1 | 8 | 离子晶体 |
| 干冰 CO₂ | 面心立方 | 顶点+面心均为 CO₂ 分子,Z=4 | 12(分子间) | 分子晶体 |
| 金刚石 | 面心立方骨架+4个体内碳 | 每胞 Z=8 个 C | 4 | 原子晶体(共价) |
| 石墨 | 层状(层内正六边形,层间范德华力) | 层内每 C 与 3 个 C 共价键连接 | 层内3(层间另计) | 混合型(层内共价,层间分子力) |
| 金属铜 | 面心立方最密堆积 | 顶点8+面心6,Z=4 | 12 | 金属晶体 |
石墨的特殊性: 层内碳原子以共价键连成正六边形网状平面,每个 C 只与 3 个 C 直接键连(不是4个,因为石墨中碳是 sp² 杂化,多出的电子形成离域 π 键);层与层之间靠较弱的范德华力堆叠,层间距远大于层内 C-C 键长,所以石墨capable of良好导电、层间易滑动(润滑、铅笔芯)。
⚠ 金刚石每个 C 是 4 配位(sp³),石墨每个 C 是 3 配位(sp²)——同种元素,杂化方式不同,晶体性质(硬度、导电性)天差地别,这是「同素异形体结构决定性质」的经典例子。
触发信号:给出晶胞示意图(顶点/棱/面/体心分布不同颜色小球),问「该晶胞中 A 原子数为多少」「求化学式」。
标准动作:按顶点→棱→面→体的顺序,数清每类位置各有几个该种微粒,乘以 1/8、1/4、1/2、1,再相加。
示例(带解):某晶胞顶点、棱心各有 A,面心、体心各有 B。顶点 8 个、棱 12 条都是 A:Z(A)=8×1/8+12×1/4=1+3=4。面 6 个、体心 1 个都是 B:Z(B)=6×1/2+1×1=3+1=4。比例1:1,化学式 AB。
陷阱:漏数某一类位置(比如漏看棱上还有微粒);把面心系数当成 1/4 用(应为 1/2);顶点系数当成 1/4 用(应为 1/8)。
触发信号:「写出该晶体的化学式」「阴阳离子个数比为多少」。
标准动作:分别算出各微粒的 Z,再求最简整数比,直接写成化学式下标。
示例(带解):某离子晶体中,阳离子 M 位于顶点(8个)与体心(1个),阴离子 X 位于 12 条棱上。Z(M)=8×1/8+1×1=1+1=2,Z(X)=12×1/4=3。比例 M:X=2:3,化学式为 M₂X₃。
陷阱:忘记化简比例(如算出 4:4 没约成 1:1);把阴阳离子的位置看反,导致比例颠倒。
触发信号:给出晶胞棱长 a(常以 pm 给出)、摩尔质量 M,「求晶体密度」或反过来「已知密度求 a」。
标准动作:先均摊法求 Z → 换算 a 的单位(pm→cm,乘 10⁻¹⁰) → 代入 ρ=ZM/(NA·a³) → 注意 NA 在分母。
示例(带解):NaCl 晶胞 a=562pm,M=58.5g/mol,Z=4。a=562×10⁻¹⁰cm=5.62×10⁻⁸cm,a³≈1.775×10⁻²²cm³。ρ=4×58.5/(6.02×10²³×1.775×10⁻²²)=234/106.9≈2.19 g/cm³。
陷阱:忘记 pm→cm 换算直接三次方;把 NA 乘到分子上;Z 算错导致整个密度错误;换算系数记成 10⁻¹²(那是 pm→m 的一部分,pm→cm 应为 10⁻¹⁰)。
触发信号:「某离子的配位数是多少」「与其距离最近且相等的微粒有几个」。
标准动作:选定一个微粒为中心,想象晶体向各方向无限延伸(不要被单个晶胞边界迷惑),数出与它距离最近、且距离都相等的邻居数目。
示例(带解):CsCl 中体心的 Cs⁺,与 8 个顶点的 Cl⁻ 距离都等于体对角线的一半(√3a/2),这 8 个距离相等且最近,故配位数为 8。
陷阱:只数出画在这一个晶胞里能看到的邻居,漏算相邻晶胞里的等距离邻居;把「配位数」误当成「晶胞里该微粒的总个数」。
触发信号:「求两个最近原子的距离」「求 C-C 键长」「求相邻金属原子间距离」,给出棱长 a。
标准动作:判断两微粒的连线走的是棱、面对角线还是体对角线(或其分数),套用 a、√2a、√3a 及其分数,代入具体 a 值求数值。
示例(带解):金属铜面心立方,棱长 a,相邻两个铜原子(一个顶点、一个面心)最近距离为面对角线的一半:d=(√2/2)a=(√2a)/2。若 a=361pm,则 d≈255pm。
陷阱:把面对角线和体对角线公式用反(√2a vs √3a);忘记「最近距离」常是对角线的一半而不是整条对角线。
触发信号:给出某晶体的晶胞图或结构描述,问「属于哪种晶体类型」「导电性/硬度/熔点如何」。
标准动作:先看微粒种类(离子/原子/分子/金属阳离子+自由电子),再结合均摊法得到的化学式和配位数,综合判断晶体类型及对应物理性质(熔沸点高低、导电性、硬度)。
示例(带解):某晶胞顶点和面心都是同种非金属原子,且每个原子周围有 4 个最近邻(正四面体),可判断为原子晶体(如金刚石型),推测硬度大、熔点极高、不导电。
陷阱:把分子晶体(如干冰,微粒间范德华力)误判为原子晶体(共价键连接);忽略配位数与杂化方式的对应关系(4配位常对应sp³)。
① 均摊系数背反:顶点是 1/8 不是 1/4;棱上是 1/4 不是 1/8;面上是 1/2 不是 1/4;体内是 1(整个属于该晶胞)。
② 数「总数」时漏数——立方体固定有 8 顶点、12 棱、6 面、1 体心,数微粒前先确认这些位置各摆了多少个目标微粒,不要凭直觉估计。
③ 密度公式 ρ=ZM/(NA·a³) 中,NA 在分母,不是乘在分子上——因为 M 是摩尔(NA个)微粒的质量,要除以 NA 换算成「单个晶胞对应的质量」。
④ 单位换算:晶胞边长 a 常以 pm 给出,必须先换算成 cm(1pm=10⁻¹⁰cm)才能代入,且要对换算后的 cm 值做三次方,而不是先三次方再换算单位。
⑤ 配位数不是「晶胞图里数出来的个数」,而要脑补晶体在空间无限重复后,某个微粒周围「距离最近且相等」的邻居数——注意边界效应会误导。
⑥ 面对角线 √2a 与体对角线 √3a 不要混:面对角线只涉及一个面(2条棱的矢量和),体对角线贯穿整个立方体(3条棱的矢量和)。
⑦ 「最近距离」很多时候是对角线的一半,不是整条对角线——比如 CsCl 中 Cs⁺-Cl⁻ 最近距离是体对角线的 1/2,不是 √3a 本身。
⑧ 化学式的阴阳离子比例要化到最简整数比,不要直接写未化简的 Z 值(如 4:4 要写成 1:1,即 NaCl 而非 Na₄Cl₄)。
⑨ 金刚石每个 C 是 4 配位(sp³杂化),石墨每个 C 层内是 3 配位(sp²杂化)——同种元素不同结构,配位数不同,不要混淆两种碳的同素异形体。
⑩ 分子晶体(如干冰)晶胞里摆的是整个分子(如 CO₂),均摊法算的是「分子数」,不要拆开成单个原子来均摊。
① 均摊法的本质是「周期性边界条件」: 晶体是微粒在空间无限周期重复的结构,晶胞只是人为切出来的一个「重复单元」。切割的刀恰好切在顶点、棱、面上时,被切开的微粒自然要按「切开的比例」分摊给相邻单元——这不是死记的规则,而是「无限重复结构必须自洽」这一物理事实的数学表达。理解了这一点,任何切法诡异的晶胞(不只是立方)你都能自己判断分摊系数。
② 密度公式是「摩尔质量」与「单胞质量」之间的桥梁: ρ=ZM/(NA·a³) 的分子 ZM 本质是「NA个该晶胞的总质量」,除以 NA 就是「1个晶胞的质量」,再除以 1个晶胞的体积 a³,就是密度定义 ρ=质量/体积的直接应用。把这条公式拆开看,而不是死背,遇到非立方晶胞(如六方)一样能类推(此时体积公式换成对应的几何体积)。
③ 配位数与堆积方式一一对应: 面心立方最密堆积配位数12(立方最密堆积,ABCABC堆叠),六方最密堆积配位数也是12(ABAB堆叠),体心立方配位数8,简单立方配位数6——配位数越大,堆积效率(空间利用率)通常越高。金属晶体几乎都朝着「配位数最大化」的方向排列,这是金属键各向同性、不像共价键有方向性的直接后果。
④ 用「立方体顶点矢量和」统一记忆对角线公式: 把棱长方向设为三个正交单位矢量 a、b、c(模长都是a),面对角线是两个矢量之和,模长√(a²+a²)=√2a;体对角线是三个矢量之和,模长√(a²+a²+a²)=√3a。任何「求两点间距离」的题,本质都是把连接两点的位移矢量,用棱长方向的分量分解,再套勾股定理——不必死记具体晶体的距离结论,现推更稳。
⑤ 化学式的「等价晶胞」检验法: 同一晶体换一个原点(比如把原点从阳离子挪到阴离子),晶胞里顶点、棱、面、体心摆放的微粒种类会互换,但均摊法算出的化学式比例必须不变——这是检验你是否正确应用均摊法的黄金准则。如果换个原点算出的比例不一样,说明某一步数错了。
thebest2dan · 化学攻坚包 · 物质结构选修:晶胞与均摊法计算