【摘 要】探讨了光的干涉和衍射的联系与区别。运用matlab强大的计算和绘图能力,通过改变缝宽、缝间距、缝数和观察屏距离实现了双缝干涉、单缝夫琅和费衍射、双缝衍射和衍射光栅光谱的平滑过渡。直观地再现了干涉与衍射内在的联系与区别。
【关键字】干涉 衍射 比较 仿真
一、引言
光是电磁波的一种。电磁波所具有的干涉、衍射的现象,在光学中,成为探讨光的波动性的有力工具。光的波动理论由杨氏的双缝干涉实验开端,经菲涅尔的完美诠释,麦克斯韦优美的方程组的包容和几代人的共同努力已经非常成熟。当一束光波透过杨氏为其设计的双缝后,优美的呈现出明暗相间的条纹。不再遵循直线传播规律,实现了光强的重新分布,这就是光的干涉现象。凡是频率相同,相遇点振动方向相同且有固定位相差的两束光波在空间相遇,都会产生干涉现象。而光通过与其波长大小可比拟的单缝时,也突破了直线传播的束缚,会进入几何阴影区,在延缝宽方向伸展,而且缝越窄,其延伸范围越大。这种光偏离直线传播且光强分布不均匀的现象被称为衍射。
从本质上看,干涉和衍射都是相干迭加的结果。障碍物将光波分割而形成次波源,不同次波源发射光波之间相干迭加而引起了光强的重新分布。从现象上看,都表现为光能量分布的不均匀性。从处理问题的方法上,都应用了惠更斯原理和迭加原理,且把考虑的中心问题都归结为位相差。所以它们同是光波动性的表现,本质是一样的。若我们控制实验参数进行改变,可以实现它们的相互过渡[1][2]。MATLAB软件是一款强大的计算软件,它可以由用户自己设计界面,被称为GUI。来实现人机自由交换信息,可以进行各种技术,方法的演示,可以制作供反复使用且操作简单的专业工具,当然也可以制作属于用户自己的专业软件[3-5]。本文利用MATL