从所画掩膜到接收面的 Fresnel 传播
掩膜位于纵向零点,光在真空中向前传播,积分里的坐标都用米。入射振幅为一,只去掉各点共有的纵向相位。编辑器给出二值设计,再栅格化成小单元,每个单元的振幅取面积平均;传播核在每个单元上积分。计算不用周期性 FFT,也不调用预存图案。
光学 057 · 衍射、Fourier 光学与计算成像
开孔和同形状的挡板,各自的衍射有什么关系? 开孔和同形状的挡板互补:两者的衍射场加起来,正好是没有遮挡时的波,这叫 Babinet 原理。除了正前方那一点,两者的远场图样完全一样。圆孔在远场给出 Airy 环;不透明圆盘的阴影正中反而可能出现一个亮点,叫 Arago 亮斑。
画出一个二值孔径,把它的复场传播到三维接收面上。比较狭缝、Airy 环、多边形和字母,把掩膜换成互补形状,看 Arago 亮斑从同一套计算里出现。
物理教程
背景孔不会在远处屏上投出自己轮廓的照片。掩膜上每一小块透光区域都在屏上贡献一份复场,互补的两种掩膜按振幅相加:。两种掩膜用同一次传播计算,所以探测图始终对应所示的掩膜。
为什么值得理解开孔和同形状的挡板,各自的衍射有什么关系?
先抓重点
掩膜位于纵向零点,光在真空中向前传播,积分里的坐标都用米。入射振幅为一,只去掉各点共有的纵向相位。编辑器给出二值设计,再栅格化成小单元,每个单元的振幅取面积平均;传播核在每个单元上积分。计算不用周期性 FFT,也不调用预存图案。
设计区域之外,开孔不透光,互补掩膜全透光。没被挡住的无限平面波在整个接收面上场强都是一。因此遮挡物后的总强度一般和开孔后的不同;只有减去背景后的散射部分,才等于开孔场的负值。两张总强度图并不相同。
圆孔尺寸指直径,绝不是曲率半径。狭缝尺寸指全宽;狭缝长一毫米,因此多出第二个 sinc 因子。金色曲线假设形状理想连续,并取远场极限;青色曲线用栅格化后的 Fresnel 场。多边形尺寸是过各顶点的外接圆直径,字母和手绘图形的尺寸是设计方格的边长。在近场,计算结果不必和金色参考一致。
这个轴上结果另有独立推导:先对理想圆孔做径向积分,再用 Babinet 原理。它假设无限均匀平面波和标量 Fresnel 衍射。栅格化的数值结果应当自己趋近这个值,不会被直接设成一,也没有另画亮点。真实实验里,有限光束、粗糙边缘、未对准和部分相干都会改变结果。
Fresnel 数把尺寸当作直径,并不等于每个多边形、狭缝或手绘图形的完整支撑半径。相位误差界限改用完整设计区域和探测窗口的角点。探测窗口随波长、距离和尺寸调整。窗口功率只算有限开孔透过的光,不是无限平面波的总能量。模拟探测器逐点采样,不在像素上积分。栅格收敛和独立极限分别做了检验。
两张探测图用同一个亮度映射。增益不改变原始读数、场值和对数强度轮廓。场景把掩膜和接收面分别放大,光轨按对数刻度画出。计算点是横向窗口上的场采样,窗口大小会自适应;它们不是光子,也不表示光的飞行过程。机械支架不在理想光学模型之内。
容易误解不透明圆盘要么和圆孔有一样的环纹,要么中心一直是黑的。
正确理解先加复振幅,再取模平方。没被挡住的背景光和圆盘的散射光发生干涉,能在几何阴影里的轴上重新亮起一个点。
先选圆孔,把直径调小。再旋转狭缝或字母,对照掩膜和完整探测图。
你会看到: 孔越小,远场图案越宽,而不是缩成一张更小的孔形照片。画一个开孔,松开后开始传播计算。波长和距离保持不变,换成互补的遮挡物。
你会看到: 换成互补遮挡物后,总强度变了;可减去背景后,它的散射强度和开孔相同。选择 Arago 亮斑。在掩膜视图里看不透明圆盘,在接收面视图里看中央亮点。
你会看到: 在理想平面波模型下,算出的圆盘阴影中心强度趋近于一。继续探索
依次改变缝数、相干性、孔径形状或传播距离,比较各自的作用。