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

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

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

参数设置
预设
光栅密度 (lines/mm)
/mm
d = 1000/光栅密度 → 1.667 µm
波长 λ (nm)
nm
白光模式
开启后,各衍射级次将展开为彩虹光谱。
入射角 θi (°)
°
狭缝总数 N
选定级次 m
全部级次列表(m = −5~5)
级次 mθm (°)有效
实时数值
1.67
d (µm)
532
λ (nm)
θm (°)
可见级次数
角分散 (°/nm)
衍射动画
入射光 选定级次 (m) 光谱
计算结果
衍射角 θm (°)
角分散 (°/nm)
分辨率 R = mN
最小分离 δλ (nm)
干涉强度分布 I(θ)(N 越大,主极大越尖锐)

增加狭缝数 N,主极大将变得更尖锐,分辨率也随之提高。

理论与主要公式

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

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

分辨率: $R = mN$

验证示例:600 lines/mm(d≈1.667µm),λ=500nm,m=1 → θ≈17.5°。红光(700nm)的衍射角大于蓝光(450nm)。

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

🙋
「衍射光栅」就是教科书中那个有很多线条的板子吗?模拟器如何重现它的工作原理呢?
🎓
完全正确。简单来说,我们计算光通过许多狭缝时的「干涉」现象。在这个模拟器中,你可以自由改变上面的滑块来设置「光栅间距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的实绩存在

实务注意点