菲涅尔衍射是一种常见的光学现象,它描述了当光通过具有尺寸可比波长的孔或障碍物时所发生的衍射现象。在这篇文章中,我们将使用MATLAB来实现圆孔的菲涅尔衍射仿真。
菲涅尔衍射的数学描述基于菲涅尔衍射积分公式,该公式可以通过数值计算来实现。以下是我们将使用的MATLAB代码:
% 定义参数
wavelength = 632.8e-9; % 波长(单位:米)
diameter = 100e-6; % 圆孔直径(单位:米)
distance = 1; % 衍射距离(单位:米)
gridSize