光学拍的计算机模拟.docx
《光学拍的计算机模拟.docx》由会员分享,可在线阅读,更多相关《光学拍的计算机模拟.docx(39页珍藏版)》请在三一办公上搜索。
1、摘要IAbstractII1绪论11.1波的叠加原理综述11.2光学实验仿真的国内外研究现状21.3 MATLAB用于光学仿真的优势和意义32光学拍现象52.1光学拍现象的理论知识52.2本章小结83光学拍的仿真93.1仿真实现方案93.2光学拍现象的仿真93.3本章小结134图形用户界面的设计144.1图形用户界面的界面设计及其初始化154.2图形用户界面的制作184.3仿真演示214.4本章小结235总结24参考文献25附 录26致 谢33摘要本文主要学习了光学拍理论,并对两列波形成光学拍的条件做了深入细致的分析;然 后根据光学拍的数学计算公式,编写了光学拍仿真的MATLAB程序代码;最后
2、为了方便用 户使用,本文设计了图形用户界面(包括设计方案、界面控件的布置和控件后台程序代 码的添加),实现了人机交互。研究结果表明:本文从光学拍的理论知识出发,运用MATLAB的强大的矩阵运算功能 和图形绘制功能实现了两列振幅相同,角频率相差很小的单色平面波的存储;实现可两列 单色平面波叠加后的合成波(光学拍)的仿真和合成波(光学拍)的光强分布;然后根据 光学拍现象应用MATLAB进行计算机仿真,并且编写出程序代码实现光学拍现象。本文的特色在于:为了让读者方便而直观的学习光学拍,本文将给出光学拍的图形用 户界面(GUI)及其的设计方法,包括界面布置的设计和各控件代码的添加。关键词:光学拍;MA
3、TLAB;计算机仿真;图形用户界面AbstractThis article has mainly studied the optical beat theory, and has made the thorough careful analysis to the conditions of two series wave emerge optical beat; Then, according to the mathematical computation formula of the optical beat, this article has compiled the MATLAB pro
4、cedure code of optical beat simulation; Finally, considering for the convenience of the users , this article has designed the graphical user interface (including design proposal, arrangement of the controls of the interface and compilation of the background code), realized the man-machine interactio
5、n.The researching results indicate that: this thesis sets out from the principle of optical beat, then realize the storage of two monochromatic plane wave have same amplitude and little difference angular frequency, the simulation of synthesis of wave(optical beat) of superposition of two monochroma
6、tic plane wave and intensity distribution of synthesis of wave(optical beat) by taking advantage of the powerful matrix-calculating function and graphics-describing ability; Then it will use MATLAB to carry out computer simulation according to phenomenon of optical beat and give out the program code
7、 to realize phenomenon of optical beat.The characteristic of this article lies in: to make readers easy and convenient to study the optical beat, the thesis will give out the Graphics User Interface(GUI) of optical beat, including the interfaces disposal and the additional program code of uicontrols
8、Key words: optical beat; MATLAB; computer simulation; graphical user interface1绪论本文主要是进行光学拍的MATLAB仿真。光学拍是光的波动特性的一种表现,属于光 的干涉特征,但这种干涉现象因受到探测器伯的限制,长期难于观察到但随着光源及探测 器的不断更新发展,这种干涉现象表现的越来越重要。1.1波的叠加原理综述光的干涉、衍射等波动现象是光波迭叠加的必然结果。叠加原理是波动光学的基本原 理之一,也是解决光的干涉、衍射、偏振等波动问题的理论基础。当光波在媒质中传播时,必然引起空间各点的扰动。当两个或两个以上的光波同时在
9、 同一空间区域传播时,空间的每一点都将同时受到各分量波的作用,如果波的独立船舶原 理成立,则在它们叠加的空间区域内,每一点的扰动将等于各个分量波单独存在时该点扰 动之和,这就是波的叠加原理。这里所指的扰动,对机械弹性波来说,是指某质点振动的 瞬时值;对于光波来说,则是某考察点处电矢量振幅的瞬时值。所以波的叠加,即是求考 察点处合扰动的问题。当各分量波为标量波时,合扰动等于各分量波在该点扰动的标量和; 当各分量波为矢量波时,合扰动等于各分量波扰动的矢量和。波动微分方程解的叠加性,构成了波的叠加原理的数学基础,但是,和波的独立传播 原理一样,波的叠加原理也是根据大量的实验总结出来的,应用波的叠加原
10、理作出的对衍 射、干涉等波动现象的正确解释,才是波的叠加原理成立的真正依据。波的叠加原理的成立也是有条件的,其条件和波的独立传播成立的条件相同,即是说, 波的叠加原理和独立传播原理是相容的。具体来说,只有在真空中传播,或者光波电磁场 与媒质的相互作用满足线性条件时才能成立。按照经典的理论,光波电磁场和媒质中带电 粒子(主压迫是指原子的外层电子)相互作用,将产生一个新的极化电磁场,叠加在原来 的电磁场上。只有当上述过程是线性时,叠加原理才能成立。原子核在外层电子处产生的 电磁场、强度为1010V /m数量级,而地球表面直射阳光的电场强度仅10 3V / m左右,所以 普通光源发出的光波对媒质的作
11、用只是一种“微扰”、波的叠加原理才能成立。但对于电 场强度接近和超过1010V/m的强激光,光波与媒质的相互作用不再满足线性性。我们将波 在其中传播是服从的叠加原理和独立传播原理的媒质成为“线性媒质”,与此相反的媒质 称为“非线性媒质”。一般情况下,当两个或多光波在空间相遇时,总会发生光波的叠加现象;当参与叠加 的各个分量波的传播方向、振动方向或时间频率关系不同时,叠加的结果也不相同。本文 就振动方向相同的光波,即标量波的叠加问题作相关的理论论证。两个同频率同方向的单色波的叠加后合成波仍是与两个分量波频率相同,传播方向相 同,其他控件、时间参量及位相速度都没有变化的简谐平面波,只是有了新的初相
12、位和振 幅。合成波的初相位取决于两个分量波的初相位的平均值,合成波的振幅取决于两个分量 波的位相差;两个同频率反方向的平面波的叠加后合成波是一个驻波;两个同频率,沿任 意方向传播的平面波叠加是两个平面波的干涉现象;不同频率的平面波的叠加其合成波在 空间时间上的变化规律都相当的复杂。两个振动方向相同,振幅相等、且在同一方向传播,但频率接近的单色光波的叠加, 其结果产生光学上的“拍”现象。1.2光学实验仿真的国内外研究现状在计算机飞速发展的今天,光学实验仿真受到越来越多的科研工作者和教育工作者的 广泛关注。国外的光学实验仿真是在模拟设计和优化光学系统的过程中发展起来的。在这 方面,美国走在最前面,
13、其中最具代表性的是劳伦斯利弗莫尔实验室光传输模拟计算软件 Prop92及大型总体优化设计软件CHAINOP和PROPSUITE。另外法国也开发完成其具有自 身特点的光传输软件Miro。该软件采用C+编写,可以运行于多个平台。俄罗斯普通物理 实验室在上世纪90年代初推出光传输软件Fresne12.0,经过几年的发展,目前已经推出 Fresne14.0版本。这些软件都是成熟的商业化光传输及系统设计软件。在光学教学方面,国外己有相关的配有光盘演示光学实验的教材,该教材主要针对高 年级学生和研究生使用。其中不仅详尽地介绍了几何光学、物理光学、光学成像技术及图 像处理技术,而且利用现在普遍使用的软件工具
14、Matlab对它们进行了系统的仿真。也有 针对理科和工科低年级学生使用的光学教材,该教材使用MatchCad绘制各种逼真的光学 仪器,创造出仿真的光学实验室,学生可利用其进行探索和发现性学习,充分调动学生的 积 极性。还有网络版光学教材,该教材采用Mathematica进行光学仿真计算,结合LiveGraPhic3D JavaL1.1的动画制作功能在网络上实时演示各种光学实验的结果图。在国内,中国科技大学基础物理实验中心人工智能与计算机应用研究室的大学物理 仿真实验,利用软件设计虚拟仪器,建立虚拟实验环境。实验者可在这个环境中操作仪 器模拟真实的实验过程。该软件通过计算机把实验设备,教学内容,
15、教师指导和学生的操 作有机地融合为一体,形成了一步活的、可操作的物理实验教科书。通过仿真物理实验学 习,学生对实验的物理思想和方法、仪器的结构及原理的理解,可达到实际实验难以实现 的效果,实现了培养动手能力,学习实验技能,深化物理知识的目的,同时增强了学生对 物理实验的兴趣,大大提高了物理实验教学水平,是物理实验教学改革的有力工具。该软 件现已在全国高校得到普遍应用,并获得很好的教学效果和广泛好评。然而,光学计算机 仿真实验教学在国内的发展比较缓慢,在2003年北京举行的网络教育软件展上,有关光 学实验的网络教学软件都偏重于理论分析方面,对计算机应用于光学实验的仿真方面未给 予充分重视。本文设
16、计基于MATLAB下的光学拍的仿真及其图形用户界面的设计,经查阅资料,阅 读相关书籍、教材、期刊等各种文献,对光学拍现象的形成条件和理论知识得以掌握,学 习MATLAB软件的编程方法和程序结构。通过理论知识的论证和公式计算,实现了光学拍 的理论实现方程。通过理论知识的参照,编写出了基于MATLAB下的光学拍的仿真程序。 利用MATLAB下的GUI图形制作工具设计光学拍的的界面,通过前面的程序的修改和添加, 在GUI的初始化程序中加入设计的代码实现了光学拍的界面设计。1.3 MATLAB用于光学仿真的优势和意义在大学理工科课程的教学中引入计算机模拟技术正日益受到重视,关于物理图形比 如光学实验图
17、像的模拟,已经有人做过一些工作,但还较少见到有人利用MATLAB软 件做模拟光学实验的工作。光学信息处理具有容量大、速度快、装置简单等优点,但在 复杂和精密光路设计过程中为了获得最佳的光学信息处理效果,需要进行纷繁的计算和 困难的实验验证,而计算机模拟技术可以为光路设计、相关光学器件的设计以及图像处 理提供一条简捷的途径.。利用MATLAB模拟光学实验简单灵活,操作者可以在计算机 上自由设计图形的形状、尺寸以及实验参数变量,不受实际实验室条件的限制,能完成 实际中较难完成的操作,从而加深了对物理原理、概念和图像的理解。因此,在傅里叶 光学实验中引入计算机模拟技术是必要的。基于此,本文介绍怎样利
18、用MATLAB来模拟 傅里叶光学实验,并给出了利用此模拟技术解决的光学空间滤波实验的模拟,以及两个基 于光学滤波原理的相干光学信息处理应的实验模拟们。MATLAB有两种基本的数据运算量:数组和矩阵,单从形式上,它们之间是不好区分 的。每一个量可能被当作数组,也可能被当作矩阵,这要依所采用的运算法则或运算函数 来定。在MATLAB中,数组与矩阵的运算法则和运算函数是有区别的。但不论是MATLAB 的数组还是MATLAB的矩阵,都已经改变了一般高级语言中使用数组的方式和解决矩阵 问题的方法。在MATLAB中,矩阵运算是把矩阵视为一个整体来进行,基本上与线性代 数的处理方法一致。矩阵的加减乘除、乘方
19、开方、指数对数等运算,都有一套专门的运算 符或运算函数。而对于数组,不论是算术的运算,还是关系或逻辑的运算,甚至于调用函 数的运算,形式上可以当作整体,有一套有别于矩阵的、完整的运算符和运算函数,但实 质上却是针对数组的每个元素施行的。当MATLAB把矩阵(或数组)独立地当作一个运算量 来对待后,向下可以兼容向量和标量。不仅如此,矩阵和数组中的元素可以用复数作基本 单元,向下可以包含实数集。这些是MATLAB区别于其他高级语言的根本特点。以此为 基础,还可以概括出如下一些MATLAB的特色7。1 .语言简洁,编程效率高因为MATLAB定义了专门用于矩阵运算的运算符,使得矩阵运算就像列出算式执行
20、标 量运算一样简单,而且这些运算符本身就能执行向量和标量的多种运算。利用这些运算符 可使一般高级语言中的循环结构变成一个简单的MATLAB语句,再结合MATLAB丰富的库函 数可使程序变得相当简短,几条语句即可代替数十行C语言或Fortran语言程序语句的功 能。2 .交互性好,使用方便在MATLAB的命令窗口中,输入一条命令,立即就能看到该命令的执行结果,体现了 良好的交互性。交互方式减少了编程和调试程序的工作量,给使用者带来了极大的方便。 因为不用像使用C语言和Fortran语言那样,首先编写源程序,然后对其进行编译、连接, 待形成可执行文件后,方可运行程序得出结果。3. 强大的绘图能力,
21、便于数据可视化MATLAB不仅能绘制多种不同坐标系中的二维曲线,还能绘制三维曲面,体现了强大的 绘图能力。正是这种能力为数据的图形化表示(即数据可视化)提供了有力工具,使数据的 展示更加形象生动,有利于揭示数据间的内在关系。4. 学科众多、领域广泛的工具箱MATLAB工具箱(函数库)可分为两类:功能性工具箱和学科性工具箱。功能性工具箱主 要用来扩充其符号计算功能、图示建模仿真功能、文字处理功能以及与硬件实时交互的功 能。而学科性工具箱是专业性比较强的,如优化工具箱、统计工具箱、控制工具箱、通信 工具箱、图像处理工具箱、小波工具箱等。5. 开放性好,易于扩充除内部函数外,MATLAB的其他文件都
22、是公开的、可读可改的源文件,体现了 MATLAB 的开放性特点。用户可修改源文件和加入自己的文件,甚至构造自己的工具箱。6. 与C语言和Fortran语言有良好的接口通过MEX文件,可以方便地调用C语言和Fortran语言编写的函数或程序,完成 MATLAB与它们的混合编程,充分利用已有的C语言和Fortran语言资源82光学拍现象2.1光学拍现象的理论知识两个在同一方向上传播的振动方向相同、振幅相同而频率相差很小的单色光波叠加 后,出现光学拍现象。现今,利用激光窄频带特性和光学拍携带有两个入射波的频率差、 相位差的特点而发展起来的各种检测技术,已成为现代精密测量的灵敏而精确的重要方 法。激光
23、外差技术就是基于光学拍发展起来的较为成熟的技术,利用此技术对光学拍的检 测,可以精密测量微位移、薄膜厚度、压电系数、压力波等重要的物理量;也可以用来研 究表面物理、品体的相变、电压的迟豫过程效应等9设角频率分别为气和3 2的两单色光波沿Z方向传播,他们的波动公式为E = a cos( 3 t 一 k z)(2-1)E = a cos( 3 t - k z)这两个光波的迭加得到(2-2)E = E + E = acos(31 一 k z) + cos(3 t 一 k z)121122(2-3)应用三角公式cos a + cos P = 2cos !-(a + P) cos L(a 一。)22(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 光学 计算机 模拟
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5035180.html