news 2026/3/23 11:35:55

基于全介质超表面模型的宽带任意阶完美涡旋光束生成及fdtd仿真研究

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于全介质超表面模型的宽带任意阶完美涡旋光束生成及fdtd仿真研究

宽带任意阶 完美涡旋光束 超表面模型 fdtd仿真 复现论文:2021年LPR:Generation of Perfect Vortex Beams by Dielectric Geometric Metasurface 论文介绍:全介质超表面实现宽带任意阶次完美涡旋光束的产生,完美涡旋光束是涡旋光束的一种,其涡旋图像不随着拓扑荷l的变化而变化,同时可以通过调节参数实现拓扑图像从圆变向椭圆的过程,应用于光学加密和全息等领域。 案例内容:主要包括文章的两种完美涡旋光束生成的超表面模型,一种是不同阶次的完美涡旋光产生,其涡旋图案基本不变,另一种是改变参数a和b,其涡旋图案变成椭圆。 所有结构采用二氧化钛介质单元执行几何相位来构建; 案例包括fdtd模型、fdtd设计脚本、Matlab计算代码和复现结果,以及一份word教程,附带计算多种理论结构光场相位分布的脚本,可以得到任意涡旋光、贝塞尔光和完美涡旋光束。

清晨调试代码的时候突然发现,在FDTD里生成的完美涡旋光斑居然自己会"变形术"。就像哈利波特里的变形课教授说的:"改变形态不改变本质,这才是高阶魔法"。今天要聊的这个超表面设计,正是用二氧化钛纳米柱玩出了类似的相位魔术。

咱们先拆解核心套路——几何相位超表面。每个二氧化钛纳米柱就像个微型方向盘,当圆偏振光打上去时,它们的旋转角度直接决定了出射光的相位延迟。这里有个绝妙的关系式:φ=2θ,其中θ是纳米柱的旋转角度。通过排列这些"方向盘"的角度分布,就能在平面上编织出想要的相位图案。

来看第一个Matlab相位生成代码片段:

function phase = PV_phase(l, a, b, x, y) rho = sqrt((x/a).^2 + (y/b).^2); phase = mod(l*atan2(y, x) + 2*pi*rho, 2*pi); end

这个函数藏着三个玄机:拓扑荷数l控制相位旋绕次数,a和b这对孪生参数负责拉伸空间坐标。当a≠b时,原本规整的同心圆环相位就会像橡皮泥一样被拉成椭圆。参数rho的计算方式很有意思,它把笛卡尔坐标系下的坐标用椭圆方程归一化了,相当于在数学上做了空间变形。

FDTD建模时有个坑要注意:纳米柱的占空比。我试过用脚本批量生成不同尺寸的纳米柱:

for i=1:Nx for j=1:Ny create_rect(x_pos[i], y_pos[j], width[i][j], height[i][j]); set_material('TiO2'); set_rotation(angle[i][j]); end end

这里width和height不是固定值,而是根据目标相位梯度动态调整的。太密集会导致相邻纳米柱耦合,太稀疏又会降低效率。经过多次试错,发现当纳米柱间距保持在400nm左右时,在可见光波段表现最佳。

仿真结果验证阶段有个惊艳现象:当保持a/b=1时,即便拓扑荷从l=3变到l=5,光斑直径几乎不变。这完美印证了论文说的"尺寸稳定性"。但一旦调整a/b比例,比如设为1.5,原本圆润的亮环就像被压扁的自行车轮胎,变成了标准椭圆。

最后分享一个调试小技巧:用近场监视器捕捉相位分布时,记得设置

monitor.set("frequency points", 3) monitor.set("wavelengths", [532e-9, 635e-9, 780e-9])

这样可以同时观察多个波长的表现,验证宽带特性。有次忘记设置多频点,结果误以为只在532nm工作,闹了个大乌龙。

这种超表面设计就像光学版的乐高积木,通过精心编排纳米柱的旋转舞蹈,让光波在传播过程中自动编织出想要的漩涡图案。下次如果再碰到光学加密的需求,或许可以试试用这种相位魔术师来生成密钥光束。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/14 12:47:35

量子开发入门必看,手把手教你用VSCode配置Q#开发环境

第一章:量子开发环境搭建概述 量子计算作为前沿科技领域,正逐步从理论研究走向工程实践。搭建一个稳定高效的量子开发环境,是开展量子算法设计、模拟与测试的基础。当前主流的量子开发工具链主要依托于经典编程语言与专用量子SDK的结合&#…

作者头像 李华
网站建设 2026/3/14 12:52:42

从空间承载到生态赋能:智慧园区驱动高质量发展的逻辑与路径

在数字经济加速渗透与新型城镇化纵深推进的双重驱动下,智慧园区正完成一场深刻的价值跃迁——从传统意义上“筑巢引凤”的产业承载空间,升级为集技术创新策源、产业集群聚合、服务效能升级、绿色生态构建于一体的综合性发展平台。依托物联网、云计算、大…

作者头像 李华
网站建设 2026/3/21 12:15:25

JDBC使用

1 JDBC介绍JDBC : java database connectivity "编写java程序 实现对任意一个DBMS软件的数据进行增删改查,都需要使用JDBC" JDBC是sun公司发布的一套关于数据库的规范 JDBC实际上就是一套接口,各个数据库厂商都需要实现这个接口,实…

作者头像 李华
网站建设 2026/3/14 12:49:56

(14)工厂方法模式

6.3 工厂方法模式 工厂方法模式既保留了简单工厂模式的优点,同时又解决了简单工厂模式的缺点。怎么解决简单工厂模式的缺点(不符合OCP开闭原则)的? 一个工厂对应生产一种产品 工厂方法模式的角色包括:抽象工厂角色具体…

作者头像 李华
网站建设 2026/3/22 11:02:47

开源鸿蒙跨平台开发训练营--AtomGit(GitCode)口袋工具(六)

获取代码仓库文件列表如下图所示:我们先实现从网络获取文件列表的接口该接口会返回文件列表集合。实例数据如下所示:[.gitignore, ArkTSCangjieHybridApp/.gitignore, ArkTSCangjieHybridApp/AppScope/resources/base/element/string.json, ArkTSCangjie…

作者头像 李华