免费布拉格定律计算器

nλ = 2d sin(θ) (布拉格衍射定律)

输入值,查看结果

什么是布拉格定律?

布拉格定律,又称布拉格方程,描述了X射线被晶体中周期性原子平面散射后发生相长干涉的条件。此在线布拉格定律计算器作为专用的晶体晶格计算器和X射线衍射计算器,您可以在其他参数已知时快速计算衍射角或晶面间距。

布拉格衍射原理

当X射线束照射晶体样品时,每个原子都会散射入射辐射。散射波发生干涉;当相邻晶面反射的光程差等于波长的整数倍时,就会出现强衍射峰。这种相长干涉的条件由布拉格方程给出:

nλ=2dsin⁡θn\lambda = 2d \sin\theta

其中:

  • nn – 正整数,称为反射级数,
  • λ\lambda – X射线的波长(通常用pm或Å表示),
  • dd – 晶面间距(连续原子层之间的距离),
  • θ\theta – 入射光束与晶面之间的角度(布拉格角)。

由于光程差必须是波长的整数倍,级数 nn 受比值 2d/λ2d/\lambda 的限制。最大可能的整数级为 nmax⁡=⌊2d/λ⌋n_{\max} = \lfloor 2d/\lambda \rfloor。

计算器使用示例

为了演示布拉格方程的应用,假设X射线源波长为120 pm,晶体的晶面间距为280 pm。最大整数级数为 nmax⁡=⌊(2×280)/120⌋=4n_{\max} = \lfloor (2 \times 280) / 120 \rfloor = 4。布拉格定律给出每个级数的散射角:

θ=arcsin⁡ ⁣(nλ2d)\theta = \arcsin\!\left(\frac{n\lambda}{2d}\right)

代入数值:

nnheta heta (度)
1arcsin⁡(120/560)≈12.374∘\arcsin(120/560) \approx 12.374^\circ
2arcsin⁡(240/560)≈25.377∘\arcsin(240/560) \approx 25.377^\circ
3arcsin⁡(360/560)≈40.005∘\arcsin(360/560) \approx 40.005^\circ
4arcsin⁡(480/560)≈58.997∘\arcsin(480/560) \approx 58.997^\circ

这四个角度对应可观察的衍射极大值。该计算器可以计算任意未知量—给定 nn、dd 和 λ\lambda 返回 θ\theta,或给定 θ\theta 和 λ\lambda 求解 dd。

布拉格定律的实际应用

布拉格衍射定律是X射线晶体学的基石。科学家用它来确定从简单金属(例如体心立方铬)到复杂生物大分子等材料的原子结构。该技术在破解DNA双螺旋结构方面发挥了关键作用。除了X射线外,相同的原理也适用于透射电子显微镜(TEM)中的电子衍射,此时电子被视为物质波(德布罗意关系)。在电子情况下,波长取决于电子动量,但布拉格条件 nλ=2dsin⁡θn\lambda = 2d\sin\theta 仍然成立,使得纳米尺度的晶格研究成为可能。

无论您是正在学习晶体学的学生,还是正在鉴定新材料的研究人员,此在线布拉格定律计算器都能简化布拉格方程的常规计算,帮助您在衍射角和晶格间距之间进行转换。

常见问题

1. 如何使用布拉格定律计算器计算衍射角?

输入级数 n、X射线波长 λ 和晶面间距 d。计算器应用关系式 θ = arcsin(nλ/(2d)),返回以度为单位的角度。

2. 对于给定晶体,最大衍射级数是多少?

级数 n 受 2d/λ 限制。只有小于等于 2d/λ 的整数值才可能。例如,如果 d=280 pm 且 λ=120 pm,n 可以是 1、2、3 或 4。

3. 该计算器也能确定晶面间距 d 吗?

可以。如果您提供波长 λ、衍射级数 n 和布拉格角 θ,计算器将解出 d = nλ/(2 sinθ)。

4. 布拉格定律的主要实际应用是什么?

它是X射线晶体学的核心原理,用于确定从简单金属到复杂生物分子(如DNA)的原子结构。它同样适用于透射电子显微镜(TEM)等技术的电子衍射。

使用方法

  1. 从下拉菜单选择要计算的变量。
  2. 输入其余三个已知值及其单位。
  3. 结果根据 nλ = 2d sin(θ) 自动计算。