代码:
clc
clear all
close all
%% L-G光束双缝干涉
N = 300; %取样点数
lambda = 632e-9; %波长632nm
k = 2*pi/lambda; %波数
x = linspace(-2e-5,2e-5,N);
y = linspace(-2e-5,2e-5,N);
[X,Y] = meshgrid(x,y);
[theta,r] = cart2pol(X,Y);
w0 = 3e-1; %束腰
d = 2e-4; %双缝间距200μm
D = 9e-4; %双缝与观察屏之间的距离900μm
p = 1;
Z_R = pi*w0^2/lambda; %瑞利长度
z = 0;
w_z = w0*sqrt(1+(z/Z_R)^2)

本文介绍了一种使用MATLAB进行拉盖尔-高斯光束双缝干涉模拟的方法,详细展示了代码实现过程,包括参数设置、数学模型应用及图形输出。通过调整拓扑荷数m,可以观察到干涉图案中明暗条纹分布的变化。
612

被折叠的 条评论
为什么被折叠?



