《牛顿环干涉实验的 Matlab模拟》由会员分享,可在线阅读,更多相关《牛顿环干涉实验的 Matlab模拟(5页珍藏版)》请在人人文库网上搜索。

1、牛顿环干涉牛顿环干涉实验的实验的 Matlab 模拟模拟 在光学上,牛顿环是一个等厚干涉现象。将一块平凸透镜凸面朝下放在一块平面透镜上,将单色 光直射向凸镜的平面,入射光和通过平透镜的反射光发生干涉,产生一个个明暗相间的圆环条纹,这 些圆环就是牛顿环干涉条纹。下面我们将通过 matlab 实现牛顿环干涉的模拟,画出其干涉条纹。 1.牛顿环干涉的原理牛顿环干涉的原理 在编制程序之前, 我们需要对决定干涉条纹特征的光程差、 相位差与干涉条纹半径 r, 光波波长 和平凸透镜的曲率半径 R 之间的关系。装置如图 1 所示: 图 1 牛顿环装置图 将一块曲率半径为 R 的平凸透镜凸面朝下放在一块平面透镜。

2、上,以平行单色光垂直照射,则经 空气层上下表面反射的两束光线有一光程差,在平凸透镜凸面相遇后,将发生干涉。 当透镜凸面的曲率半径 R 很大时, 相遇时的两反射光线的几何程差为该处空气间隙厚度 d 的两倍, 即 2d。又因这两条相干光线中一条光线来自光密媒质面上的反射,另一条光线来自光疏媒质上的反 射,它们之间有一附加的半波损失,所以在 P 点处得两相干光的总光程差为: 2/2d (1) 产生暗纹的条件是:2/12)(k , 2 , 1k (2) 产生亮纹的条件是:2/2)( k , 2 , 1k (3) 对于间隙厚度 d 与条纹半径 r 的关系,由几何关系得: 222 )(dRRr (4) R。

3、rd2/ 2 (5) 由此可得,牛顿环的明、暗纹半径分别为: 2/2Rkrk)( 暗 (6) 2/12Rkrk)( 亮 (7) 因此通过以上两式,当已知时,只要测出第 m 级亮环、暗环的半径,就可计算出透镜的曲率半 径 R;相反,当 R 已知时,即可算出。我们可以通过测量距环中心教远的两个暗环的半径和的平方 差来计算曲率半径 R。结合公式(1)、(5)得出光程差最终表达式: 2/2/2 2 Rrd (8) 观察牛顿环时将会发现,牛顿环中心不是一点,而是一个不甚清晰的暗或亮的圆斑。其原因是透 镜和平玻璃板接触时, 由于接触压力引起形变, 使接触处为一圆面; 又镜面上可能有微小灰尘等存在, 从而引。

4、起附加的程差。我们可以通过测量距中心较远的、比较清晰的两个暗环纹的半径的平方差来 消除附加程差带来的误差。 两相干条纹的相位差为/2带入公式 (8) Rr /2 2 (9) 两相干光的干涉光强为: )co s (2 2121 IIIII (10) 这里设两反射光的光强近似相等,均设为 0 I因此最后的干涉光强为: )2/(co s4 2 0 II (11) 最终光强与条纹半径的关系可以写为: 1 / 2 ) )R/p i ( r(co s4 22 0 II (12) 2.编写程序编写程序 为了得到明暗相间的牛顿环干涉条纹,我们需要用 matlab 模拟出光强变化过程,也就是说,我 们编程的重点。

5、在于实现对公式(12)的模拟。设光强的系数 0 4I=1,波长=600nm,凸透镜曲率半径 R=2m。建立一个大小为 8mm*8mm 具有 400*400 个像素点的视场,视场各点(x,y)到视场中心的距 离可以表示为: r= 22 yx (13) 根据公式(12),利用 matlab 编程: R=2; %牛顿环曲率半径 Lamda=632.8e-9; %波长 x,y=meshgrid(linspace(-0.004,0.004,400); %视场范围 r2=(x.2+y.2); %各点到中心的距离 delta=pi*r2/(R*lamda)+pi/2; %相位差 I=cos(delta).2。

6、; %干涉光强 Imshow(I); %画图 程序运行后,得到图形,曲率半径 R=2m,波长=600nm 情况下的干涉条纹,如图 2 所示,因 此牛顿环干涉条纹特点为,中央零级为暗纹,条纹间距不相等,越向外条纹越密集。 图图 2 R=2m 3.改变牛顿环的参数改变牛顿环的参数 为了更好的理解影响干涉条纹的因素,我们在 matlab 模拟中对不同的参数进行变化,通过图像对 比,分析各个参数的影响。 3.1 曲率半径曲率半径 R 对牛顿环的影响对牛顿环的影响 当曲率半径改变时,R=3m 时,牛顿环干涉图像如图 3 所示,其他参数不变。 图图 3 R=3m 曲率半径 R=4m 时,如图 4 所示: 。

7、图图 4 R=4m 通过图 2,图 3,图 4 比较看出,随着曲率半径 R 的增加干涉条纹的条数变少,也就是级次变 小。 3.2 波长波长对牛顿环的影响对牛顿环的影响 改变波长情况下,保持 R=2m ,=500nm,如图 5 所示: 图图 5 R=2m ,=500nm 保持 R=2m ,=400nm,如图 6 所示: 图图 6 R=2m ,=400nm 通过图 2、图 5、图 6 的比较发现,波长对牛顿环干涉的影响,随着波长的减小,牛顿环向内收 缩,条纹也变的越来越窄。 4.结论结论 利用 matlab 强大的计算及绘图功能, 在不需要任何光学仪器的情况下, 模拟了牛顿环随透镜半 径、入射波长变化的干涉圆环移动过程, 模拟结果与实验观察结果及干涉理论相符, 直观地展现了物 理量间的变化规律, 更好的帮助我们更好的理解牛顿环干涉现象。。

matlab牛顿环gif,牛顿环干涉实验的 Matlab模拟相关推荐

  1. 【光学】基于matlab GUI双孔干涉【含Matlab源码 2119期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI双孔干涉[含Matlab源码 2119期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费 ...

  2. hough变换连接边缘matlab,边缘检测与Hough变换实验报告 Matlab - 图文

    <边缘检测与Hough变换实验报告 Matlab - 图文>由会员分享,可在线阅读,更多相关<边缘检测与Hough变换实验报告 Matlab - 图文(5页珍藏版)>请在人人文 ...

  3. MATLAB使用方法和程序设计,实验1 MATLAB使用方法和程序设计

    实验1MATLAB 使用方法和程序设计 一.实验目的 1.掌握MATLAB 软件使用的基本方法. 2.熟悉MATLAB 的数据表示.基本运算和程序控制语句. 3.熟悉MATLAB 绘图命令及基本绘图控 ...

  4. matlab 图像读取默认值,实验一MATLAB数字图像处理

    昆明理工大学信息工程与自动化学院学生实验报告 ( 2012 -2013 学年第二学期) 课程名称:图形图像处理开课实验室:信自444 2013年 5月 22日 一.实验目的与要求 1.熟悉及掌握在MA ...

  5. matlab光学毕业论文,光学信息处理实验的Matlab仿真.doc

    摘要:光学实验系统往往比较精密和复杂,理论课堂教学中加入相关实验的演示往往比较费时,而且也不一定能得到正确的实验结果.随着计算机技术的发展,强大的运算性能和图形处理能力可以很好的解决这个问题,满足课堂 ...

  6. matlab 控制硬件,自动控制原理实验教程(硬件模拟与MATLAB仿真)

    前言 第1章 MATLAB7.1与Simulink6.1入门基础 1.1 自动控制原理与系统仿真简述 1.1.1 自动控制原理模拟实验系统 1.1.2 控制系统仿真 1.2 控制系统MATLAB7.1 ...

  7. 基于matlab的升压斩波实验,基于MATLAB的升压斩波电路的仿真_贾立柱

    科技专论 基于MATLAB的升压斩波电路的仿真 贾立柱1 刘晓龙2 1.齐齐哈尔大学网络信息中心 黑龙江齐齐哈尔 161006 2.华北电力大学 北京 102206 [摘 要]升压斩波电路是电力电子技 ...

  8. 拟牛顿法matlab程序_牛顿环实验的数据处理改进及图像分析

    牛顿环是光的一种薄膜干涉图样,最早是由牛顿于1675年首先观察得到的,当用单色光照射牛顿环装置时,在视觉上为一系列明暗相间的同心圆环.这些圆圈的距离不同,随着到中心点的距离增加而逐渐变窄,它们是由球面 ...

  9. 实验二 matlab矩阵分析与处理

    实验二 matlab矩阵分析与处理 目录 实验二 matlab矩阵分析与处理 2 1.1实验目的 3 1.2实验内容 3 1.3流程图 4 1.4程序清单 4 1.5运行结果及分析 6 1.6实验的收 ...

最新文章

  1. 我对NHibernate的感受(2):何必到处都virtual
  2. 统计决策理论1 统计问题与统计决策
  3. 天地伟业tiandy如何连手机_关注 | 天地盖手工盒裱纸选铜版纸还是白牛皮纸?
  4. SKIP-NAME-RESOLVE ——错误的使用时机造成用户权限
  5. am82.top 1.php,Droppy v2.1.3 – PHP在线网盘系统
  6. 运用Nginx代理和UWSGI将Flask项目部署在Linux中 详细步骤
  7. C#LeetCode刷题之#706-设计哈希映射(Design HashMap)
  8. 都2020年了,你还认为BI=报表?
  9. Java编程:中缀表达式转后缀表达式
  10. ubuntu版本查看命令
  11. PTA-1021-Deepest Root
  12. vlan绑定_华为S5700交换机设置IP-MAC绑定功能
  13. Redis数据库的部署及常用命令
  14. 教你把ElementTable单元格的四个角变圆/自定义特定单元格样式
  15. 怎么制作一个笔试题库?会计笔试题库中的题型分析?
  16. JavaScript如何截取指定位置的字符串
  17. 注册制掀起的激荡风云
  18. 《黑天鹅》读书笔记(part6)--在正统经济学中,理性成了一件紧身衣
  19. 汇编语言程序设计-贺利坚-专题视频课程
  20. 关于灰度共生矩阵的一点知识(MATLAB)

热门文章

  1. R笔记:全子集回归 | 最优子集筛选变量挑选
  2. Mahalanobis距离(马氏距离)
  3. f-Strings:一种改进Python格式字符串的新方法
  4. 简易爬虫实现校园网剩余流量查询
  5. CSS学习笔记--文本格式化
  6. vue项目created()被调用多次的坑
  7. python3代码编程规范(命名、空格、注释、代码布局、编程建议等)
  8. 电容6大特性参数,你知道几个?
  9. 理想低通滤波器、Butterworth滤波器和高斯滤波器
  10. 求三角形面积 ← 海伦公式