matlab仿真光的干涉,基于matlab光学干涉仿真
内容介绍了对多个轴对称平面波干涉产生的二维和三维晶格结构的特性进行理论分析和数值模拟,得出光场分布与光束数的关系。研究发现,随着干涉光数量的增加,干涉场会变得复杂,当棱锥边的数量足以近似一个圆锥时,干涉场会变成同心圆的贝塞尔光束的场分布。实验中用多棱锥多棱镜进行多光束干涉实验,得到多个轴对称平面波干涉形成的光学点阵。进行了数值模拟。
2模拟代码全部清除;
clc
thita=[10,10,10,10];%干涉角
fi=[0,90,180,270];%方位角
thigama=[90,90,90,90];%偏振角
ii=[1,0];
jj=[0,1];
lam=325 * 1.0000 e-09;%光波长
lam 2=405 * 1.0000 e-09;
x=(-7.2 * lam:5.0000 e-9:lam * 7.2);
y=x;
[X,Y]=meshgrid(x,Y);
n=4;
I=0;%初始值
对于a=1:N
p { a }=-(cosd(thita(a))* cosd(fi(a))* cosd(thi gama(a))-sind(fi(a))* sind(thi gama(a)))* ii-(cosd(thita(a))* sind(fi(a))* cosd(thi gama(a))--.
cosd(fi(a))* sind(thi gama(a)))* jj;%找到偏振分量。
目标
%(sind(thita(a))* cosd(fi(a))-sind(thita(a1))* cosd(fi(a1)))* X(sind(thita(a))* sind(fi(a))-sind(thita(a1))* sind(fi(a1))* sind(fi(a1))
对于a=1:N
对于b=1:N
I=I real(exp(1i * 2 * pi/lam *(sind(thita(a))* cosd(fi(a))-sind(thita(b))* cosd(fi(b)))* X(sind(thita(a))* sind(fi(a))-).
sind(thita(b))* sind(fi(b)))* Y));
目标
% t=0:pi/100:20 * pi;x=sin(t);y=cos(t);
% la m1=325 * 1.0000 e-09;
% lam 2=405 * 1.0000 e-09;
% lam 2=500 * 1.0000 e-09;
目标
图(1);imagesc(x,y,I);彩条%(YTick ,1:maxint, yticklabel ,1:maxint)
%plot(y,B);网格;
xlabel(X轴);
ylabel(Y轴);
%zlabel(Z轴);
图(2);
m的百分比=0:1064
%D(m 1)=I(1065-m,m 1);
%结束
%plot(x,D);
D=I(468,);
绘图(y,D)
% x label(“x轴”);
%ylabel(强度)
%图1a
3运行结果
4参考文献[1]薛。基于电子散斑干涉术的光学涡旋阵列位移测量仿真[D].山东师范大学,2017级。
[2]张炜。结合分子束外延和脉冲激光多光束干涉技术生长空间有序InAs/GaAs(001)量子点的研究[D].苏州大学。
博主:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等领域的Matlab仿真。相关的matlab代码问题可以私信交流。有些理论引用自网络文献。如有侵权,联系博主删除。
原创作品来自matlab研究助手,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。