基于MATLAB的圆孔衍射实验模拟

第24卷 第 2期 盐城工学院学报(自然科学版) V01.24No.2

2011年O6月 JournalofYanchengInstituteofTechnology(NaturalScienceEdition) June.201l

基于 MATLAB的圆孑L衍射实验模拟

成海英 ,陈冬冬 ,张 亚

(1.盐城工学院基础部,江苏 盐城 224051;2.盐城工学院 机械工程学院,江苏 盐城 224051)

摘要:根据物理光学中光的圆孔衍射理论,利用MATLAB工具编写程序进行实验模拟,绘出圆

孔衍射的衍射 图样以及三维的光强分布,直观的展现 了圆孔衍射的物理现象,并考虑到实际衍

射的情况,对非单色光进行了讨论。

关键词:MATLAB;物理实验模拟 ;圆孔衍射 ;非单色光

中图分类号 :0436 文献标识码 :A 文章编号 :1671—5322(2011)02—0011一O3

MATLAB是一种主要用于数值计算即可视化

《 霄

图形处理的工程语言和应用软件 。它将数值分

析、矩阵计算、图形图像处理、信号处理和仿真等

则:, + 一 其中:,为QP的距

诸多强大的功能集成在较易使用的交互式计算机

环境 中,为科学研究,工程应用提供 了一种功能 离;:为CP。的距离;为波矢量。

强、效率高的编程工具。

光的衍射是光的波动性的主要标志之一。光

的衍射光强分布可看作波前上的所有子波相干的

结果,光的衍射理论的研究根据光源和衍射屏的

距离可以分为菲涅耳衍射和夫琅禾费衍射两种形

式,圆形孔衍射是典型的光学衍射形式,利用旁轴

近似和夫琅禾费近似使得夫琅禾费的计算公式相

对简单 。可以用解析式求出积分,相对也容易进行 图1 夫琅禾费衍射装置的光路图

模拟,利用 MATLAB模拟实验可以形象直观的演 Fig.1 Diagram ofFratmhoferditfraetionequipment

示实验现象,探究光的衍射问题,而且不受实验仪

器和实验场所的限制,可以通过改变模拟参数获 假定衍射孔受平面波垂直照射,即E( ,Y。)

得不同的仿真结果,并在显示屏上直接显示出来, 是常数设为A,则光强复振幅的分布满足 以下夫

动态直观地展现各种物理量之间的关系,对于理

琅禾费衍射公式:

解光字理论具有积极的作用。

(,Y)=

1 夫琅禾费衍射实验的理论

+ ,唧 + 】dxldy~

夫琅禾费衍射装置的光路图如图1所示,其

中分别在孔径平面和透镜焦平面建立坐标系 (1)

Cy 和xPoY,两坐标原点 C和 P。在透镜光轴

式中 C=÷

上。假设光在衍射屏 面上某一波前点 Q和观 tA

察屏P点的坐标分别是 ( ,Y)和 (,Y)。在远 因此,观察屏上任意一点的光强为:

场条件下满足夫琅禾费近似 ,即:

,=E ·E (2)

收稿 日期 :2011—03—23

作者简介:成海英 (1977一),女,江苏盐城人,讲师,硕士,主要研究方向为材料的磁学光学性质、物理问题数值计算。

matlab模拟方孔衍射,基于MATLAB的圆孔衍射实验模拟.pdf相关推荐

  1. matlab模拟方孔衍射,基于MATLAB衍射的矩形孔实验模拟

    翌 毫研夯一一_ 乜业岍九 基于 MATLAB衍射昀矩形孔实验旗拟 张 亚 陈冬冬 成海英 /盐城工学院 [摘 要]根据物理光学中光的矩形孔衍射理论,利用 MATLAB工具编写程序进行实验模拟,绘 出 ...

  2. matlab模拟Fraunhofer衍射,基于Matlab的夫琅禾费衍射光学仿真.doc

    基于Matlab的夫琅禾费衍射光学仿真 基于Matlab的夫琅禾费衍射光学仿真 摘要 计算机仿真技术是以多种学科和理论为基础,以计算机及其相应的软件为工具,通过虚拟试验的方法来分析和解决问题的一门综合 ...

  3. matlab模拟夫琅和费衍射,模拟夫琅禾费衍射的matlab源代码.doc

    模拟夫琅禾费衍射的matlab源代码.doc 源代码N512; disp衍射孔径类型 1.圆孔 2.单缝 3.方孔kindplease 衍射孔径类型; 输入衍射孔径类型while kind1 kind ...

  4. Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分、篮板、助攻

    Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分.篮板.助攻 目录 输出结果 预测勒布朗詹姆斯的20 ...

  5. matlab功率谱的峰值,基于Matlab功率谱密度估计方法.doc

    基于Matlab功率谱密度估计方法 基于Matlab功率谱密度估计方法要在实际情况下, 许多平稳信号无法导出数学表达式, 要准确获取这些信号的功率谱密度存在一定的困难.根据维纳辛钦 (Wiener K ...

  6. matlab光学原理仿真应用衍射,基于Matlab的光学衍射仿真【参考】.doc

    基于Matlab的光学衍射实验仿真 摘 要 光学试验中衍射实验是非常重要的实验. 光的衍射是指光在传播过程中遇到障碍物时能够绕过障碍物的边缘前进的现象, 光的衍射现象为光的波动说提供了有力的证据. 衍 ...

  7. matlab中eacf函数,基于MATLAB的切比雪夫I型模拟低通滤波器设计

    基于MATLAB的切比雪夫I型模拟低通滤波器设计课程设计名称:数字信号处理课程设计专业班级 : 电信0604 学生姓 名 : 学号 : 20064300430 指导教师 : 课程设计时间:2009.6 ...

  8. 基于matlab了光纤模式图,基于matlab光纤的模式图模拟

    基于matlab 的光纤模式图模拟 摘要:光纤通信是现代化通信的支柱,在光纤通信中,光纤是最重要的部件之一. 本文利用电磁波动理论推导了光在光纤中的传输模式的本征方程,并使用Matlab 软件绘出不同 ...

  9. matlab模拟小游戏,基于MATLAB的小游戏(puzzle)

    更新: 没有素材或者.mat文件看着博客也比较难实现,下面是完整的游戏文件 链接:https://pan.baidu.com/s/1CH_vFQQ_m2rIXde-VtkPWg 提取码:uo2x 游戏 ...

  10. 基于matlab的模拟相位调制,基于MATLAB的相位调制系统仿真分析

    总第192期2010年第6期 舰船电子工程ShipElectronicEngineeringVol.30No.6 104 基于MATLAB的相位调制系统仿真分析 刘 兵 蒋洪晖 孙高海 (海军蚌埠士官 ...

最新文章

  1. 外观设计模式(门面模式)
  2. linux标准分发版的描述信息,如何查看Linux中系统版本信息
  3. java判断括号是否闭合_用 java 判断 括号是否完全匹配
  4. android 制作的精美闹钟
  5. 汇编-输出寄存器的值-输出值
  6. linux redis release.c:37:10: fatal error: release.h: No such file or directory
  7. android属性动画作用范围,Android开发之动画效果浅析(一)
  8. 临界表储存图的数据(思路+详解+图示)
  9. Python模拟删除字符串两边的空白
  10. UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xbd in position 198: illegal multibyte sequence
  11. MATLAB 生成exe 的几种方法
  12. 错误:invalid_client没有应用程序名称
  13. python3安装教程
  14. python模拟抛硬币_python模拟抛硬币
  15. Pycharm安装第三方包报错怎么办
  16. [CLR团队公告]CLR基础研究团队:精品系列推广活动启动
  17. 读沈从文先生的《边城》
  18. 求助!!C++ int接收的式子有小数但是所有的计算结果都是整数,最终结果错误的灵异事件。
  19. Graph控件绘制图形从左往右显示方法,默认是从右往左
  20. Harris Corner

热门文章

  1. DBSCAN密度聚类算法
  2. 聚类算法-密度聚类算法DBSCAN
  3. 最佳网络工具--OpManager局域网管理软件
  4. android 海康云眸SDK简单使用
  5. linux 提示libaio.so.1,解决Mysql报错缺少libaio.so.1
  6. (二)Latex编译与xelatex编译
  7. pyplot 使用 latex 报错:xelatex not found……
  8. php tcpdf中文手册,TCPDF:用于生成PDF文档的开源PHP类
  9. 转载大神LeetCode中文版博客
  10. leetcode blind 75