热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

matlab仿真光学实验报告,基于matlab的光学实验仿真毕业论文.doc

基于matlab的光学实验仿真毕业论文.doc本科毕业论文题目基于MATLAB的光学实验仿真学院物理科学与技术学院专业物理学(师范)年级2010级学号222010315210271

41528d3028836879cd698677c3999917.gif基于matlab的光学实验仿真毕业论文.doc

本科毕业论文题目基于MATLAB的光学实验仿真学院物理科学与技术学院专业物理学(师范)年级2010级学号222010315210271姓名杨云标指导教师贾伟尧成绩2014年月日目录摘要2关键词2ABSTRACT3引言3第一章绪论511MATLAB的简介512MATLAB用于仿真的优越性613光学实验仿真研究的意义814光学实验仿真的国内外研究状况9第二章光的干涉实验仿真1021两束相干光叠加的强度和干涉条纹仿真10211建模10212MATLAB程序12213运行结果及结论1322劈尖等厚干涉条纹仿真14221建模14222MATLAB程序15223运行结果及结论1623等倾干涉17231建模17232MATLAB程序18233运行结果及结论1924牛顿环19241建模19242MATLAB程序21243运行结果及结论21第三章光的衍射实验仿真2331夫琅禾费单缝衍射23311建模23312MATLAB程序23313运行结果及结论2432夫琅禾费光栅衍射26321建模26322MATLAB程序26323运行结果及结论2733夫琅禾费圆孔衍射2934夫琅禾费矩孔衍射30第四章MATLABGUI设计在光学中的应用3241等倾干涉32第五章总结41参考文献42致谢43基于MATLAB的光学实验仿真杨云标西南大学物理科学与技术学院,重庆400715摘要光学实验是物理教学和物理实验中重要组成部分,对于光学实验的研究,做传统的光学实验,对实验仪器和实验环境要求非常的高,但是得到的实验结论却并不一定理想。所以,引进了一种数学软件MATLAB,它是一种集符号运算、数值运算、图形可视化等多种功能于一体的科技应用软件。而利用MATLAB仿真出来的结果和理论吻合,图像清晰逼真,不受实验仪器的影响,可以极大地促进光学实验的课堂教学效果。本文主要介绍用MATLAB软件对典型的干涉和衍射现象建立了数学模型,对干涉和衍射光强分布进行了编程运算,对实验进行了仿真,而且展示了仿真的结果。最后创建了交互式GUI界面,用户可以通过改变输入参数模拟不同条件下的干涉和衍射条纹。关键词MATLAB;光学实验仿真;干涉;衍射;GUI界面OPTICALEXPERIMENTSIMULATIONSWITHMATLABYANGYUNBIAOSCHOOLOFPHYSICALSCIENCEANDTECHNOLOGY,SOUTHWESTUNIVERSITY,CHONGQING400715,CHINAABSTRACTOPTICALEXPERIMENTISANIMPORTANTPARTOFPHYSICSTEACHINGANDPHYSICSEXPERIMENTS,FORTHESTUDYOFOPTICSEXPERIMENT,OPTICALTRADITIONALEXPERIMENT,THEEXPERIMENTALAPPARATUSANDTHEENVIRONMENTALREQUIREMENTSAREVERYHIGH,BUTTHERESULTSARENOTALWAYSIDEALTHEREFORE,THEINTRODUCTIONOFAMATHEMATICALSOFTWAREMATLAB,ITISSCIENTIFICANDTECHNOLOGICALAPPLICATIONSINONEOFAVARIETYOFSETOFSYMBOLICCOMPUTATION,NUMERICALCOMPUTATION,VISUALIZATIONANDOTHERFUNCTIONSANASTOMOSISUSINGMATLABSIMULATIONRESULTSANDTHEORY,CLEARANDVIVIDIMAGES,NOTAFFECTEDBYTHEEXPERIMENTALINSTRUMENT,CANGREATLYPROMOTETHEOPTICALEXPERIMENTALTEACHINGTHISPAPERMAINLYINTRODUCESTHEMATHEMATICALMODELOFINTERFERENCEANDDIFFRACTIONPHENOMENATYPICALISESTABLISHEDWITHMATLABSOFTWARE,THEINTERFERENCEANDDIFFRACTIONLIGHTINTENSITYDISTRIBUTIONOFTHEPROGRAM,THEEXPERIMENTALSIMULATION,BUTALSOSHOWTHESIMULATIONRESULTSFINALLY,TOCREATEINTERACTIVEGUIINTERFACE,THEUSERCANCHANGETHEPARAMETERSIMULATIONUNDERDIFFERENTCONDITIONSOFINTERFERENCEANDDIFFRACTIONPATTERNSKEYWORDMATLABOPTICALEXPERIMENTSIMULATIONSINTERFERENCEDIFFRACTION;THEGUIINTERFACE2021080604020020406081YCOSX2021080604020020406081YSINX引言而近年来,用计算机仿真模拟实现各种光学现象成为研究的热点。由于在做光学实验过程中,需要稳定的环境、精密的仪器,而且其概念难懂,所用的仪器又非常的贵重,这有时使得实验变得非常的困难。但随着计算机仿真技术的发展,利用仿真虚拟技术展示客观物理现象,在现代光学研究中发挥着越来越重要的作用。在数字全息、数字干涉测量、衍射光学元件的设计制备等研究领域,都涉及到在计算机中对光学衍射过程进行数值计算或模拟的工作,所以选择能够准确、快速地模拟光学实验过程的算法有重要的实际意义。利用仿真实验的结果指导实际实验,减少和避免贵重仪器的损伤;通过仿真实验过程将抽象难懂的光学概念和规律直观地展现在学生面前,提升教学效果;突破实验仪器对教学和实验内容扩展和延伸的限制。而MATLAB就是一套高性能的科学计算与可视化软件,从而广泛应用于物理教学中。MATLAB是当今最优秀的科技应用软件之一,它以强大的科学计算与可视化功能、简单易用、开放式可扩展环境,特别是所附带的30多种面向不同领域的工具箱支持,使得它在许多科学领域中成为计算机辅助设计和分析、算法研究和应用开发的基本工具和首选平台。MATLAB具有其他高级语言难以比拟的一些优点,如编写简单、编程效率高、易学易懂等。例如利用MATLAB程序画出函数YSINX,YCOSX的图像MATLAB程序如下SUBPLOT1,2,1FPLOT COS ,PI,PIGRIDONBOXOFFSETGCA, XGRID , OFF TEXT0,0, YCOSX SUBPLOT1,2,2FPLOT SIN ,PI,PIGRIDON图1BOXOFFSETGCA, XGRID , OFF TEXT0,0, YSINX 因此MATLAB语言也被通俗地称为演算纸式科学算法语言。在控制、通信、信号处理及科学计算等领域中,MATLAB都被广泛地应用,已被认为能够有效提高工作效率、改善设计手段的工具软件,掌握MATLAB好比掌握了开启这些专业领域大门的钥匙。本文主要分为四章,第一章主要介绍MTALAB



推荐阅读
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 本文介绍了brain的意思、读音、翻译、用法、发音、词组、同反义词等内容,以及脑新东方在线英语词典的相关信息。还包括了brain的词汇搭配、形容词和名词的用法,以及与brain相关的短语和词组。此外,还介绍了与brain相关的医学术语和智囊团等相关内容。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 展开全部下面的代码是创建一个立方体Thisexamplescreatesanddisplaysasimplebox.#Thefirstlineloadstheinit_disp ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 热血合击脚本辅助工具及随机数生成器源码分享
    本文分享了一个热血合击脚本辅助工具及随机数生成器源码。游戏脚本能够实现类似真实玩家的操作,但信息量有限且操作不可控。热血合击脚本辅助工具可以帮助玩家自动刷图、换图拉怪等操作,并提供了雷电云手机的扩展服务。此外,还介绍了使用mt_rand函数作为随机数生成器的代码示例。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
author-avatar
海边拾贝壳女孩_182
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有