用MATLAB语言模拟光衍射实验

  • 格式:pdf
  • 大小:192.35 KB
  • 文档页数:3

第14卷第4期大 学 物 理 实 验 
Vol.14No.4

2001年12月出版PHYSICALEXPERIMENTOFCOLLEGEDec.2001

收稿日期
:2001-07-30

文章编号
:1007-2934(2001)04-0047-02

用MATLAB语言模拟光衍射实验
周 忆(安徽省科学技术培训中心,合肥,230031) 梁 齐
(合肥工业大学,合肥,230009)

摘 要:用MATLAB语言模拟编写了光衍射的模拟实验程度,给出了五种元件的夫琅和
费衍射图。
关键词:衍射;模拟;MATLAB语言
中图分类号:O4-39 文献标识码
:A

光的衍射现象是光具有波动性的重要特征,衍射无论在理论研究还是在大学物理教
学中都占有较重要的地位。笔者利用MATLAB较强的绘图和图像功能,针对多种衍射元
件(单缝、双缝、光栅、矩孔、圆孔)编写了光衍射的模拟实验程序。
在计算机的模拟光的衍射,条件限制较少,对于衍射的实验教学是一种较好的补充。
程序首先根据衍射强度分布的理论公式及实验参数建立衍射相对强度的数据矩阵
B

(x,y)
然后利用
image(B)和colormap(gray)命令绘出衍射图样。同时,

也绘制了衍射光强

分布的二维或三维图。
单缝夫琅和费衍射的模拟结果见图1。衍射光强公式为
I=I

0
(sinu/u)

2
,u
=

(πasinθ/λ)
,a是缝宽,λ是入射光的波长,

θ
是衍射角。设观察屏位于单缝后正透镜的

焦平面上,f为透镜的焦距,x为屏上横向坐标。
θ
=arctan(x/f)。模拟分成三组:

第一组
,λ=600nm,f=600mm,(a)a=0.20mm;(b)a=0.10mm;(c)a=0.05mm

第二组
,a=0.10mm,f=600mm,(d)λ=500nm;(e)a=600nm;(f)λ=700nm

第三组
,a=0.10mm,λ=600nm,(g)f=300mm;(h)f=600mm;(i)f=900mm

以下内容中,取λ=600nm,f=600mm,衍射图样横坐标x和纵坐标y的范围均为
[-

20,20]mm

图2为双缝衍射的模拟结果及相对光强分布曲线,衍射光强公式为
I=I

0
(
sin

u/

u)2cos2,其中,u=πasinθ/λ,v=πdsinθ/λ,d是双缝的中心间距,v=ud/a,取a
=0.
05mm,d=0.10mm

图3为光栅衍射的模拟结果及相对光强分布曲线,衍射光强公式为
I=I

0

(
sin
u/u

)

2

(sinNv/sinv)
2
,其中,N是光栅的狭缝数目,取N=300,a=0.05mm,d
=0.10mm

图4为矩孔衍射的模拟结果及相对光强分布三维图。衍射光强公式为
:I=
I

0
(
sin

u/

u)2(sinv/v)2,其中u=πsinθ1/λ,v=πbsinθ2/λ,a、b分别是矩孔的长、宽,取a
=0.

—74—
图1 单缝衍射
图2 双缝衍射 图3 光栅衍射 图4 矩孔衍射 图5 圆孔衍射
05mm,b=0.05mm;θ1、θ2是二维衍射角,对于屏上衍射场点(x,y),有θ1=arctan
(
x/f),

θ

2

=aretan
(y/f)

图5为圆孔衍射的模拟结果及相对光强分布三维图,衍射光强公式为
I=I

0[2J1

(X)
/X]2,其中,J

1

是一阶贝塞尔函数,MATLAB有相应的库函数besselj(1,X)可供调用
,
X

=2πasinθ/λ,a是圆孔的半径,取a=0.03mm;对于屏上衍射场点(x,y),有θ=arcta

(
x2+y2/f
)

(下转52页)

—84—
故障拟板出问题的可能性大。对照M455说明书电路图,我们首先检查模拟板电源,发现
正电源U31,即7815的输出端+15V为0V,而输入端为+24V的正常值。焊下U31,经测
量发现正常,测量线路板上U31输出端与地的电阻值为0Ω,说明后面电路有短路点。
由于后面的电路较多,我们采用分段法,使电路断开,逐段测量,最后找到模拟板集成
电路U3上与7脚连接的一个滤波电容C222μF,15V已被击穿,从而产生了短路,使电源
电压下降。

4
 故障处理
将被击穿电容焊下,换上一只
22

μ

F,16V的电解电容,其它一切恢复原位。开机实验,

故障已排除,一切正常。
另外一次故障现象与此次相同,检查的结果是C63被击穿,更换新元件后故障排除。
在检查过程中,发现模拟板上,大部分滤波电解电容采用耐压为15V的微型电容,而
其电源电压也为15V。所以选用电容的耐压值偏低,是造成这一故障的主要原因。

FAULTANALYSISOFMAGNETOMETERINTERFACE
JiaXiaochan
(HebeiIndustryUniversity,Tianjin,300130)
Qiaoyizhi
(HebeiNormalUniversity,ShiJiazhuang,050016)

Abstract:Inthispaper,electriccircuitfaultofM155VSMinterfacehasbeenanalysedandremoved.
Keywords:VibratingSampleMagnetometer;Electriccircuit;Fault

(上接48页)
参 考 文 献
〔1〕 赵凯华1钟锡华1光学1北京大学出版社
,1984

〔2〕 陈怀琛1MATLAB及其在理工课程中的应用指南1西安电子科技大学出版社
,2000

SIMUALTIONOFLIGHTDIFFRACTIONUSINGMATLAB
ZhouYi
(AnhuiSicenceandTechnologyTrainingCentre,Hefei,230031)

Abstract:ThesimulationprogramoflightdiffractionhasbeenwrittenwithMATLAB.TheFraunhofer,diffractionpat
2
ternsof5typesofelementsaregiven.
Keywords:diffraction;simulation;MATLAB

—25—