%vortex beam
clear
clc
row=1080; %像素点设置成1080pix
g1=zeros(row); %生成1080阶零矩阵,初始化g1
g2=zeros(row); %生成1080阶零矩阵,初始化g1
w0=100; %束腰半径
l=3; %拓扑荷值
for m1=1:row %涡旋光函数
for n1=1:row
if (m1-row/2).^2+(n1-row/2).^2<row/2*row/2
g1(n1,m1)=sqrt((m1-row/2)^2+(n1-row/2)^2)^abs(l)*exp(-((m1-row/2)^2+(n1-row/2)^2)/w0^2)*exp(1i*l*atan2((n1-row/2),(m1-row/2)));
end
end
end
A0=max(max(abs(g1))); %球面波函数
for m1=1:row
for n1=1:row
if (m1-row/2).^2+(n1-row/2).^2<row/2*row/2
g2(n1,m1)=A0.*exp(-((m1-row/2)^2+(n1-row/2)^2)/(row*0.2)^2).*exp(1i*pi*-2*((m1-row/2)^2+(n1-row/2)^2)/(row/6)^2);
end
end
end
g=g1+g2; %涡旋光与平面光叠加
intensity=abs(g1); %涡旋光光强图
phase=angle(g1); %涡旋光相位图
figure();imshow(intensity,[]);colormap hot;
figure();imshow(phase,[]);colormap jet;
intensity1=abs(g);
figure();imshow(intensity1,[]);colormap hot;
没有合适的资源?快使用搜索试试~ 我知道了~
光学基于matlab涡旋光与球面波的干涉【含Matlab源码 597期】.zip
共7个文件
jpg:3个
fig:3个
m:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 156 浏览量
2021-12-15
23:17:24
上传
评论 5
收藏 17.6MB ZIP 举报
温馨提示
CSDN海神之光上传的全部代码均可运行,亲测可用,尽我所能,为你服务; 1、代码压缩包内容 主函数:vortex.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,可私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开vortex.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、物理应用 仿真:导航、地震、电磁、电路、电能、机械、工业控制、水位控制、直流电机、平面电磁波、管道瞬变流 光学:光栅、杨氏双缝、单缝、多缝、圆孔、矩孔衍射、夫琅禾费、干涉、拉盖尔高斯、光束、光波、涡旋 定位问题:chan、taylor、RSSI、music、卡尔曼滤波UWB 气动学:弹道、气体扩散、龙格库弹道 运动学:倒立摆、泊车 天体学:卫星轨道、姿态
资源推荐
资源详情
资源评论
收起资源包目录
【光学】基于matlab涡旋光与球面波的干涉【含Matlab源码 597期】.zip (7个子文件)
【光学】基于matlab涡旋光与球面波的干涉【含Matlab源码 597期】
运行结果3.jpg 12KB
untitled2.fig 6.67MB
运行结果1.jpg 10KB
vortex.m 1KB
untitled1.fig 5.54MB
运行结果2.jpg 17KB
untitled.fig 5.47MB
共 7 条
- 1
海神之光
- 粉丝: 5w+
- 资源: 6110
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页