MATLAB进行等倾干涉动态模拟仿真(共7页)

上传人:_impsvz****pswzcf... 文档编号:52490749 上传时间:2022-02-08 格式:DOC 页数:7 大小:361KB
收藏 版权申诉 举报 下载
MATLAB进行等倾干涉动态模拟仿真(共7页)_第1页
第1页 / 共7页
MATLAB进行等倾干涉动态模拟仿真(共7页)_第2页
第2页 / 共7页
MATLAB进行等倾干涉动态模拟仿真(共7页)_第3页
第3页 / 共7页
资源描述:

《MATLAB进行等倾干涉动态模拟仿真(共7页)》由会员分享,可在线阅读,更多相关《MATLAB进行等倾干涉动态模拟仿真(共7页)(7页珍藏版)》请在装配图网上搜索。

1、精选优质文档-倾情为你奉上5.使用MATLAB进行等倾干涉动态模拟仿真5.1. 界面设计GUI界面设计主要包括以下几个步骤:第一步构思草图,编排控件的布局。打开MATLAB程序,在FILE菜单中选择NEW GUI,打开guide设计界面模板,界面模板左边的各个控件可以直接用鼠标拖到编辑框。第二步设置各控件的属性。如设置各个控件的标识(Tag),字体等。第三步各个控件代码的设计。关键是OpeningFcn(初始界面函数)和控件的CallBack(回调函数)代码的设计。初始界面函数即设定各参数的初始值,可根据实际情况设定。回调函数是核心,是对界面控件触发时的事件响应函数。根据需要,等倾干涉条纹的动

2、态模拟图形用户界面使用了2个按钮(Push Button),标识为绘图和退出,用鼠标点击任一项目,则会执行相应的功能;4个静态文本框(Static Text)用于输入波长,厚度及各自的单位;2个滑动条(Slider),用鼠标拖动相应的滑动条就可以改变波长和厚度的大小;1个坐标轴对象(Axes)用于显示仿真结果。界面如图4。图 4 仿真界面5.2 演示控件的回调函数演示控件的功能是通过其回调程序来实现的,用户界面设计完成之后,选中控件用鼠标双击,在弹出的菜单中选择Viewbacks,在其子菜单中选择CallBack,就可以进入回调程序编辑器中,在编辑器中编写控件代码,使图形界面完成约定的功能。演

3、示控件的回调函数代码为:lambda=get(handles.slider1,value);d=get(handles.slider2,value);f=200;n=1;N=300;xmax=10;ymax=10;x=linspace(-xmax,xmax,N);y=linspace(-ymax,ymax,N);for i=1:N for j=1:N r(i,j)=sqrt(x(i)2+y(j)2); B(i,j)=cos(pi*(2*n*d*cos(asin(n*sin(atan(r(i,j)/f)/lambda).2; endendNCLevels=255;Br=4*B*NCLevels;

4、colormap(gray(NCLevels);image(x,y,Br);axes(handles.axes1)5.3改变参数对比相邻亮条纹间距变化规律用户通过调节平台的滑动条,分别改变入射波长,厚度影响等倾干涉的两个参数,可以分别得到不同的干涉图样。5.3.1 改变入射波长图6 厚度d=0.mm不变,波长为=0.00045mm时,等倾干涉图图7 厚度d=0.mm不变,波长为=0.0005mm时,等倾干涉图图8 厚度d=0.mm不变,波长为=0.0006mm时,等倾干涉图条纹变化特征:从图6到图8的调节过程中,随着参数的增加,相邻的亮条纹之间的距离越来越大。5.3.2 改变薄膜厚度图9厚度为

5、d=0.6mm波长,为=0.0005mm时,等倾干涉图图10 厚度为d=0.7mm,波长为=0.0005mm时,等倾干涉图图11厚度为d=0.8mm,波长为=0.0005mm时,等倾干涉图从图中可以看出条纹变化特征:薄膜的厚度d越大,即相邻的亮条纹之间的距离越小,条纹越密,越不易辨认。6 结束语 在光学领域里,计算机仿真技术也在发挥着越来越重要的作用,特别是在光学教学过程中,对光学现象的理解离不开光学实验。本文对等倾干涉实验理论进行了分析,应用MATLAB指令,采用计算机模拟仿真技术对其干涉条纹进行了模拟仿真,得到了光学实验的仿真图像。利用matlab来开发光学信息处理实验仿真系统,提高了实验

6、的效率,快速实现研究中的新构想,这为光学的理论分析与实验提供了方便,并为相关课件设计提供了新的途径。因此,推广应用类似于matlab这样功能强大的编程软件来进行仿真实验的开发,将给教学和科研带来便利。参考文献 1 张平.matlab基础与应用简明教程M.电子工业出版社.2001 2 曲伟娟.基于Matlab的光学实验仿真J.西北工业大学学报,2004,21(3):21-24. 3 姚启均.光学教程M.北京:高等教育出版社,2002. 4 谢谦.关于等倾干涉的讨论J.商洛师范专科学校学报,2002,16(2):71-73. 5 张智星.Matlab程序设计与应用M.电子工业出版社,2001. 6 李季军.matlab GUI在光学仿真中的应用J通化师范学院学报,2012 31(2):52-54.专心-专注-专业

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!