- 1
- 2
- 3
- 4
- 5
工程光学matlab仿真
资料介绍
1、杨氏双缝干涉实验
(1)杨氏干涉模型
杨氏双缝干涉实验装置如图1 所示: S 发出的
光波射到光屏上的两个小孔S1 和S2 , S1 和S2 相
距很近, 且到S 等距; 从S1 和S2 分别发散出的光
波是由同一光波分出来的, 所以是相干光波, 它们
在距离光屏为D 的屏幕上叠加, 形成一定的干涉图
样。图1.1 杨氏双缝干涉
假设S 是单色点光源, 考察屏幕上某一点P , 从S1 和S2 发出的光波在该点叠加
产生的光强度为:
I = I1 + I2 + 2 I1 I2 cos δ (1-1 )
式中, I1 和I2 分别是两光波在屏幕上的光强度, 若实验装置中S1 和S2 两个缝
大小相等, 则有
因此光程差: r2 r1 (1-7)
则可以得到条纹的强度变化规律- 强度分布公式:
(2)仿真程序
clear;
Lambda=650; %设定波长, 以Lambda表示波长
Lambda=Lambda*1e-9;
d=input( ' 输入两个缝的间距 )' ); %设定两缝之间的距离, 以d表示两缝之间距离
d=d*0.001;
Z=0.5; %设定从缝到屏幕之间的距离, 用Z表示
yMax=5*Lambda*Z/d;xs=yMax; %设定y方向和x方向的范围
Ny=101;ys=linspace(-yMax,yMax,Ny); %产生一个一维数组ys,Ny 是此次采样总点数
%采样的范围从- ymax 到ymax,采样的数组命名为ys
%此数组装的是屏幕上的采样点的纵坐标
for i=1:Ny %对屏幕上的全部点进行循环计算, 则要进行Ny次计算
L1=sqrt((ys(i)-d/2).^2+Z^2);
L2=sqrt((ys(i)+d/2).^2+Z^2); %屏上没一点到双缝的距离L1和L2
Phi=2*pi*(L2-L1)/Lambda; %计算相位差
B(i,:)=4*cos(Phi/2).^2; %建立一个二维数组, 用来装该点的光强的值
end %结束循环
部分文件列表
文件名 | 大小 |
工程光学matlab仿真.pdf | 2M |
全部评论(0)