本节摘要:晶体是凝聚态物理最基本的研究对象,其核心特征是原子在三维空间中的周期性排列。本节系统讲解晶格的基本描述(布拉菲格子与基元)、14种布拉菲格子的分类逻辑、七大晶系的几何特征,以及倒易格子与布里渊区的物理意义。这些概念是后续能带理论、声子色散和衍射实验的数学基础。
阅读完本节,你应当能够:
晶体的定义很简单:原子在三维空间中按周期性规则排列形成的固体。这个看似简单的定义蕴含着极大的信息量。周期性意味着平移对称性,平移对称性限制了可能的原子排列方式,也决定了晶体几乎所有重要的物理性质——电子的能带结构、声子的色散关系、X射线的衍射图案。
描述一个晶体,需要两个要素:晶格(lattice)和基元(basis)。晶格是空间中的一组周期性排列的数学点,它定义了平移对称性。基元是附着在每个晶格点上的原子或原子集团,它定义了实际物质内容。晶体结构就是"晶格加基元"——这个分解看似简单,但在实际操作中,如何确定一个给定晶体结构的最小基元和最恰当的晶格,并不总是显而易见的。
用三个不共面的基矢 a₁、a₂、a₃ 来描述晶格的周期性。晶格中任意一个格点都可以通过平移矢量 R = n₁a₁ + n₂a₂ + n₃a₃ 从原点到达,其中 n₁、n₂、n₃ 均为整数。由这三个基矢张成的平行六面体就是原胞(primitive cell),它包含恰好一个格点。
关键在于:基矢的选择不是唯一的。同一个晶格可以用不同的基矢集合来描述。但无论怎么选,原胞的体积始终不变,等于 a₁·(a₂×a₃)。在实际应用中,为了更好地反映晶体的对称性,我们常常选择体积更大但对称性更明显的惯用晶胞(conventional cell),例如面心立方晶格的惯用晶胞含4个格点,而原胞只含1个。
法国物理学家布拉菲在1850年证明了一个惊人的结论:尽管三维空间中的周期性排列方式看似无穷无尽,但满足晶格定义的独立类型只有14种。这14种布拉菲格子可以根据其最小重复单元的几何对称性,归纳为七大晶系。
| 晶系 | 对称特征 | 晶格常数关系 | 布拉菲格子类型 |
|---|---|---|---|
| 立方 | 最高对称性,3个四重轴 | a=b=c, α=β=γ=90° | 简单P、体心I、面心F |
| 四方 | 1个四重轴 | a=b≠c, α=β=γ=90° | 简单P、体心I |
| 正交 | 3个二重轴相互垂直 | a≠b≠c, α=β=γ=90° | 简单P、体心I、面心F、底心C |
| 单斜 | 1个二重轴 | a≠b≠c, α=γ=90°≠β | 简单P、底心C |
| 三斜 | 最低对称性,仅有反演 | a≠b≠c, α≠β≠γ | 简单P |
| 六方 | 1个六重轴 | a=b≠c, α=β=90°, γ=120° | 简单P |
| 三方 | 1个三重轴 | a=b=c, α=β=γ≠90° | 简单P |
七大晶系的对称性从高到低排列,立方晶系具有最高的点群对称性(48个对称操作),三斜晶系仅有反演对称(2个对称操作)。对称性的高低直接影响材料的物理各向异性程度——立方晶体的物性沿不同方向相同(各向同性),而三斜晶体的物性沿不同方向可能差别极大。

理解了实空间的晶格还不够。电子在晶体中运动时,其动量(波矢)受到布里渊区的限制;X射线照射晶体时,衍射条件可以用倒易格子来简洁表述。倒易格子是实空间晶格在傅里叶变换下的"镜像",它存在于动量空间中。
对于实空间基矢 a₁、a₂、a₃,倒易基矢 b₁、b₂、b₃ 的定义为:
b₁ = 2π(a₂ × a₃) / (a₁·(a₂ × a₃))
b₂ = 2π(a₃ × a₁) / (a₁·(a₂ × a₃))
b₃ = 2π(a₁ × a₂) / (a₁·(a₂ × a₃))
分母就是实空间原胞的体积。倒易格子的任意矢量可以写成 G = hb₁ + kb₂ + lb₃,其中 h、k、l 为整数(米勒指数)。
布里渊区是倒易空间中的原胞,以倒易格点为中心、用倒易格矢的垂直平分面围出的最小封闭区域。它是研究电子能带结构和声子色散关系的"基本领地"——所有的物理信息都被压缩在这个区域中,区域外的行为可以通过周期性重复得到。
布里渊区边界的物理含义尤为深刻。电子波在到达布里渊区边界时会发生布拉格反射,这与X射线衍射的布拉格条件本质上是同一回事:电子波在周期势场中的共振条件。这种共振导致能带在布里渊区边界处打开能隙——这正是金属与绝缘体的根本区别所在。
⚠️ 常见误区:不要把倒易格子当成"真实存在的东西"。它是数学工具,帮助我们分析晶体中的波动行为。X射线衍射实验中观察到的衍射斑点,确实是倒易格子的直接映射——但这不意味着倒易格子本身有物理实体。
倒易格子不是抽象概念,它的大小可以直接算。面心立方氯化钠的晶格常数约 0.564 纳米,对应的倒易格矢长度 |b| = 2π/a:
# 计算氯化钠倒易格矢的长度 import math a = 5.64e-10 # 晶格常数,单位 m b = 2 * math.pi / a print(f"倒易格矢长度 |b| ≈ {b:.2e} /m") print(f"对应实空间周期 2π/|b| = {a*1e9:.2f} nm")
倒易格矢直接对应衍射:X 射线需要满足布拉格条件 2d·sinθ = nλ,而 d 正是倒易格矢间隔的倒数。这个概念在 9.1 的衍射实验里会再次出现——现在只要记住"实空间晶格越密,倒易空间越疏"就够了。
下一节我们将讨论原子间的五种基本相互作用类型,回答"原子凭什么能形成如此多样的晶体结构"这一根本问题。