为什么我们竟然需要第二个格子
布拉格的薄片是个亲切的起点,但它藏起了某样东西。还记得第一讲里那句话吗——*图案里光斑分得越开,意味着晶体里原子靠得越近*。衍射会系统性地把小距离变成大距离,把紧凑的行列变成宽阔的角度——它把东西里外翻了个面。物理学家发现,与其跟这个“翻面”较劲,不如顺势拥抱它:另造一个全新的格子,让它的全部职责就是住在这个被翻里作面的世界里。这个构造,就是[[reciprocal-lattice|倒易格子]]。
下面是最简单、也最老实的体会方式。在真实晶体里随便取一组布拉格薄片。把这一整组薄片换成*一个点*,放进一个新的、抽象的空间里,让它坐在薄片所朝的那个方向上,离中心的距离等于薄片间距的*倒数*。靠得近的薄片,变成远处的点;隔得远的薄片,变成靠近中央的点。对每一种可能的薄片组都这么做一遍,你撒下的这些点,就自己组成一个完美规则的格子。这一格子点,就是倒易格子,而它所栖居的空间,就是[[reciprocal-space|倒易空间]]。
每一个点,都是一个伺机而动的衍射斑
为什么要费这个劲去搞这个古怪的镜像世界?因为它让衍射变得几乎一句话就能说清。回想第一讲里的[[scattering-vector|散射矢量]]——那支记录“波的方向被扭转了多少”的箭头。那条宏大的规则,叫做[[laue-condition|劳厄条件]],它说的是:*只要散射矢量恰好从一个倒易格点伸到另一个倒易格点,就会出现一个明亮的衍射斑。*没对准任何格点,波就抵消;正落在一个格点上,它们就熊熊燃起。
这跟布拉格定律是同一套物理——必然如此——但说法要有力得多。布拉格一次只谈一组薄片。而劳厄条件一口气把*整块*晶体都纳了进来:你今后会看到的每一个衍射斑,都不过是倒易格子上的一个点,而整张衍射图案,就是镜像世界被压扁后的一张照片。当初给布拉格薄片贴标签的那组米勒指数,到头来不过就是对应那个倒易格点的地址——它的坐标。
厄瓦尔德球:一位几何记账员
有一件漂亮的小工具,能帮你找出在一次给定实验里、究竟是哪些点会真的亮起来:[[ewald-sphere|厄瓦尔德球]]。想象你的倒易格点都漂浮在空间里。现在画一个球,它的大小由你的 X 射线波长决定,并摆放成让球面恰好穿过中心那个点。规则就这么简单:*凡是被球面碰到的倒易格点,此刻就给出一个衍射斑。*球面没碰到的点,则保持黑暗。
这解释了一桩实际中的头疼事。对于一束固定的光和一块静止的晶体,球面通常会干净利落地从各点之间穿过,几乎一个点也碰不到——于是你几乎看不到任何斑。这正是实验者要*转动*晶体的原因:转动它,就让那一格子点扫过球面,于是它们一个接一个地闪现出来。厄瓦尔德球,无非是一种整洁的办法,用来记账谁正在接触、谁还没接触上。
- 把倒易格点铺排开来,让中心那个点标记未被偏折的入射光。
- 画出厄瓦尔德球——它的半径由你的 X 射线波长定下——让球面穿过那个中心点。
- 凡是被球面碰到的点,都亮成一个衍射斑;不在球面上的点则保持黑暗。
- 转动晶体,把更多点扫到球面上,并在每个新斑出现时把它记下来。
布里渊区:镜像世界里的“自家地盘”
最后还有一处地标,它在往后会极其重要。挑出倒易格子正中央那个点,然后问:倒易空间里,哪一片区域*离这个点比离任何别的点都更近*?答案在中心周围圈出一块利落的小格子——一种私人地盘,就像一座小镇里离某一家特定邮局最近的那一片街区。这块位于中央的小格子,就是[[brillouin-zone|布里渊区]]。
眼下,布里渊区也许看上去只是一块纯粹的几何。但请把这个念头记住:等我们讲到*电子*和*声波*如何穿行于晶体之中时,布里渊区将原来正是所有戏码上演的天然舞台。你今后看到的几乎每一张描绘材料电子行为的图,都画在这块小小的区里。倒易空间不是数学家的玩具——它是固态物理几乎一切内容的“家庭住址”。