崔红玲+苏向英

摘要:夫琅和费单缝衍射的明、暗纹位置及相应光强是波动光学中的重要部分,用不同的方法讲解效果不同。本文比较了惠更斯-菲涅耳原理定量积分法及半波带法得到的结论,表明在近似情况下,这两种方法都可以对其进行描述。

关键词:夫琅和费单缝衍射;惠更斯-菲涅耳原理;半波带

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2017)27-0180-02

在光学及大学物理中关于夫琅禾费单缝衍射是一个重要的教学内容,而且是说明光波具有波动性的重要证据。在讨论夫琅和费单缝衍射的光强分布时可以有不同的方法,本文就这两种方法在教学中的优略进行比较。

一、夫琅和费单缝衍射的现象

如图1。

1.实验装置及现象。置于透镜L1焦平面上的缝光源S(光均匀照射)所发光束通过L1后成为平行光束,照射到狭缝BB′(宽为b,很窄)上,透过狭缝的光束经透镜L2后会聚在置于L2焦平面上的光屏F上,形成衍射花样。

2.衍射花样特点。花样为一组平行于狭缝的明暗相间的直线状条纹;中央条纹很明亮,两侧对称地排列着强度较小的亮条纹;两相邻亮条纹间有一条暗条纹;中央条纹的宽度是其他亮条纹宽度的两倍,强度较小的亮条纹是等宽的。

二、夫琅和费单缝衍射光强的计算方法

1.如图2。

2.用惠更斯-菲涅耳原理来计算。

入射方向和传播方向成θ角,该角成为衍射角。要计算光屏上某点的光强需考虑透过L2的各个次波的相位关系,由各个窄带到P点的光程来决定。若作平面BD垂直于衍射方向,由于BD面上各个点的相位分布情况即可确定在P点相遇的各个次波的相位关系。而透镜不会产生附加的光程差,即从BD面上各点到光屏上的光程是相等的,只需要考虑BB′到平面BD的各个平行直线段之间的光程差即可。如图2所示,MN为衍射角等于θ的任一光线。若BM=x,则MN=xsinθ,即为分别从M和B两点发出的次波沿与MN平行的方向到达平面BD时的光程差。由惠更斯-菲涅耳原理表达式:

三、结论

對比两种方法对夫琅和费单缝衍射不同位置对应的明、暗纹及光强情况可以发现,惠更斯-菲涅耳原理用积分的方法定量得到的每个位置的亮暗程度及光强非常准确,但理解整个过程有难度,相对而言,在对亮暗条纹位置要求不是十分严格时用半波带法更形象、更容易理解相关结论,也可以加深对夫琅和费单缝衍射条纹位置的理解和掌握,建议如果学时允许时可两种方法都讲给学生。

参考文献:

[1]姚启钧.光学教程[M].第3版.北京:高等教育出版社,2002:84-88.

[2]张三慧.大学物理学——波动与光学[M].第2版.北京:清华大学出版社,2000:167-174.

Abstract:Fraunhofer single slit diffraction of light and dark lines and their intensity is an important part in wave optics,using different methods have different effects on.Conclusion this paper compares the Huygens Fresnel principle of quantitative integral method and half wave zone method is obtained,that in the approximate case,these two methods can describe.

Key words:Fraunhofer single slit diffraction;Huygens Fresnel principle;half wave zone

c语言中用简易暗纹来输入密码,确定夫琅和费单缝衍射明、暗纹位置的不同教学方法的讨论...相关推荐

  1. c语言中用简易暗纹来输入密码,本人打印下载练习时,想去掉暗纹或底纹,想请 – 手机爱问...

    2016-07-04 问题描述:我想去掉刚纹不久的纹身用什么药可以去掉 您好:       感谢您的关注及信任!感谢您的关注及信任!不知您纹身的颜色?一般纹身去除效果最好的是单色纹身,多色纹身则要根据 ...

  2. c语言通讯录打电话,C语言实现简易通讯录 | 术与道的分享

    #include #include #include #include #include #pragma warning (disable:4996) enum Contact //枚举变量 { Qu ...

  3. python语言中不用来定义函数的关键字_Python 语言中用来定义函数的关键字是

    Python 语言中用来定义函数的关键字是 答:def 调查问卷采集是数据采集人员通过设计具有针对性的问卷,采用方式进行信息采集 答:以上都是 中国大学MOOC: 突出重点,必须以解决问题为目标.也就 ...

  4. c语言计算器程序代码 链栈,【C语言】简易科学计算器源代码(链栈应用)(原创).doc...

    [C语言]简易科学计算器源代码(链栈应用)(原创) 用到的是算符优先法的思想,现摘自严蔚敏的数据结构(C语言版)的3.2.5章来详细说明算符优先法的思想: (摘抄结束) 我给出的计算器功能有:支持欧拉 ...

  5. 基于 c++ 语言的简易 vim 编辑器

    问题描述 现要求你设计出一个基于 c/c++ 语言的简易 vim 编辑器. 基本要求 在命令行模式下,实现 vim 的一些基本功能,必须实现的功能包括以下内容: 编辑器有两个模式,normal 和 i ...

  6. C 语言实现简易区块链

    C 语言实现简易区块链 总结:C 语言真不是我这种菜鸡所能驾驭的- 无奈哈希函数太麻烦,就采用 base64 替代下哈希函数吧,其他符合区块链理论 #include <stdio.h> # ...

  7. GO语言基础----简易计算器

    GO语言基础----简易计算器 该计算器可以执行两个数字和一个计算符号的计算. 例如,1+1,3*5,9/2- 代码实现: package mainimport("fmt")fun ...

  8. busybox的实现原理分析(C语言实现简易版的busybox)

    1.linux中实现命令的两种方式 1.1.命令都是单独的可执行程序 aston:~$ ls -l /bin/ls -rwxr-xr-x 1 root root 138208 2鏈 8 2022 /b ...

  9. c语言中用temp程序,e__temp_c语言第02章作业.doc

    e__temp_c语言第02章作业 C语言程序设计第02章作业 单选题 1.假定有以下变量定义:int k=7,x=12; 则能使值为3 的表达式是_______. A)x%=(k%=5) B)x%= ...

最新文章

  1. python公共操作(运算符(+、*、in、not in)、公共方法(len()、del、max()、min()、range()、enumerate())、类型转换(tuple、list、set))
  2. L - 土拨鼠掷鼬鼠(二分查找)
  3. python前端学习-----Flask进阶
  4. 苹果自带相册打马赛克_如果你用苹果手机!学会这3个技巧,就能让手机变得更加好用...
  5. AgileEAS.NET 4.0重构裁剪,新的ORM、支持Linq,正式支持WPF,开放更多的接口
  6. Servlet萌新基础
  7. python定时器及数据库操作
  8. 网站前端和后台性能优化的34条经验和方法
  9. 打造可降级的React服务端同构框架
  10. LBP及纹理表达 转自http://blog.sina.com.cn/s/blog_ba9d7d9901018k4v.html
  11. Fedora 13 咪咕播放器
  12. 未来教育考试系统无法答题,点击选项后没有反应,不会记录答题
  13. baocms7.0版本一元云购报错Call-time pass-by-reference has been removed处理办法
  14. 【毕业设计】深度学习 python opencv 实现人脸年龄性别识别
  15. SOAR:软件定义安全之编排篇
  16. 中南大学复试上机:1021:机器人走迷宫
  17. 攻击者思维 - iOS 摄像头指示灯不亮,就真的没事了吗?
  18. 关于幼儿教师音乐素养对幼儿成长影响力的研究的论文怎么写呀
  19. 如何备份和还原PS4保存数据
  20. js基础--数据类型

热门文章

  1. 201521123023《Java程序设计》第13周学习总结
  2. ubuntu下软件中心闪退问题解决
  3. DQL查询语句内容整理
  4. leetcode: Roman to Integer
  5. EXEJ4 生成的java exe文件更换电脑后出现闪退情况解决办法
  6. java 反射 成员变量_java基础--反射(成员变量)
  7. 如何查询oracle的共享内存,[20190104]ipcs查看共享内存段.txt
  8. vb红绿灯自动切换_VB红绿灯程序
  9. 题目:16版.雇员的工作职责(一)
  10. 用C语言模拟栈(简单实现)