news 2026/6/20 5:27:12

基于全介质超表面模型的宽带任意阶完美涡旋光束生成及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/6/19 11:08:55

vLLM源码编译与定制化构建:从入门到精通的技术实践指南

vLLM源码编译与定制化构建:从入门到精通的技术实践指南 【免费下载链接】vllm A high-throughput and memory-efficient inference and serving engine for LLMs 项目地址: https://gitcode.com/GitHub_Trending/vl/vllm 在大语言模型推理加速领域&#xff0…

作者头像 李华
网站建设 2026/6/18 14:47:46

投入1分,回报10分?深挖AI开发平台“吸金”的三大黄金场景!

引言: 企业投资的终极目标是回报。所有技术引入,ROI(投资回报率)是最关键的考量。那么,AI开发平台到底能在哪些场景下,为企业带来最直接、最可观的“真金白银”?本文将抛开概念,直击…

作者头像 李华
网站建设 2026/6/18 23:05:30

你的同行都在偷偷用的AI开发平台,到底强在哪里?三大高阶场景曝光。

引言: 在激烈的市场竞争中,保持技术领先是塑造品牌高端形象的关键。当你的同行还在讨论概念时,领先者早已利用AI开发平台在核心业务上构筑了难以逾越的护城河。本文将曝光那些“闷声发大财”的企业正在深耕的三大高阶应用场景,展现…

作者头像 李华
网站建设 2026/6/19 1:10:14

3分钟快速上手:Cropper.js图像裁剪终极指南

3分钟快速上手:Cropper.js图像裁剪终极指南 【免费下载链接】cropperjs JavaScript image cropper. 项目地址: https://gitcode.com/gh_mirrors/cr/cropperjs 在当今数字化时代,图像处理已成为网页开发中不可或缺的重要环节。Cropper.js作为一款功…

作者头像 李华
网站建设 2026/6/19 2:02:36

基于Android的云养殖的服务APP的设计与实现

前言 🌞博主介绍:✌CSDN特邀作者、全栈领域优质创作者、10年IT从业经验、码云/掘金/知乎/B站/华为云/阿里云等平台优质作者、专注于Java、小程序/APP、python、大数据等技术领域和毕业项目实战,以及程序定制化开发、文档编写、答疑辅导等。✌…

作者头像 李华
网站建设 2026/6/19 1:54:45

1.vmware虚拟机安装和配置os

vmware虚拟机安装centos7os vmware虚拟机就相当于一个裸机,然后下载的centos7镜像就是这个裸机的os 如何关机 虚拟机快照 当快照完这个状态,以后搞崩了就可以恢复到这个快照 FinalShell远程连接到Linux敲命令 在vmware界面使用terminal终端太卡&#xff…

作者头像 李华