免费衍射光栅计算器

输入波长与光栅密度计算衍射角

理解衍射光栅计算

本衍射光栅计算器是一款免费在线光学角度计算器,旨在确定光在遇到具有多个等间距开口(如狭缝或刻线)的结构时的行为。通过应用基本的衍射光栅方程,该工具快速计算不同级次的衍射角,作为可靠的波长衍射计算器和光栅间距计算器。无论您是分析光谱线还是设计光学系统,此计算器都能简化流程并提供准确结果。

什么是衍射?

衍射是一种波动现象,当光波经过边缘或通过孔径时发生。当波前与障碍物相互作用时,它会弯曲并扩散,这种效应在障碍物尺寸与波长相当最为明显。这种弯曲导致干涉图案,波会根据路径差异相互增强或抵消。

什么是衍射光栅?

衍射光栅是一种光学元件,包含大量等间距的平行狭缝或沟槽。当光束照射到光栅上时,每个狭缝作为次级子波的新源。来自不同狭缝的波发生干涉,在特定角度产生极大值(亮斑)。为了获得明显的衍射效应,相邻狭缝的间距dd必须大于入射光的波长λ\lambda。

衍射光栅方程

对于垂直入射到光栅的光线(正入射),相长干涉条件由衍射光栅方程给出:

aλ=dsin⁡θaa \lambda = d \sin \theta_a

其中:

  • aa 是衍射级次(a = 1, 2, 3,……),为正整数。
  • λ\lambda 是入射光的波长。
  • dd 是光栅间距,即相邻狭缝间的距离。通常表示为 d=1Nd = \frac{1}{N},其中 NN 是单位长度内的线数(例如,每毫米线数)。
  • θa\theta_a 是衍射角,从原始传播方向到级次 aa 的衍射光线所测得的角度。

当入射光与光栅法线成 θi\theta_i 角时,方程变为更一般的形式:

aλ=d(sin⁡θi+sin⁡θm)a \lambda = d \left( \sin \theta_i + \sin \theta_m \right)

其中 θm\theta_m 是衍射光束的角度(从法线测量)。符号约定考虑了衍射光线位于法线相对于入射光线的同侧(通常取正)。该通用形式允许对任何入射角进行计算。

使用工具的实际计算

为了说明用法,考虑一个具有1000线/毫米的光栅。光栅间距为:

d=11000 lines/mm=1×10−3 mm=1×10−6 md = \frac{1}{1000\ \text{lines/mm}} = 1 \times 10^{-3}\ \text{mm} = 1 \times 10^{-6}\ \text{m}

如果入射光为 560 nm(绿色)并以 30°入射角 照射到光栅上,则二级(a = 2)衍射角 θm\theta_m 可通过下式求得:

2×560×10−9 m=1×10−6 m×(sin⁡30∘+sin⁡θm)2 \times 560 \times 10^{-9}\ \text{m} = 1 \times 10^{-6}\ \text{m} \times \left( \sin 30^\circ + \sin \theta_m \right)

求解 sin⁡θm\sin \theta_m 得到 θm≈38.32∘\theta_m \approx 38.32^\circ。该计算器立即执行此推导,返回您指定的任何级次的角度。

另外,如果已知衍射角,该工具可以确定波长。对于一个 4000线/毫米 的光栅和位于 30° 的二级图像,输入数值可得:

d=14000 lines/mm=2.5×10−6 md = \frac{1}{4000\ \text{lines/mm}} = 2.5 \times 10^{-6}\ \text{m} λ=dsin⁡θaa=2.5×10−6 m×sin⁡30∘2=625 nm\lambda = \frac{d \sin \theta_a}{a} = \frac{2.5 \times 10^{-6}\ \text{m} \times \sin 30^\circ}{2} = 625\ \text{nm}

因此,该计算器既可用作衍射角查找器,也可作为波长求解器,成为学生、研究人员和工程师必备的光学衍射计算器。

衍射光栅的现实意义

衍射光栅广泛用于光谱学中,将光分解为其组成波长。您在日常中也会遇到它们:CD或DVD上的彩虹图案来自紧密排列的凹坑引起的衍射。其他例子包括全息图、日冕以及光栅单色仪将白光色散成彩色。理解基本方程使您能够自信地设计实验和解释干涉图样。

总结

衍射光栅计算器简化了衍射光栅公式的应用。通过输入波长、光栅间距、入射角和级次等参数,无需手动繁重计算即可获得衍射角或缺失信息。它作为光栅间距计算器和波长衍射计算器,在教育到工业光学等领域均有帮助。使用它来验证教科书问题、规划实验设置或快速准确地探索光的行为。

常见问题

1. 衍射光栅方程是什么,如何使用?

对于正入射,方程为 \(a \lambda = d \sin \theta_a\),其中 \(a\) 是级次,\(\lambda\) 是波长,\(d\) 是光栅间距,\(\theta_a\) 是衍射角。对于斜入射,更一般的形式为 \(a \lambda = d (\sin \theta_i + \sin \theta_m)\)。计算器使用这些公式求解任何未知变量。

2. 如何从线密度计算光栅间距?

光栅间距 \(d\) 是单位长度线数的倒数。如果密度为 \(N\) 线/毫米,则 \(d = \frac{1}{N}\) 毫米。例如,1000线/毫米给出 \(d = 1 \times 10^{-3}\) 毫米 = \(1 \times 10^{-6}\) 米。

3. 该工具能否处理正入射和斜入射角度?

可以。该计算器包含涉及入射角 \(\theta_i\) 的通用衍射方程。您只需输入入射角及其他参数,工具便会计算相应的衍射角或波长。

4. 衍射光栅有哪些常见的实际应用?

衍射光栅用于光谱学将光分解为其组成波长。日常例子包括CD/DVD上的彩虹图案、全息图以及单色仪的操作。它们也用于日冕和各种光学仪器。

5. 如果我知道衍射角但需要波长,计算器如何帮助?

只需输入光栅间距、级次、衍射角和入射角(如有)。计算器重新排列衍射方程求解 \(\lambda\)。例如,对于4000线/毫米的光栅和30°的二级图像,工具返回波长为625 nm。

使用方法

  1. 输入入射光线的波长并选择合适的单位(nm、μm、mm 等)。
  2. 输入光栅密度(单位长度线数)和入射角(正入射时设为0)。
  3. 查看所选角度单位下1至5级的计算衍射角。