衍射光栅·干涉条纹 返回
波动光学 / 干涉·衍射

衍射光栅·干涉条纹模拟器

操作光栅间距、波长、入射角、狭缝数,实时计算衍射角、角分散、分辨率。在Canvas上动画显示白色光的彩虹分散。

参数设置
光栅间距 d (µm)
µm
波长 λ (nm)
nm
入射角 θi (°)
°
狭缝总数 N
选定次数 m 的计算
衍射次数 m
全次数列表(m = −3〜3)
次数 mθm (°)有效
计算结果
衍射角 θm (°)
角分散 (°/nm)
分辨率 R = mN
最小分离 δλ (nm)
干涉强度模式(角度 vs 相对强度)
白色光的彩虹分散(m=1 次、Canvas)

1次衍射(m=1)的白色光彩虹分散 — 波长380~780 nm的衍射角位置彩色显示

理论·主要公式

$$d(\sin\theta_m - \sin\theta_i) = m\lambda$$

角分散: $\dfrac{d\theta_m}{d\lambda}= \dfrac{m}{d\cos\theta_m}$

分辨率: $R = mN$

衍射光栅·干涉条纹模拟器简介

🙋
「衍射光栅」就是教科书中那个有很多线条的板子吗?模拟器如何重现它的工作原理呢?
🎓
完全正确。简单来说,我们计算光通过许多狭缝时的「干涉」现象。在这个模拟器中,你可以自由改变上面的滑块来设置「光栅间距d」和「波长λ」等参数。例如,减小d会使光程差的影响变大,衍射角随之增加,你可以立即观察到这一变化。
🙋
真的吗?但「衍射次数m」是什么意思?当我从m=0、1、2...增加时,右侧屏幕上会显示越来越多的条纹。
🎓
m表示「光程差是波长的多少倍」的整数。m=0是中央的明亮像(直接光),m=±1、±2...则在左右对称位置出现明亮条纹(衍射像)。改变参数「入射角θ」为非零值时,这种对称性会被破坏,你可以观察到这一现象。在实际应用中,分光器设计通常会增大m来提升分辨率。
🙋
按下「白色光」按钮后看到了彩虹色的展开!这就是「分散」吗?角分散的数值也发生了变化。
🎓
完全正确!白色光是多种波长光混合而成。由于光栅间距d不变,波长λ不同导致衍射角θ也不同。这就是产生彩虹色的原因。显示的「角分散」值表示波长略微变化时角度的敏感程度。该值越大,越容易制造出性能优异的分光器。用模拟器改变d或m,观察这个值如何变化吧。

常见问题

白色光是多种波长光的混合。光栅方程 d(sinθm - sinθi) = mλ 表明衍射角θm依赖于波长λ,因此不同波长的光会衍射到不同角度。其结果是,各衍射次的光线在彩虹色中相互分离。
狭缝数N增加时,分辨率 R = mN 改善,可分离波长的微小差异。同时,主极大(亮线)的宽度变窄,产生更加锐利清晰的干涉条纹。总体光强度与狭缝数成正比增加。
在光栅方程 d(sinθm - sinθi) = mλ 中,当入射角θi改变时,同一次数m和波长λ的衍射角θm也会改变。例如增大入射角会改变0次外衍射光的角度,某些衍射次数可能无法观察。
要最大化分辨率 R = mN,可增大次数m或狭缝数N。增大m可通过减小光栅间距d或增大波长λ实现,但须注意高次时光强会减弱。此外,适当设置入射角可高效输出高次衍射光。

现实应用

分光分析装置:在化学和天文学中用于详细分析物质发出或吸收的光的波长(光谱)。由于需要高分辨率(R),通常采用高衍射次数(m)或狭缝数多(即宽度大)的衍射光栅。

CD/DVD/蓝光播放机:磁盘表面的微细凹坑列充当衍射光栅的角色,通过读取激光光的衍射干涉图案来再现数字信息。蓝光激光波长越短,记录密度越高。

光学通信(波长分割多路):将多个波长的光信号同时通过一根光纤的技术。衍射光栅用于发送端合成多个波长或接收端分离波长,是关键部件。

激光系统:在激光谐振腔内放置衍射光栅以选择性放大特定波长,生成单一波长、相位一致的高质量激光光。

常见误解和注意事项

首先要注意的是,「减小光栅间距d不一定能看到所有东西」。虽然减小d会增大角分散,使色彩分离更清晰,但实际衍射光栅有「镜面角」(blazing angle)这一设计参数,通常优化为特定次数(如m=1)汇聚光能。在模拟器中将d设得太小(如0.5µm以下)并选择高次(如m=5),理论上会显示这些高次像,但实际分光器中这些高次光极其微弱,实用性不大。务必意识到「亮度」和「分辨率」之间的权衡。

其次,白色光模拟中出现的彩虹不只是「1次谱」。试着按下白色光按钮后切换到m=2,你会看到彩虹展开得更宽。这是「2次谱」。实际上,在高次谱中会发生「谱的重叠」现象,即较长波长的m=2光与较短波长的m=3光在同一角度出现。例如,用可见光(400-700nm)时,m=2的700nm和m=3的467nm光会重合。分光器设计时必须考虑「自由谱范围」(FSR)这一概念来避免重叠。

最后,模拟器上的「明亮条纹」强度并不相同。为优先易理解性,本工具用线表示干涉强条件。但实际光强分布受单狭缝衍射的包络线限制。也就是说,中央(m=0)最亮,高次越暗。狭缝总数N有限也会影响「干涉条纹的锐度」——N少时条纹模糊,N多时条纹锐利。分辨率公式 R=mN 正是表现N的这一效果。

使用指南

  1. 设置光栅间距D(μm),范围0.5~5。对应实际衍射光栅的物理沟槽间距
  2. 输入波长λ(nm),范围380~1000。可选择可见光(VIS)至近红外(NIR)区域
  3. 调整入射角θi(°),范围0~60。0°为法线入射,改变斜入射的干涉条件
  4. 指定衍射次数m(1~5)。m=1为1次衍射,m=2为2次衍射的干涉条纹计算
  5. 衍射角θm、角分散、分辨率R实时更新显示

具体计算例子

镀膜衍射光栅(D=1.67μm,沟槽数1200/mm)观测氦光谱:λ=656.3nm(Hα红线)、入射角θi=0°、m=1次时,衍射角θm≈23.2°、角分散≈0.00918°/nm、分辨率R=1200(m×N=1×1200)、最小分离δλ≈0.55nm。医疗分光器通常使用m=1~2次,高分辨率要求时采用m=3的实绩存在

实务注意点