基于Matlab实现LG涡旋光束

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信       无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机 

⛄ 内容介绍

LG涡旋光束是一种特殊的光束,它具有旋转的相位结构和角动量。这种光束是由美国物理学家Allen E. Siegman在20世纪80年代初期首次提出的。LG涡旋光束在光学和量子力学中具有广泛的应用,因此它是一个非常重要的研究领域。

LG涡旋光束的名称中的“LG”代表了光束的模式。这种光束的模式是由两个整数(p和l)定义的,其中p代表径向模式数,l代表角向模式数。这种光束的相位结构具有旋转对称性,因此它被称为涡旋光束。涡旋光束的旋转对称性使其具有角动量,这种角动量可以用来操纵微观粒子的运动。

LG涡旋光束的应用非常广泛。在光学中,它可以用来制造高质量的光学元件,例如光学陷阱和光学旋转器。在量子力学中,它可以用来操纵量子比特的状态,从而实现量子计算和量子通信。此外,LG涡旋光束还可以用于光学成像和生物医学领域。

由于LG涡旋光束具有旋转对称性和角动量,因此它在微观世界中的应用非常广泛。例如,它可以用来操纵单个原子、分子和纳米粒子的运动。这种光束还可以用于制造纳米结构和纳米器件,例如纳米机器人和纳米传感器。

总之,LG涡旋光束是一种非常重要的研究领域,它在光学和量子力学中具有广泛的应用。这种光束的旋转对称性和角动量使其在微观世界中具有独特的优势,因此它将继续为科学家们提供无限的探索空间。

⛄ 部分代码

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%

%                       Gauss-Laguerre Acoustic Beam

%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clear; clc; close all;

% Model Parameters

 l =-1;         % topological charge;

 n = abs(l)+0; % radial index; n=|l|,|l|+2,|l|+4 ...

 D = sqrt(2);   % is a constant for normalization;

   

% Discrete domain

xc=-6.2:0.2:6.2; %[-]

yc=-6.2:0.2:6.2; %[-]

Z=0.6; %[-] a XY-slice in the z-direction

[X,Y] = meshgrid(xc,yc);

[TH,R] = cart2pol(X,Y);

% Analytical functions

G = @(r,z) D./sqrt(1+z.^2).*exp(-r.^2./(1+z.^2)).*exp(-1i/4*(z.*r.^2)./(1+z.^2));

A = @(r,z) (sqrt(2)*r./sqrt(1+z.^2)).^abs(l).*LaguerreL((n-abs(l))/2,abs(l),2*r.^2./(1+z.^2));

PHI = @(th) exp(1i*l*th);

PSI = @(z) exp(-1i*(n+1)*atan(z));

P = @(th,r,z,t) G(r,z).*A(r,z).*PHI(th).*PSI(z).*exp(-1i*t);

% Compute profile for a seleted time 't':

p1=P(TH,R,Z,0);

% Plot a single slice of the presure profile

figure(1); fontsize=12;

set(gcf,'position',[100,100,600,200])

subplot(121), imagesc(xc,yc,flipud(abs(p1))); colorbar;

xlabel('x','interpreter','latex','fontsize',fontsize);

ylabel('y','interpreter','latex','fontsize',fontsize);

title('magnitude','interpreter','latex','fontsize',fontsize);

subplot(122), imagesc(xc,yc,flipud(angle(p1))); colorbar;

xlabel('x','interpreter','latex','fontsize',fontsize);

ylabel('y','interpreter','latex','fontsize',fontsize);

title('phase at $t_0$','interpreter','latex','fontsize',fontsize);

⛄ 运行结果

⛄ 参考文献

​[1]朝鲁门. 涡旋光的产生与传播特性研究[D]. 内蒙古大学, 2014.

⛄ 完整代码

❤️部分理论引用网络文献,若有侵权联系博主删除

❤️ 关注我领取海量matlab电子书和数学建模资料

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

matlab科研助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值