在搞材料要么读物理的时候,时常要算晶面间距,但那些书里写的公式看着挺复杂的,像是哪儿抄错了,把啥指数都丢出来,让人直接懵。
实际上没那么玄乎,它说白了就是两个原子之间的距离,要么说一个原子跟周围的那些邻居挤多挤少的难题。 你想啊,晶体就是一个庞大的原子笼子。
这个笼子别看是个球似的,但里面住着各种各样的粒子,有的大有的小,有的吵有的静。我们要是要找两个原子之间的空隙,也就是它们的距离,最直接的办法就像我们数房间一样。假设一个原子是个半径为 $R$ 的球,站在房间中央,那么它对面离它最近的邻居,实际上就是两个球心连线的长度减去两个球半径。
这就得用那个万能的公式:$d_{hkl} = frac{2pi times text{原胞边长}}{sqrt{h^2 + k^2 + l^2}}$ 之类的。
不过,这里的 $pi$ 和根号实际上是来自布拉维晶格的周期性,让距离变得有周期性规律。 实际上大家更熟悉的可能是那套基于米勒指数(hkl)的公式,形式大约是 $d_{hkl} = frac{1}{sqrt{frac{h^2}{a^2} + frac{k^2}{b^2} + frac{l^2}{c^2} + dots}}$。分子那头是原胞的倒易矢量,分母那头是那个标量。
这看起来像是一堆眼花缭乱的数字,但实际上意义挺透。
这里面的 $a, b, c$ 代表的是晶胞边长,那是晶体的骨架长短;$h, k, l$ 才是米勒指数,这代表的是那个原子在哪个方向上排得最密、最疏松。 举个典型的例子吧,立方晶系里,比如 $a=b=c$,并且 $h, k, l$ 都是整数。
这时候公式里的最终一项 $frac{l^2}{c^2}$ 跟前面的 $frac{h^2}{a^2}$ 长得一模一样。为了算撇脱,我们直接把它们合并一下,变成 $left(frac{h^2}{a^2} + frac{k^2}{a^2}right)$ 这种形式。
这样一来,公式就变得特别干净利落:$d_{hkl} = frac{a}{sqrt{h^2 + k^2 + l^2}}$。
你看,是不是好办多了?这时候只需关切分母里那个平方和 $h^2 + k^2 + l^2$ 的值,就能直接读出距离了。
比如 $(100)$ 面,分母是 $sqrt{1} = 1$,距离就是 $a$;$(110)$ 面分母是 $sqrt{2}$,距离就是 $a/sqrt{2}$。
这就好比你站在操场上,看周围的人,看他们和你之间的距离,看近的看远,看远的看近,总得有个规律。 再往深了看,这个规律在六方晶系里就显得更有意思了。六方晶系是个歪歪扭扭的盒子,边长别看一样,但角度是 $90^circ$ 和 $120^circ$ 杂糅。
这时候的倒易矢量就复杂点了,公式得写成那坨带 $pi$ 和根号的。
不过别被吓到了,我们实际上不需求记住那个得出真理的原始公式。我们只需求记住它如何和六方晶系的 $a, b, c, alpha, beta, gamma$ 这六个参数挂钩。
只要把参数代入进去,算出一个分母,再开方,就出来了。 有时候你会发现,计算起来跟七类晶系(七大晶系)有点不一样。七类晶系里,所有晶面间距的公式都最终缩成了一个通用的结构。
那七类晶系里最典型的那个,就是六方晶系的晶面间距公式了。别看原始推导过程绕弯子,但最终结局都是那个极简版的数学形式:$d_{hkl} = frac{1}{sqrt{frac{h^2}{a^2} + frac{k^2}{b^2} + frac{l^2}{c^2} + dots}}$。
这个公式是宇宙的,是通用的,只要告诉它 $a, b, c$ 和那个米勒指数,它就能告诉你距离。 还有一类晶面,就是那些 $h, k, l$ 都等于 0 的,比如 $(000)$。
这实际上代表不了一个特定的晶面,它只是告诉你那个方向的晶向是沿着 [000] 的,也就是沿着体对角线的方向。
这时候距离没法用 $1/sqrt{0}$ 来算,得用无穷大要么别的办法处理,但这在物理上没啥特殊意义,它只是告诉我们原子在那个方向上距离最远。 再来说说那个 $pi$ 的难题。乍一看,$pi$ 这个数字忒飘了,跟晶格结构仿佛没啥关系。但仔细一琢磨,你会发现它根本不存有。$pi$ 只是用来表示球对称的周期,在倒易空间里,它只是把距离换算成了直角坐标系的长度。一旦我们转到直角坐标系里,大家不用管那个 $pi$,也不用管 $sqrt{3}$,都不用管 $sqrt{-1}$,只用好办的平方和来算就行了。
故此,那些听起来特别像神秘学的 $pi$ 和 $sqrt{3}$,实际上都是我们在处理球对称周期时的数学习惯,到了实数域里,它们就自动消掉要么被约掉了。 这实际上就说明白,晶面间距的本质是微观结构的周期性。原子没有“性格”,也没有“喜好”,它们只是乖乖地按格子挤在一起。我们只要知道这个格子有多大($a, b, c$),还有原子排在哪儿($h, k, l$),就能算出它们的距离。
不是啥高深的物理理论,就是好办的几何关系。 自然,不同晶系里,算起来费事程度不一样。立方晶系最爽,一眼就能看出 $h, k, l$ 的关系;六方晶系略微绕点,得有那个 $h^2 + hk + k^2$ 那个代换;四方晶系也需求凑个根号。但万变不离其宗,都是那个核心的数学结构在起功能。大家知道了这个公式,就能在脑子里快速建立起原子间距的图像。 最终再提一句,要是你是在做实验,要么在写论文,看到那些复杂的积分要么傅里叶变换,那是为了求倒易空间的分布,跟直接算 $d_{hkl}$ 是彻底两回事。直接算 $d_{hkl}$ 实际上是个极限情况,就是忽略了晶格畸变要么缺陷的时候。但在理想晶体里,这个公式就是真理。
要是你要算那些有杂质、有缺陷要么晶格常数变了的情况,那就得用更高级的模型,比如寻思原子间的排斥力要么吸引力,用德拜 - 麦克斯韦 - 范德格拉夫理论,要么直接用第一性原理计算电子能带,而不是还能去推导一个那个形同虚实的公式。 实际上说到底,晶面间距就是原子打架的产物。原子想挤到一起,互相排斥;原子又离得忒远,势能又高。平衡的时候,就是那个 $d_{hkl}$ 值。
这个值越小,说明原子越靠近,越好办形成有序的结构;这个值越大,说明原子越散,越好办形成无序的结构。材料学家关心的就是这个 $d_{hkl}$ 和能带结构、介电常数、光学性质之间的“猫鼠游戏”。
只要算出了 $d_{hkl}$,就能反推大量其他物理量。
这大约就是为啥那个看似好办的公式,在材料科学里如此受看重吧。