matlab 物理光学实验Word格式文档下载.docx
《matlab 物理光学实验Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《matlab 物理光学实验Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
ym=5*lam*D/a;
xs=ym;
ﻫn=101;
ys=linspace(-ym,ym,n);
fori=1:
nﻫr1=sqrt((ys(i)-a/2).^2+D^2);
ﻫr2=sqrt((ys(i)+a/2).^2+D^2);
phi=2*pi*(r2-r1)./lam;
B(i,:
)=sum(4*cos(phi/2).^2);
ﻫendﻫN=255;
ﻫBr=(B/4.0)*N;
ﻫsubplot(1,2,1)ﻫimage(xs,ys,Br);
ﻫcolormap(gray(N));
subplot(1,2,2)
plot(B,ys)
3.实验现象
2.工程光学系列之二:
等倾干涉matlab
2.1基本原理
等倾干涉是薄膜干涉的一种。
薄膜此时是均匀的,光线以倾角i入射,上下两条反射光线经过透镜作用会汇聚一起,形成干涉。
图等倾干涉薄膜
由于入射角相同的光经薄膜两表面反射形成的反射光在相遇点有相同的光程差,也就是说,凡入射角相同的就形成同一条纹,故这些倾斜度不同的光束经薄膜反射所形成的干涉花样是一些明暗相间的同心圆环.这种干涉称为等倾干涉。
倾角i相同时,干涉情况一样(因此叫做“等倾干涉”)
2.2matlab源代码
%等倾干涉
clearall
closeall
clc
%%
k=2000;
s=500;
D=0.2;
bochang=s*10^(-9);
theta=0.15;
d=k*bochang/4;
rMax=D*tan(theta/2);
N=501;
for i=1:
N
x(i)=(i-1)*2*rMax/(N-1)-rMax;
forj=1:
y(j)=(j-1)*2*rMax/(N-1)-rMax;
r(i,j)=sqrt(x(i)^2+y(j)^2);
delta(i,j)=2*d/sqrt(1+r(i,j)^2/D^2);
Phi(i,j)=2*pi*delta(i,j)/bochang;
B(i,j)=4*cos(Phi(i,j)/2)^2;
end
end
NCLevels=255;
Br=(B/4.0)*NCLevels;
figure
(1);
image(x,y,Br);
colormap(gray(NCLevels));
2.3 实验现象
3. 工程光学系列之三:
夫琅禾费矩孔衍射matlab
3.1实验原理
衍射的定义:
光波在传播过程遇到障碍物时,光束偏离直线传播,强度发生重新分布的现象。
光学衍射的分类:
如图所示:
ﻫﻫﻫﻫ
图衍射屏和接收屏坐标的选取
当衍射屏相距光源及观察平面两者或两者之一为有限远时,即当点P与子波源点Q同时满足傍轴条件, 和,时,得到的光场复振幅分布称为菲涅耳衍射。
当衍射屏相距光源及观察平面两者均为无限远时,即当观察屏上点P与子波源点Q同时满足远场条件时,得到的光场复振幅分布成为夫琅和费衍射。
可见,菲涅耳衍射区域包含了夫琅和费衍射区域,凡是能计算菲涅耳衍射的公式都是用于计算夫琅和费衍射,反之不然。
3.2 matlab源代码
%矩孔衍射
clearall
closeall
%%
lmda=632.8e-9;
xmax=0.05;
ymax=xmax;
def=0.0001;
x=-xmax:
def:
xmax;
y=-ymax:
def:
ymax;
lenm=length(x);
lenn=length(y);
form=1:
lenm
forn=1:
lenn
alpha=pi*x(m)/(lmda);
beta=pi*y(n)/(lmda);
I(m,n)=((sin(alpha))/(alpha))^2*((sin(beta))/(beta))^2;
end
I=I/(max(max(I)));
[X,Y]=meshgrid(x,y);
figure
imshow(255*I);
xlabel('
x'
);
ylabel('
y');
3.3实验现象
4.工程光学系列之四:
夫琅禾费圆孔衍射
4.1实验原理
夫琅禾费圆孔衍射的实验装置如下图所示,公式推导比较繁杂就不推倒了。
下面讲述几点夫琅禾费衍射的特点:
(1)理想的夫琅禾费衍射系统是一个傅里叶频谱分析器。
简单说,一幅图像的夫琅禾费衍射“像”便相当于图像的二维傅里叶变换。
(2)衍射图形的特点:
相邻暗环间隔不等,次极大光强比中央极大小得多。
(3)互补屏的夫琅禾费衍射。
所谓互补屏,是指这样两个屏,其中一个的通光部分对应于另一个的不透明部分,反之亦然。
利用互补屏的夫琅禾费衍射的特性,可以用夫琅禾费衍射方法方便的测量细线的直径。
由于夫琅禾费衍射要求光源和观察屏离衍射屏无限远,所以在实验中通常用透镜(透镜不会产生附加光程差,不用当心)来实现。
4.2实验代码
%夫琅禾费圆孔衍射
clearall
clc
lam=632.8e-9;
a=0.0005;
f=1;
m=300;
ym=4000*lam*f;
ys=linspace(-ym,ym,m);
xs=ys;
n=200;
fori=1:
m
r=xs(i)^2+ys.^2;
sinth=sqrt(r./(r+f^2));
x=2*pi*a*sinth./lam;
hh=(2*BESSELJ(1,x)).^2./x.^2;
b(:
i)=(hh)'
.*5000;
image(xs,ys,b)
colormap(gray(n))
4.3实验现象