matlab在光学实验中的应用,matlab在光学实验中的应用

41528d3028836879cd698677c3999917.gifmatlab在光学实验中的应用

《MATLAB》课程论文MATLAB 在光学实验中的应用姓名:学号:专业:班级:指导老师:学院:完成日期:1MATLAB 在波动光学中的应用(姓名:郑苗苗 12012241736 2012 级电气三班)[摘要]在大学物理中有一部分是关于光学实验的内容,而 MATLAB 是用于科学和工程计算的一种著名软件,物理中光学部分涉及比较多的图形问题。光学的许多结论就是通过比较图形来的。光栅常数变了,图形会变化,入射光波长变了,图形也会变化,所以对其进行手工绘图有较大的困难,而 MATLAB语言的功能之一就是有强大的绘图功能。利用 MATLAB 的这一特点就可以绘制大量的图形,既减少绘图的工作量,不受实验一起和实验场所的限制,节约了时间,又便于分析比较图形,加深对实验结论的理解,还可以培养知识应用的能力。将 Matlab 软件和光学有机的结合起来,能够直观的建立物理现象,更形象的说明问题。以下主要分析介绍了夫朗禾费单缝衍射,多缝衍射和圆孔衍射以及杨氏双缝干涉,薄膜干涉和牛顿环的干涉等理论,用 Matlab 软件编写相应程序然后进行计算机模拟,有助于理解和研究衍射和干涉的理论。[关键词]Matlab 语言 光学 图形绘制 衍射 干涉一:问题的提出随着科技的发展,MATLAB 语言已从一个“矩阵实验室”变成了一个广泛应用于工程计算和数值图形分析领域的新型高级语言,集数值计算、符号运算、可视化建模、图形绘制及处理等多种功能为一体。尤其是在科研工程领域中,MATLAB 语言已经广泛应用于科学研究和解决各种具体的实际问题,简化了过程,节约了时间,消除了实验仪器和实验场所受限制这一客观存在的困难。在大学物理中,光学章节的许多结论都是通过比较分析图形而得到的,而光学中参数的变化个数比较多,如光栅常数、入射光波长、入射角等,参数的变化范围比较丰富,如光栅常数可以取很多值,入射角可以取 0~π 之间的任意一个角度等,而参数的变化会影响到图形的表现,这样为了解决问题就需要做大量的实验,来绘制许多的图形,否则就需要根据数学公式通过数学计算绘制图形,其工作量非常大。而且,实验还会受到实验仪器和实验场所的限制,如要观察一个实验室没有的光栅的相对光强那实验是无法进行的。而MATLAB 语言的功能之一就在于有强大的绘图功能,研究大学物理光学问题的困难在于大量的重复性的实验和图形的绘制。那么,我们如何利用 MATLAB 语言来解决大学物理中研究分析光学中所遇到的的图形绘制复杂的问题呢?二:夫朗禾费单缝衍射由基础光学可知,任意衍射屏的夫琅禾费衍射可借助两个透镜来实现.如图1-1所示,位于透镜L。物方焦平面上的点源S所发出的单色球面光波经L。变换为一束平面光波,照射在衍射屏AB上。按照平面波理论,衍射屏开口处的波前向各个方向发出次波,方向彼此相同的衍射次波经透镜 会聚到其像方焦平面的同一点P上。 满足相长干涉条件时,该点为亮点;满足相消干涉条件时,该点为暗点。所有亮点和暗点的集合构成了该衍射屏的夫琅禾费衍射图样。其次,从傅里叶光学角度,任意衍射屏在单位振幅的单色平面波垂直照射下,其夫琅禾费衍射光场复振幅即衍射屏透射系数的傅里叶变换,而衍射图样实际上就是衍射屏的空间频谱强度分布。求接受屏上的衍射强度分布可以通过求解衍射几分公式,得到屏上的复振幅分布,然后再计算光强分布。由于衍射孔径,即光强分布比较小,因而可以认为衍射光是满足近轴条件的,我们可以采用数值积分法得夫朗禾费衍射光强公式:2(1)20sin()IPI图1-1 夫朗禾费衍射实验装置图程序如下:用 Matlab 编程进行模拟,得到的强度分布曲线和模拟图如图 1-2 所示,即为明暗交错的条纹,且缝宽越大,衍射条纹越细。3图 1-2 单缝衍射模拟及强度分布三:夫朗禾费多缝衍射如果单缝沿着衍射屏平移,而衍射装置的其它部分不变,则衍射的强度分布将不会发生改变。因而对于多缝衍射屏来说,其中每一个单缝,即每一个衍射单元在接收屏上所产生的衍射条纹都是相同的。但来自不同狭缝的光由于相干性,相互间进行相干叠加,对于衍射光栅来说,既有来自每一个衍射单元的波列各自的衍射,也有来自不同单元(狭缝)的波列之间的干涉。如果光栅只有两条狭缝,N=2,则衍射光强为I=4I0cos2β(sin u)/u (2)运行程序如下:4运行结果如图 2-1: 图 2-1 多缝衍射模拟及强度分布图3、夫朗禾费矩孔衍射将单缝换成矩孔,就可以再接收屏上观察到矩孔的夫朗禾费衍射图样了,其光强度分布如下式:(3) 2210sini())(uIP5Matlab 程序:由衍射图可知它的中央是一个很亮的圆斑,外面分布着几圈很淡的光环,具有二维衍射强度分布,如图 3-1 所示:图 3-1 矩孔衍射模拟及强度分布图4、夫朗禾费圆孔衍射6如图 4-1 所示,Q 点发出任意方向光线 ,与光轴间的夹角为 ,过中心 O 作与 同rr方向光线 ,取坐标系如下: 和轴线所在平面为 XOZ 平面,Z 为光轴,过 Q 作与 、0r0r垂直的平面,与 和 X 轴分别交与 B、A 点。则 AB 与 垂直, 与 YOZ 平面的夹角为 ,00 0r0 A,Q 两点发出的次波是等光程的。光强: 210()()JmIP图 4-2 圆孔夫朗禾费衍射动画模拟图图 4-1 夫朗禾费圆孔衍射7用 Matlab 编程进行模拟,得到动画模拟图如图 4-2 所示,即同心圆环,明暗交错,不等距,中央主极大(零级斑)为一圆形亮斑,其能量约占衍射光能总能量的 84%,称为艾里斑。光强: (4)210()()JmIP五、杨氏双缝干涉光的干涉是光学中又一重要的物理现象,频率相同的两列波进行叠加,使某些区域的振动始终加强,某些区的域振动减弱,且加强区域与减弱区域相间隔,这种现象称为光的干涉。图 5-1 杨氏干涉实验中分光波示意图杨氏双缝干涉的实验装置可以用图 5-1 表示,其物理过程可以这样描述:光源所发出的大量光波,其中的每一例经过上述装置后,便为两列相干光,进行相干叠加,形成一个干涉花样,即形成一个光强的分布,这是第一个过程,可以用数学表达式如下:在时刻 t,光源中第 i 个原子跃迁发出的波记为 ,该列波经分光装置后分为 、iU1iU两部分。这两部分到达场点 P 时振幅为 、 相位差为 ,这两列波在 P 点的2iU1iA2i i干涉强度为 ,但是,同一时间总是有大量的原子跃迁,并发2112cosiiiiIA出大量的互不相干的波列。每一的波列,到达场点 P 都经历一个自我干涉的过程,不同的光波之普通光源单狭缝双狭缝接收屏8间,由于是不相干的,则直接进行光强相加,这是第二个过程,即 1NiIi由干涉装置可以看出,式中的相位差 取决于单缝、双缝、场点 P 的相对位置,所i以,在同一干涉装置中,对于所有的波列,上述 都是相同的,即可表示为 。i i1rr 2rNNNN2S1S 10r P DD0P0rd屏图 5-2 杨氏双

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/441669.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CF#192 A】Funky Numbers (二分,查找,二元组)

题干: As you very well know, this years funkiest numbers are so called triangular numbers (that is, integers that are representable as , where k is some positive integer), and the coolest numbers are those that are representable as a sum of two…

matlab考试试题,matlab-考试试题-

matlab-考试试题- MATLAB 考试试题 (1) 产生一个1x10的随机矩阵,大小位于( -5 5),并且按照从大到小的顺序排列好!(注:要程序和运行结果的截屏)答案:a10*rand(1,10)-5;bsort(a, descend )1.请产生一个100*5 的矩阵&…

【HDU - 1022】Train Problem I (栈模拟,水题,思维)

题干: As the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want to get back to school by train(because the trains in the Ignatius Train Station is the fastest all over the world ^v^). But here comes a proble…

任意阶魔方阵matlab程序,【精品】任意阶魔方阵算法(c语言)

n阶幻方是由前n^2(n的2次方)个自然数组成的一个n阶方阵,其各行、各列及两条对角线所含的n个数的和相等。洛书就是最基本的33阶魔方阵,做出某种最恰当的决定,横竖都有3个格。 0的倒数 a-1可以对于 n 阶单位矩阵 e 以及同阶的方阵 a…

悟空php微信复制的东西在哪找,微信收藏的文件在哪?从哪里能看到?

现在的微信有很多的小功能,非常的方便实用,但是很多功能大家都不知道,今天,开淘网小编就来教教大家怎么使用微信的“我的收藏”功能。这个功能非常实用,而且收藏的源文件删除的话,我们从收藏里还是一样能用…

【OpenJ_Bailian - 2299 】Ultra-QuickSort (归并排序 或 离散化 + 树状数组)

题干: In this problem, you have to analyze a particular sorting algorithm. The algorithm processes a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence is sorted in ascending order. For the input sequ…

升级oracle spu,关于Oracle数据库PSU/SPU/BundlePatch的补丁号变化

思庄中心OCP脱产班1月15日开班,周末班于1月12日开班!熟悉 OracleDatabase PSU、Bundle Patch 的DBA一定知道,一般来讲,这些 patch的命名规则一般是按照推出的先后顺序,比如在 2015年7月 推出的对 11.2.0.4 的第7个 DB …

【CodeForces - 569C】Primes or Palindromes? (思维,分析范围,暴力枚举判断)

题干: Rikhail Mubinchik believes that the current definition of prime numbers is obsolete as they are too complex and unpredictable. A palindromic number is another matter. It is aesthetically pleasing, and it has a number of remarkable propert…

linux data文件如何打开,DATA 文件扩展名: 它是什么以及如何打开它?

DATA 问题的来源常见的 DATA 打开问题Microsoft Excel 消失如果您尝试加载 DATA 文件,则会收到 “无法打开 DATA 文件” 等消息。 通常情况下,这意味着 Microsoft Excel 没有安装在 %%os%% 上。 通过双击打开 DATA 的典型路径将不起作用,因为…

【CodeForces - 574D】Bear and Blocks (dp,思维)

题干: Limak is a little bear who loves to play. Today he is playing by destroying block towers. He built n towers in a row. The i-th tower is made of hi identical blocks. For clarification see picture for the first sample. Limak will repeat th…

【CodeForces - 574B】Bear and Three Musketeers (枚举边,思维,优秀暴力)

题干: Do you know a story about the three musketeers? Anyway, you will learn about its origins now. Richelimakieu is a cardinal in the city of Bearis. He is tired of dealing with crime by himself. He needs three brave warriors to help him to …

【CodeForces - 574C】Bear and Poker(思维,剪枝,数学)

题干: Limak is an old brown bear. He often plays poker with his friends. Today they went to a casino. There are n players (including Limak himself) and right now all of them have bids on the table. i-th of them has bid with size ai dollars. Ea…

stm32linux区别,STM32MPU和OpenSTLinux你了解多少?

早在2019年年初的时候,ST就发布了首款STM32MPU:STM32MP1。 STM32MP1通用微处理器产品系列,系基于混合的 双Arm Cortex-A7核 和 Cortex-M4核架构产品。 一、支持STM32MPU 生态系统熟悉 Cortex-M4 MCU 环境的开发人员能轻松实现他们的目标&…

linux安全模式改文件,嵌入式Linux的安全模式设计 - 嵌入式操作系统 - 电子发烧友网...

本系统的架构如下图:产品所使用的flash总大小为16M。系统包括三大部分,即Bootloader,config, kernel rootfs:另外,/dev/mtdblock/0,在系统中对应整个flash block,即整个16M空间。系统启动时&am…

基于arm下的Linux控制,基于ARMuCLinux的网络控制系统设计与实现

引言 随着网络和通信技术的发展,嵌入式系统现已进入高速发展阶段。并在社会各个领域得到了广泛的应用。本文介绍了一种采用ARMuCLinux作为开发平台。实现基于TCP/IP的远程系统监控.从而取代传统单片机来实现数据采集、预处理和通信功能&am…

nodejs 监控linux,linuxServerMonitoring

linux服务器监控平台技术:nodejs vue java mongodb springboot linux shelllinux服务器监控项目,前后端分离vuespringbootmongodb:1、启动前台:使用命令:A 先安装nodejs并配置好环境变量B 先控制台cmd命令切换到项目目…

c语言中short作用,C语言short

C语言short教程C语言short定义详解语法short int varname value;short varname1 value2; //简写形式参数参数描述short int定义 short 类型变量使用的类型。varname变量名。value可选,变量的初始值,该值不可以超过 short 类型的最大值。说明使用 short…

c语言学生对老师的评教系统,学生对老师的评价

学生对老师的评价1、老师授课的方式十分适合我们,他根据本课程知识结构的特点,重点突出,层次分明。理论和实际相结合,透过例题使知识更条理化。但授课速度有点快,来不及记录。2、老师在生活工作中给人的感觉是生活朴素…

【HDU - 1254 】推箱子 (双bfs)

题干: 推箱子是一个很经典的游戏.今天我们来玩一个简单版本.在一个M*N的房间里有一个箱子和一个搬运工,搬运工的工作就是把箱子推到指定的位置,注意,搬运工只能推箱子而不能拉箱子,因此如果箱子被推到一个角上(如图2)那么箱子就不能再被移动了,如果箱子被推到一面墙…

知识点 组合数学 卡特兰数

关于卡特兰数 卡特兰数是一种经典的组合数,经常出现在各种计算中,其前几项为 : 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190, 6564120420, 24466267020, 914…