ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:267KB ,
资源ID:3902569      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3902569.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(MATLAB在光学中的应用.doc)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

MATLAB在光学中的应用.doc

1、 《MATLAB语言》课程论文 MATLAB在光学中的应用 姓 名:xxx 学 号:xxx 专 业:xxx 班 级:xxx 指导老师:xxx 学 院:xxx 完成日期:2013年12月8号 MATLAB在光学中的应用 (xxx xxx xxx) [摘要]大学物理力学中涉及许多复杂的数值计算问题,利用MATLA

2、B图形用户界面的设计与开发功能,结合真实的光谱图,制作单缝衍射、光栅衍射。实验所得出的图形细致逼真,使整个实验过程变得直观形象,我们能更好的理解以及加深印象。 [关键词]MATLAB光学应用;单缝衍射;光栅衍射;夫琅和费衍射; 一、 问题的提出 物理光学是高校物理学专业的必修课,其中,光的衍射既是该门课程的重点内容,也是人们研究的热点。然而由于光学衍射部分公式繁多,规律抽象,学生对相应的光学图像和物理过程的理解有一定的困难,大大影响了教学效果。当然,在实际中可以通过加强实验教学来改善教学效果,但是光学实验对仪器设备和人员掌握的技术水平要求都较高,同时实验中物理现象容易受外界因素的影响,这

3、给光学教学带来了较大的困难 数值计算在科学研究与工程应用中具有非常广泛的应用。许多数值计算问题,用其他程序设计语言编程求解非常麻烦,并且需要具备专门的数学知识及一定的程序设计技能,而用MATLAB编程,往往只要少数几个语句即可完成求解任务,具有编程效率高、使用方便等特点。可以用于数据处理、多项式计算、数值微积分、数值方程及常微分方程数值等。 二、光学衍射 1、单缝衍射 衍射问题是光学中最困难的课题之一,严格的衍射理论是比较复杂的,不过大多数实际问题都可以用近似方法来处理对于单缝衍射,相关书籍中,都给出了远场条件下夫琅和费衍射光强分布的数学描述,而要模拟夫琅和费衍射的形成条件, 则必须从

4、更一般情况来分析问题。如图1 (a) 所示, 将宽度为a 的缝光源视作n 个等间的点光源组成,接收屏上某点p 的光强即为这n 个点光源相干叠加的结果。设各点光源在p 点光强相同,相位不同, 则根据惠更斯- 菲涅耳原理, 屏上p 点的归一化光强可表示为: 式中Li 为第i 个点光源到p 点的光程, 有Li = ( (yp - ai) 2 + z2) 1/ 2 , z 为缝到接收屏的距离。  分析:用传统计算方法解决时我们需要列出传统方程, 我们明显可以感觉到,这样的计算不仅繁琐费时,而且没有图示很难给以直观的感受,现在我们用MATLAB语言来对此例题做以下解析: (1)MATLAB程

5、序如下: Length=6328e-7a=015 %取λ=6328,a=0.5mm  z=input(’z=?’) %从键盘输入单缝到接收屏的距离 range=4.0 Np=800 %设置接收屏的范围及点数 Ns=500 ys=linspace(-a/2,a/2,Ns) %分割单缝为Ns个点光源 fori=1:Np% %计算各点光强,存入矩阵I  L=sqrt((yp(i)-ys).^2+z^2) I(i,:)=(sum(cos(2*pi*(L-z)./Length)).^2+sum(sin(2*pi*(L-z)./Length) ).^2)/Ns^2   end  y

6、p=linspace(-range,range,Np)xp=yp/2 %确定接收点,坐标存入矩阵xp、yp  A=I*255colormap(pink)  %指定调色板 subplot(1,2,1) image(xp,yp,A ) %显示衍射图样 subplot(1,2,2) plot(I,y)  %绘光强分布曲线 运行结果如下图所示。 从键盘输入不同的屏距z立即可以看到相应的衍射图样及光强分布曲线。上图给出了λ=6328、a=015mm,z分别为200mm、500mm和1000mm时的模拟结果。从中可以清楚的看出随着屏距z的增大或者z不变而缝宽a减小,衍射图样由菲涅耳衍射向夫琅和

7、费衍转化的过程,特别是通过人机交互任意改变各参量值,从而加深了对夫琅和费衍射的远场条件的理解。 (2)单缝衍射模拟 clc;  clear;  a=-2*pi:0.0001*pi:2*pi;  p1=(1-sinc(a)).^2; %方便下面着色 p2=sinc(a).^2;  figure;   plot(a,p2);  xlabel('kasinθ');  ylabel('光强I/I0');  title('单缝衍射强度分布');  lgray=zeros(256,3);  for i=0:255  lgray(i+1,:)=(255-i)

8、/255;   end  figure;  imagesc(p1)  title('单缝衍射模拟图');  colormap(lgray)   拟合曲线如下图。 附加:多缝衍射 多缝衍射MATLAB仿真代码: clear  lam=500e-9;N=2; a=2e-4;z=5;d=5*a; xm=2*lam*z/a;y0=xm; n=1001; x0=linspace(-xm,xm,n); for i= 1: n %计算各点光强,存入矩阵I sinphi=x0(i)/z;  alpha=pi*a*sinphi/lam;  beta=pi

9、d*sinphi/lam;  B(i,:)=(sin(alpha)./alpha).^2.*(sin(N*beta)./sin(beta)).^2;  B1=B/max(B);  end  NC=255;  Br=(B/max(B))*NC;  subplot(1,2,1),image(y0,x0,Br);  colormap( gray(NC) ); %显示衍射图样  subplot(1,2,2),plot(B1,x0); %绘光强分布曲线  2、光栅衍射 测定光栅常数和光波波长,当一束单色光垂直照射在光栅上时,各狭缝的光线因衍射而向各方向传播,经透镜会聚相互产生

10、干涉,并在透镜的焦平面上形成一系列明暗条纹。如右图所示,有一束平行光与光栅的法线成i角,入射到光栅上产生衍射;出射光夹角为j。从B点引两条垂线到入射光和出射光。如果在F处产生了一个明条纹,其光程差CA+AD必等于波长l的整数倍,即   d(sinj±sini)=ml  (1) m为衍射光谱的级次,0,±1,±2,±3……由这个方程,知道了d I j l中的三个量,可以推出另外一个。 若光线为正入射,i=0,则上式变为 dsinjm= ml (2)  其中mj为第m级谱线的衍射角。 由公式可知角度的计算很麻烦,我们用MATLAB语言来对此例题做

11、以下解析: 设定光栅常数d,缝宽b,光栅到屏幕的距离f,光栅的缝数N,入射光波长λ。 设定图像显示范围和在这范围内的点数。图5所示(d=0.042mm,b=0.014mm,f=1000nm,λ=500nm,)图5(a)为当N=4时的仿真结果,,第3级缺级,且在两个最大值之间有两个次最大(N-2),有3个最小值(N-1)。图5(b)为当N=6时的仿真结果,第3级缺级,在两个最大值之间有 4个次最大,有4个最小值。 MATLAB程序如下: Lambda=1000; d=0.042 ; b=0.014 ; f=1000 ; N=4; yMax=Lambda*5*f/d;xs= yM

12、ax; Ny=201;ys=linspacc(-yMax, yMax,Ny); for i=1:Ny %计算各点光强,存入矩阵I L1=(pi*b*ys(i))/( Lambda*sqrt(ys(i).^2+f.^2)); L2=(pi*d*ys(i))/( Lambda*sqrt(ys(i).^2+f.^2)); l(i,:)=(sin(L1)/L1).^2*(sin(N*L2)/sin(L2)).^2; end gef;figure(gef);  NCLevels=230;  lr=(l/1.0)* NCLevels;  subplot(1,2,2),image(

13、ys,xs,lr);  colormap( gray(NCLevels) ); %显示衍射图样  subplot(1,2,2),plot(l(i,:),ys); %绘光强分布曲线 三、结论 在光学衍射教学中,光学理论复杂抽象,实验演示难度大通过将MATLAB与光学教学相结合,有利于我们对物理概念的理解,克服了苛刻的光学实验条件,可有效提高教学效果。MATLAB的计算、绘图和动画功能,MATLAB还有许多功能有待在实验中开发利,以进一步丰富我们学习和实验的方法和手段,不断提高实验水平。 在光学等普通MATLAB的应用中,MATLAB的应用可以有两种方式。一是以MATLAB为问题求

14、解工具。引导我们运用MATLAB 进行数据处理、系统仿真等工作。由于有了优秀的工具软件,就可以集中精力研究问题,选取最恰当的数学模型、方法,以更高的效率,得出更合理的结果,同时培养我们应用计算机解决科学问题的能力。二是以MATLAB为实验演示平台。本文实例中基于MATLAB的单缝衍射等光学现象模拟,运用于计算机作为演示实验配合光学理论,很好地解决了真实实验因环境限制而不能形象得理解这方面问题的难题。 四、课程体会 对于我来说,这个软件的作用非常大,随着计算机技术的迅速发展,现代化的教育模式走进了课堂,利用计算机对光学现象进行仿真也成为一种可能。MATLAB是一款集数值分析、符号

15、运算、图形处理、系统仿真等功能于一体的科学与工程计算软件,它具有编程效率高、简单易学、人机交互好、可视化功能、拓展性强等优点,不仅能在我们日常学习中起很大的帮助,而且在一些抽象的问题上,能使其变得具体形象,让我们更容易得去了解学习。有一些东西比较抽象并且不容易去想象。利用MATLAB编程仿真光学现象只需改变程序中的参数,就可以生成不同实验条件下的光学图像,使实验效果更为形象逼真。在课堂教学中,能快速的验证实验理论,使学生更直观的理解理论知识,接受科学事实。 MATLAB与C语言有一定的共同之处,但是MATLAB相对于C语言不管是简易程度还是方便运用方面都要简单好多。而且许多数值计算问题,用其

16、他程序设计语言编程求解非常麻烦,并且需要具备专门的数学知识及一定的程序设计技能,而用MATLAB编程,往往只要少数几个语句即可完成求解任务,具有编程效率高、使用方便等特点。MATLAB 7.0提供了好多功能,通过这种功能可以很简单的获得函数和命令的使用方法。 最后我想说的是MATLAB是一个好工具,也只能是一个好工具。最初自己对编程序这方面谈不上喜欢,但是接触到MATLAB时,每次做实验都能看到自己的成果,渐渐的有了想去了解他的想法。它可以作为一个平台,承载知识和算法,感谢MATLAB带给我的新思维,也许以后可能不会再用到但回想自己学习的过程从对被他的神秘所吸引到后来的喜欢再到学习其间也让自

17、己体会到了一个完整的学习过程,也许这就是学习最终的结果得到的不一定是结果但方法肯定值得借鉴,回头只能看到自己的影子,我会继续努力的。 [参考文献] [1] 刘卫国.MATLAB程序设计与应用(第二版)[M].北京:高等教育出版社,2006. [2] 马文蔚.物理学(下册)(第五版)[M],北京:高等教育出版社,2006. [3]杨应平,赵盾,胡昌奎,等.夫琅和费衍射实验仿真平台的构建[J].武汉理工大学学报,2010,32(5):721-724. [4]陈湛旭.夫琅和费衍射现象的计算机模拟[J].广东技术师范学院学报,2008,(3):53-55. [5]曲伟娟.基于Matla

18、b的光学实验仿真[J].西北工业大学学报,2004,21(3):21-24. [6]陈怀琛.MATLAB及其在理工课程中的应用指南[M].西安:西安电子科技大学出版社,2007. [7]谢嘉宁,赵建林.光栅衍射现象的计算机仿真分析[J].佛山科学技术学院学报:自然科学版,2002,20(2):15-18. [8]庄建,青莉.基于Matlab的光学实验仿真平台[J].成都大学学报:自然科学版,2006,25(1):70-72. [9]姚启均.光学教程[M].北京:高等教育出版社,2002. [10] 华南热带农业大学学报 2004年9月第10期3卷 THANKS !!! 致力为企业和个人提供合同协议,策划案计划书,学习课件等等 打造全网一站式需求 欢迎您的下载,资料仅供参考 -可编辑修改-

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服