matlab光学仿真设计
- 格式:pdf
- 大小:352.15 KB
- 文档页数:4
matlab光学仿真设计
MATLAB光学仿真实验报告
⽬录
⼀、实验⽬的 (3)
⼆、实验内容 (3)
三、实验原理 (4)
四.实验结果(各种⼲涉图样,) (5)1.平⾯波与球⾯波之间的相互⼲涉 (5)
(1)平⾯波与平⾯波⽅向相对的⼲涉 (5)
(2)球⾯波与球⾯波 (6)
(3)球⾯波与平⾯波 (7)2.双缝⼲涉 (8)
(1)经典杨⽒双缝⼲涉 (8)
(2)接收屏在侧⾯,且⼆者连线与⼲涉⾯垂直 (9)3.多孔⼲涉 (9)
(1)三孔⼲涉 (9)
(2)四个孔⼲涉 (10)4.多个不同⽅向的平⾯波 (11)
5.⽜顿环与电磁波传播 (12)
(1)⽜顿环 (12)
(2)模拟电磁波动画 (12)
五,实验总结与感想 (13)
⼀、实验⽬的
通过对光学现象的仿真,加深对各种光学现象本质的理解,同时,学会利⽤MATLAB,这种有效⼯具研究物理光学。
⼆、实验内容
这次由于时间关系,只研究了光的⼲涉现象,不过⼲涉内容很多,按照⽼师给的实验的提⽰内容,我每个都做了。并且⾃⼰还加了⼀些内容。按先后顺序⾮别如下:1.平⾯波与球⾯波之间的相互⼲涉
(1)平⾯波与平⾯波⽅向相对的⼲涉,并且调整⾓度,⽅向相对⼲涉。
(2)球⾯波与球⾯波,这个研究的⽐较多,我分别研究了两个光源,三个,四个以及六个光源在与之共⾯的平⾯上的⼲涉,得到许多精美的图案。
(3)球⾯波与平⾯波2.经典的杨⽒双缝⼲涉
由于杨⽒⼲涉⽐较重要,所以研究的时间相对较长,这个我为了更好的调整参数,采⽤了先输⼊数据的⽅法,之后才运⾏得到结果,我还增加了研究⾮单⾊光的研究。
另外,我还研究了与两个点光源连线相垂直的屏上的⼲涉,虽然这个不属于杨⽒⼲涉,但是原理其实差不多。3.多孔⼲涉
这部分其实原理差不多,只需要设置对参数。这部分分别研究了三孔和四孔的⼲涉,并且⼲涉屏的位置也不⼀样,分为与孔⾯平⾏和与孔⾯平⾏,总共四中情况,从中⾃⼰也找到了规律。4.多个不同⽅向的平⾯波
这部分研究了三个不同⽅向的⽚⾯波与四个⽅向的平⾯波,从中得到⼀些图案,找到了规律。5.模拟电磁波传播动画(代码借鉴⼀本参考书的)与⽜顿环
为了加深对电磁波传播的理解,做了个模拟电磁波传播的动画,另外,还做了个⽜顿环⼲涉。
三、实验原理MATLAB是美国MathWorks公司出品的商业数学软件,⽤于算法开发、数据可视化、数据分析以及数值计算的⾼级技术计算语⾔和交互式环境,主要包括MATLAB和Simulink两⼤部分(摘⾃百度百科)。本实验就是利⽤MATLAB 的数据可视化,⽤数学推导出各种光学现象的表达式,然后再MABLAB上编程体现各种光学现象。
关于编程的算法,总体来说有两种,第⼀种就是先算出⽤相位差,然后⽤光强公式计算,⽐如杨⽒⼲涉就是⽤这种⽅法。第⼆周就是⽤复振幅法,分别表
⽰出每个点的光强,最后在叠加出光强,这种⽅法书上直接有公式,所以很⽅便,采⽤的也⽐较多。
⾄于其他的⼀些关于MATLAB的函数⽤法,这⾥就不再叙述。
四.实验结果(各种⼲涉图样,)
说明,左边都是⼲涉条纹,右边是⼲涉光强的曲线,除了杨⽒⼲涉为曲线为,其余的强度都是三维图,三维图中,红⾊代表光强度⼤,紫⾊代表最弱,与不同光的能量相对应。1.平⾯波与球⾯波之间的相互⼲涉
(1)平⾯波与平⾯波⽅向相对的⼲涉两个波⽅向相反且平⾏
两个波⽅向相反但是有相对⾓度(2)球⾯波与球⾯波
三个波源
四个波源