MATLAB/GUI仿真在波动光学演示实验中的应用.pdfVIP

  • 30
  • 1
  • 约9.07千字
  • 约 3页
  • 2018-05-09 发布于福建
  • 举报

MATLAB/GUI仿真在波动光学演示实验中的应用.pdf

TECHNOLOGY 技术应用 MATLAB/GUI仿真在波动光学演示实验中的应用 ◆施继红 杨晶晶 摘要:为了提高波动光学的教学效果,本文利用MatlabGUI的良好的交互功能, 设计了杨氏双缝实验和夫琅禾费单缝衍射实验的仿真程序,在计算机屏幕上很好地再 现了光的干涉和衍射现象及规律,对学生加深波动光学的物理意义的理解起到了良好 的促进作用。 关键词:GUI4}Y真;双缝干涉;单缝衍射 1.1杨 氏双缝实验的原理 。如 1所不狭缝 S1和S2的 引言 光波是从波长为入的波源的同一波前上分离出来的两部 物理学是一门实践性很强的学科 ,每一个物理概 分,无疑是相干的,它们在接收屏处相遇,会出现亮暗 念的产生、物理原理的建立和物理规律的发现都有其坚 相间的干 条纹。假设双缝间距d,双缝和屏之间的距 实的实验基础 J。波动光学是大学物理学的重要组成部 离为D,则对于在屏上距离原点x的P点有: 分,波动光学中包含有重要的光学原理、现象和规律, 在课堂教学中,如果进行波动光学的实验演示,不仅使 √∥一争,=√(+ (1) 教师的理论讲授生动、直观,学生易于理解、接受 ,而 在实际情况 中 《D, + 2D ,在这一近似 且能极大地激发学生的学习兴趣 ,调动学生的主观能动 下,两光波在P点的光程差为:A:rE一 =dx , 相位 性。 目前 ,光学演示实验主要是采用文本的投影教学课 差为△(p: ,根据叠加原理,从s和 发出的光波 堂演示,但是图像是静态的,效果并不好。Matlab作为 人 在该点叠加产生的光强度为: 一 款优秀的集数值计算、符号计算 、可视化功能于一体 的大型科学计算软件,可以对波动光学中的各种光学实 I= + +2√ cosA9 (2) 验进行模拟仿真,并将实验结果以图像的方式清晰直观 其中 和 分别是 和 发出的光波在该点独立产生 地显示出来,特别是Matlab的图形用户界面(Graphical 的光强度 。 UserInterfaces,GUI)具有 良好的交互性能2【],可以在界 相邻明纹中心或相邻暗纹中心的距离为△ : , 面上直接进行参数修改,得到动态的仿真图像。 本文利用MATLABGUI设计了经典的杨氏双缝干涉 说明条纹的间距会随着d、D和 的变化而变化 和单缝衍射的仿真实验 ,实验结果与理论计算一致,很 好地再现了光的干涉和衍射现象及规律。 一 、 杨氏双缝干涉 干涉现象是波动独有的特征 。两列或几列光波在 空间相遇时相互叠加,在某些区域始终加强 ,在另一 些区域则始终削弱,形成稳定的强弱分布的现象就称 为光的干涉现象 ]。1801年 ,英国物理学家托马斯 杨· 图1杨氏双缝实验示意图 (ThomasYoung)巧妙地设计了一种把单个波阵面分解 为两个波阵面以锁定两个光源之间的相位差的方法来研 1.2杨氏双缝实验的MATLABGUI程序设计 究光的干涉现象。杨氏用叠加原理解释了干涉现象,在 根据2.1所述的双缝干涉的原理 ,为了方便用户分 历史上第一次测定了光的波长,为光的波动学说的确立

文档评论(0)

1亿VIP精品文档

相关文档