利用Matlab仿真软件的GUI图形用户界面可视化工具和FFT傅里叶变换工具,对圆孔、方形孔、多边形孔、圆盘四种不同的孔形进行菲涅尔光的衍射实验仿真。通过用户界面对光学参数进行数据交互,能形象直观地得到四种不同孔径光的衍射图纹、光强三维分布、光强二维分布图像。应用于物理课堂教学中能将抽象难于实现的衍射实验现象直观呈现,同时,有助于学生对衍射原理的理解,具有操作便捷、设计灵活等特点,从而达到较好的实验演示教学目的。