1 简介
Matlab实现正交光栅、闪耀光栅、正弦光栅
2 部分代码
%% 正交光栅
M=1000;Q=200;
Ort1=zeros(M);
Ort2=zeros(M);
for i =1 : 1 : t/2
for j =0: 1 :M/t-1
Ort1(:,i + j * t)= 108;%%冒号前( i + j * d,:) 为横,冒号后为竖
end
end
for i =1 : 1 : t/2
for j =0: 1 :M/t-1
Ort2(i + j * t,:)= 108;
end
end
Ort=(Ort1./108).*(Ort2./108).*108;
Ort=uint8(h*Ort/max(Ort(:)));
f=Ort;
3 仿真结果
4 参考文献
[1]史建新等. "基于MATLAB的光栅衍射实验仿真设计与分析." (2021).