跳到主要内容
Sandbox Physics

光学 058 · 衍射、Fourier 光学与计算成像

晶体衍射与倒空间

旋转有限立方晶体,计算相干探测记录,探索 Ewald 相交与白光 Laue,再由同一原子对距离生成粉末环。简单/体心/面心的系统消光揭示衍射图能、不能告诉什么。

交互模型晶体衍射与倒空间
晶胞边长/所选晶面间距 a,dhkla,d_{hkl}0.500.50
所选基元强度/原子数 ∣F/nb∣2,Nat|F/n_b|^2,N_{\rm at}50%50\%
理想散射角/Ewald 偏离 2θB,ΔE2\theta_B,\Delta_E0.00π0.00\pi
模型适用区间模型适用\text{模型适用}

物理教程

审查晶体衍射与倒空间的物理过程

背景衍射斑不是缩小原子,也不是贴在屏上的倒格点。出射方向与波长使许多散射振幅同相时才有强信号:q=(sout−sin)/λ\mathbf q=(\mathbf s_{\rm out}-\mathbf s_{\rm in})/\lambda。这里探测器、原子簇和 Ewald 几何共享方向与长度参数。

为什么值得理解倒空间斑点与环怎样揭示未知的实空间晶格?

先抓重点

核心问题
倒空间斑点与环怎样揭示未知的实空间晶格?
一句话直觉
先相加实际有限原子簇的复振幅,再取模平方:I=∣∑je2πiq⋅rj∣2I=\left|\sum_j e^{2\pi i\mathbf q\cdot\mathbf r_j}\right|^2。单色曝光、白光 Laue 平均与随机取向粉末平均是三种不同测量,不是三张可互换贴图。

核心数学模型

晶胞边长不是晶面间距

ghkl=R (h,k,l)/adhkl=a/h2+k2+l22dhklsin⁡θB=λ\begin{aligned}\mathbf g_{hkl}&=R\,(h,k,l)/a\\d_{hkl}&=a/\sqrt{h^2+k^2+l^2}\\2d_{hkl}\sin\theta_B&=\lambda\end{aligned}

本 Lab 使用立方常规晶胞,倒空间频率采用每埃周数。探测散射角是 Bragg 晶面角的两倍。改变晶胞边长会同时改变所有原子坐标、倒格间距与记录图案;角度来自出射方向,不是独立斑点动画。

同一有限原子簇与展宽峰

J(q)=∣F(aRTq)∣2nb2∏α=13[sin⁡(πNtα)Nsin⁡(πtα)]2t=aRTq\begin{aligned}J(\mathbf q)&=\frac{|F(aR^{\mathsf T}\mathbf q)|^2}{n_b^2}\\&\quad\prod_{\alpha=1}^{3}\left[\frac{\sin(\pi N t_\alpha)}{N\sin(\pi t_\alpha)}\right]^2\\\mathbf t&=aR^{\mathsf T}\mathbf q\end{aligned}

该式是完整常规晶胞立方簇的精确因式分解,每个晶胞有相同点散射基元。整数倒格坐标处按连续极限求比值。增加晶胞数会收窄峰,格点外旁瓣来自有限簇。强度用原子数平方归一化,不按随时变化的最亮像素归一化。

基元干涉产生系统消光

FSC=1FBCC=1+(−1)h+k+lFFCC=1+(−1)h+k+(−1)h+l+(−1)k+l\begin{aligned}F_{\rm SC}&=1\\F_{\rm BCC}&=1+(-1)^{h+k+l}\\F_{\rm FCC}&=1+(-1)^{h+k}\\&\quad+(-1)^{h+l}+(-1)^{k+l}\end{aligned}

所有原子的散射振幅相同且为一。体心允许指标和为偶数,面心允许指标全偶或全奇。空心倒格点表示基元消光,区别于允许反射暂时没有穿过 Ewald 球。偏离消光格点的有限探测像素仍可有旁瓣强度。

Ewald 球与白光 Laue

∣sin/λ+g∣=1/λλg=−2sin⋅g∣g∣2J‾Laue=∫w(λ)Jλ dλ\begin{aligned}|\mathbf s_{\rm in}/\lambda+\mathbf g|&=1/\lambda\\\lambda_{\mathbf g}&=-\frac{2\mathbf s_{\rm in}\cdot\mathbf g}{|\mathbf g|^2}\\\overline J_{\rm Laue}&=\int w(\lambda)J_\lambda\,\mathrm d\lambda\end{aligned}

入射沿实验室正横轴;Ewald 球心为负入射频率,球面穿过倒空间原点。白光提供一簇不同半径,不是在单色球上另造斑点。不同波长的强度非相干相加。这里均匀带平均采用随参数加密的 96 至 512 个复合 Simpson 区间,零带宽退化为单波长结果。

粉末环来自对距离,不是画圆

Jpowder(q)=1Nat2∑i,jsin⁡(2πqrij)2πqrijq=2sin⁡θλrdetector=Dtan⁡(2θ)\begin{aligned}J_{\rm powder}(q)&=\frac1{N_{\rm at}^2}\sum_{i,j}\frac{\sin(2\pi q r_{ij})}{2\pi q r_{ij}}\\q&=\frac{2\sin\theta}{\lambda}\\r_{\rm detector}&=D\tan(2\theta)\end{aligned}

Debye 和是同一簇的精确各向同性取向平均。相同对距离精确分组,并包含原子自对。径向表插值给探测值,再对这些探测记录按环带平均成所示曲线。转动单个示例晶粒不能改变各向同性粉末图。金色环位置为独立理想 Bragg 参考,不是有限簇计算峰。

此记录不能证明什么

J=∣A∣2⇏arg⁡AJ=|A|^2\quad\not\Rightarrow\quad\arg A

斑点位置、系统消光可以约束候选晶格,但强度不能唯一恢复原子结构。这里是等权点散射体的正问题模型,不是真实材料鉴定。不含形状因子、偏振、吸收、动力学散射、温度、探测噪声。曝光是明确的对数显示增益,中央挡束器不改原始散射值。

常见难点

无斑点不等于没有晶面

容易误解每个倒格点都应在探测器上出现,缺斑点就是晶体模型错误。

正确理解先检查基元消光,再检查弹性 Ewald 几何、波长带、有限前向探测器。信号缺失有不同原因,不应通过补画亮点解决。

动手实验

  1. 01

    场景 1:单色摇摆衍射

    先用单色预设,把方位来回改变几度;分别检查原子簇、接收面和倒空间。

    应该观察到: 斑点接近 Ewald 相交时增强,离开时减弱;增加有限晶胞数使峰更窄。
  2. 02

    场景 2:白光 Laue 衍射

    选择 Laue,把带宽降到零,与相同参数的单色模式比较,再转动晶体。

    应该观察到: 波长带提供更多弹性散射解;收窄波长带恢复单波长记录。
  3. 03

    场景 3:粉末与消光反射

    选择粉末,互换简单、体心、面心立方;选首个消光反射,改变晶胞边长,再转动示例晶粒。

    应该观察到: 晶胞边长、波长改变粉末环位置,示例晶粒转动不会;基元消光区分三种候选晶格。
反馈这个页面有错误、看不明白,或者缺了什么?告诉我们
反馈类型

提交时会附带本页地址、Lab ID、网站语言和设备类型。请不要填写个人信息。反馈最多保存 12 个月。隐私政策