matlab进行波动光学的计算机模拟.docVIP

  • 16
  • 0
  • 约7.87千字
  • 约 19页
  • 2016-06-08 发布于湖北
  • 举报
Matlab进行波动光学的计算机模拟 在教学和科研中用Matlab进行计算机模拟正越来越被重视。分析讨论了夫琅禾费衍射以及双光束多缝牛顿环干涉等理论,用Matlab编写出相应程序后,进行了计算机模拟,这有助于理解和研究衍射和干涉理论 S为单色点光源,放置在透镜L1的物方焦点处,所得平行光垂直入射到障碍物,借助于透镜L2将无穷远处的衍射图样移至L2的像方焦面上观察。? 将衍射屏制作成输入图像,用imread()函数读入,然后利用傅里叶变换函数fft2()对其进行傅里叶变换,得到其傅里叶频谱。由函数fft2()实现的傅里叶变换频谱的直流分量位于图像的左上角,而由透镜实现的光学傅里叶变换的直流分量位于图像中心。因此,为了得到模拟的光学傅里叶变换,需调用函数fftshift()将零频移到频谱中心。? 2.2双光束干涉: 双光束干涉,有分波面类型的杨氏干涉、劳埃镜干涉、菲涅耳双棱镜和双面镜干涉等,还有分振幅类型的麦克耳孙干涉等。 下图所示的是双缝干涉装置,是分波阵面的双光束干涉的典型实例。下面分析它的干涉原理与干涉条纹特点。 如图7.1.1所示,两狭缝间距为d,双缝所在平面与屏幕平行,两者之间的垂直距离为D,O为屏幕上的坐标原点且与两狭缝对称。两个狭缝光源满足振动方向相同、频率相同、相位差恒定的相干条件。故两列光在空间相遇,将产生干涉现

文档评论(0)

1亿VIP精品文档

相关文档