MatlabGUI在光学仿真中的应用

第31卷第2期2010年2月通化师范学院学报

JOURNALOFTONGHUATEACHERSCOLLEGEVo.l31 2Feb.2010

MatlabGUI在光学仿真中的应用

李继军

(长江大学物理科学与技术学院,湖北荆州434023)

摘 要:利用Matlab图形用户界面的设计与开发功能,结合真实的光谱图,制作了杨氏双缝干涉、牛顿环干涉、圆孔夫琅和费衍射的仿真模拟图形用户界面.实验所得出的图样细致逼真,使整个物理过程变得直观形象,对于帮助学生理解光学规律具有积极的作用.

关键词:Matlab;仿真;干涉;衍射

中图分类号:TP391.9 文献标志码:A 文章编号:1008-7974(2010)02-0052-03基金项目:长江大学教学研究项目,项目编号:JY2009016.收稿日期:2009-12-28

作者简介:李继军(1972-),男,湖北荆州人,硕士,长江大学物理科学与技术学院讲师.

干涉和衍射是光学教学中的重要内容,在传统教学中,教师在黑板上推导出光强度公式,然后,根据光强度公式在黑板上画出光强分布曲线,经验表明这种教学效果不好.随着计算机及模拟仿真技术

的发展,在课堂上利用计算机软件对光学过程进行仿真已经成为一种可能.

MATLAB软件是当今最优秀的科技应用软件

[1]

和开发环境之一,它以强大的科学计算与可视化功能,简单易用、可开放式、可扩展环境等特点在许多科学领域中成为计算机辅助设计和分析、算法研究和应用开发的基本工具和首选平台.在众多的使用matlab软件模拟光学现象的文章中,部分作者只是对单一波长进行模拟

[2-4]

由于入射光自两狭缝到达屏幕各点的光程不同,引起相位差,有的点加强,有的点消弱,造成干涉现象.

图1 双缝干涉示意图

设两狭缝光强均为I0,则屏幕上p点的光强I=

2 r

4I0cos, =2 为入射光波长, r=r2

,无法体现

-r1,r1和r2分别为自S1和S2到达p点的光程,r1=

y-水平距离.

可见光波段波长连续变化时的光学现象.部分作

[5-6]

者虽然能用白光模拟光学现象,但是处理方法粗糙,无法体现色彩的连续变化,此外没有使用Matlab图形用户界面(GraphicalUserInterfaces,GUI),导致交互性能不好.

本文利用光谱图,采用MatlabGUI对光学中的三个重要例子杨氏双缝干涉、牛顿环干涉、圆孔的夫琅和费衍射进行可见光波段的仿真,仿真结果与实验结果一致.GUI中采用交互式滚动条动态的展现各物理量之间的关系,更有利于加深学生对物理规律的理解和认识.

+z,r2=

2

y+

+z,y表示p点

2

的坐标,d为两缝之间的距离,z为缝与屏幕之间的

2 牛顿环干涉的光强公式

牛顿环干涉是一种通过分振幅获取相干光的的等厚干涉现象

[1]

.如图2所示,两相干反射光在某

2

点P处叠加,合成光强I=4I0cos,I0表示两反

r

射光的强度, =2 r表示自空气间隙上下表

面反射光的光程差, r=2t+2d+t是透镜底部

2与平板之间空气层的厚度,d=R-透镜的半径,r是干涉条纹的半径.

-r,R是

1 杨氏双缝干涉的光强公式

杨氏双缝干涉是一种通过分波面获取相干光的干涉现象.如图1所示,单色光入射到两个狭缝并通过两个狭缝在右边的屏幕上相遇,形成光的叠加. [7]

Word文档免费下载Word文档免费下载:MatlabGUI在光学仿真中的应用 (共3页,当前第1页)

你可能喜欢

  • altium电路仿真
  • 仿真技术应用matlab
  • matlab_simulink联合仿真
  • matlabsimulink通信仿真
  • 工程光学matlab仿真

MatlabGUI在光学仿真中的应用相关文档

最新文档

返回顶部