布拉格定律计算器:X射线衍射、角度与晶面间距

由另外三个数值计算任意布拉格定律参数:波长、晶面间距、衍射角或级次。

选择未知参数,输入三个已知值,即可立即求解布拉格方程:nλ = 2d sin θ。

布拉格定律计算器:X射线衍射、角度与晶面间距
由另外三个数值计算任意布拉格定律参数:波长、晶面间距、衍射角或级次。

关于布拉格定律与X射线衍射

布拉格定律由 William Henry Bragg 与其子 William Lawrence Bragg 于 1913 年提出,描述X射线、中子或电子在晶体中规则原子面上发生相干反射的条件。公式 nλ = 2d sin θ 中,n 为正整数衍射级次,λ 为入射波长,d 为相邻平行晶面间距,θ 为入射束与反射晶面的掠射角,即布拉格角。 当X射线照射晶体时,平行原子面像部分反射镜。来自较深晶面的反射比表面晶面的反射多走 2d sin θ 的路程;只有当该路程差等于波长整数倍时,反射波才相长叠加并形成明亮衍射峰,否则会相消。 布拉格定律把可测的衍射角与晶体微观 d 间距相连。用已知波长照射晶体并测量峰位,可求晶面间距;结合峰强度中的对称性信息,可确定晶体三维结构和原子位置。X射线晶体学因此成为结构科学的核心工具,用于矿物、金属、小分子、DNA 和蛋白质等结构测定。 常用X射线源包括铜 Kα(λ = 0.15406 nm)、钼 Kα(λ = 0.07107 nm)和铬 Kα(λ = 0.22897 nm)。同步辐射提供可调高强度光束;中子衍射则对轻原子特别是氢以及磁有序敏感。 本计算器在已知其余三个参数时求解 λ、d、θ 或 n。波长和 d 间距以纳米输入,角度以度输入,衍射级次为无量纲正整数。

布拉格定律示例

以下常见X射线衍射场景展示如何应用 nλ = 2d sin θ。

tool.braggs-law-calculator.examples.colInput未知量背景
d = 0.203 nm,θ = 22.5°,n = 1λ ≈ 0.155 nm由已知晶体求 Cu Kα 波长。结果接近公认值 0.1541 nm,可确认实验设置。
λ = 0.154 nm,θ = 30°,n = 1d = 0.154 nm由 30° 处的衍射峰计算某晶面的 d 间距。
λ = 0.154 nm,d = 0.203 nm,n = 1θ ≈ 22.2°求 Cu Kα 在标准硅晶面上一阶反射的布拉格角。
λ = 0.154 nm,d = 0.203 nm,θ = 22.5°n ≈ 1确认观测到的峰是一阶峰。非整数结果通常表示测量误差。

如何使用布拉格定律计算器

  1. 选择要求解的参数:波长、晶面间距、布拉格角或衍射级次。
  2. 输入三个已知值。波长和 d 间距使用纳米 (nm);角度使用度;n 为正整数。
  3. 点击计算。结果会显示,并附带 2d sin θ 的验证值。
  4. 检查验证值是否与 nλ 一致,以确认输入相互匹配。
  5. 点击重置开始新的计算,或切换未知参数。

布拉格定律常见问题

什么是布拉格定律?
布拉格定律给出了晶体平行原子面对X射线或其他波产生相长干涉的条件:nλ = 2d sin θ。满足条件时会出现衍射峰。
什么是布拉格角?
布拉格角 θ 是入射X射线束与晶面之间的掠射角,不是相对表面法线的角,范围为 0° 到 90°。
什么是 d 间距,它与晶体结构有何关系?
d 间距是由 Miller 指数 (hkl) 定义的相邻平行原子面之间的垂直距离。不同晶面产生不同角度的布拉格峰。
布拉格定律能用于中子或电子吗?
可以。任何波长与原子间距相当的波(约 0.01–1 nm)都适用,包括中子衍射和电子衍射。
衍射级次 n 表示什么?
n 是正整数(1、2、3、…),表示附加光程 2d sin θ 中包含多少个完整波长。一阶峰通常最强。
为什么X射线会产生布拉格衍射,而可见光不会?
晶面间距通常为 0.1–0.5 nm,可见光波长太长而无法分辨原子面;X射线波长与晶格间距匹配。