news 2026/1/10 10:44:59

基于中红外BIC全介质超表面的光谱调制与FDTD仿真研究

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于中红外BIC全介质超表面的光谱调制与FDTD仿真研究

中红外BIC 全介质超表面 光谱调制 FDTD仿真 作品介绍: 复现论文:2018年 Science:Imaging-based molecular barcoding with pixelated dielectric metasurfaces 论文介绍:中红外 全介质 硅纳米柱超表面模型,双椭圆纳米柱结构,通过打破对称角实现BIC共振效应。 定义了结构整体尺寸因子S,通过调节S比例因子,可以调节BIC超表面的共振峰平移,同时计算了不同对称角度theta下的共振峰Q值。 案例内容:主要包括双椭圆纳米柱的单元结构仿真,BIC超表面的共振场仿真以及对应的共振峰的仿真,共振Q值的计算脚本,以及透射峰随比例因子S变化的参数扫描脚本和Q值随theta变化的扫描脚本等 案例包括fdtd模型、参数扫描脚本、共振Q值计算脚本和BIC共振时局域场增强的仿真结果,以及一份word教程,BIC共振仿真和Q值计算可用于任意波段,具备可拓展性。

在中红外波段玩转BIC超表面是种什么体验?去年复现Science这篇经典论文时,我深刻感受到全介质超表面设计中的对称性魔法。硅纳米柱的双椭圆结构乍看平平无奇,但当对称角theta偏离0°的瞬间,束缚态(BIC)突然"解锁",场增强效果直接炸裂。

先看核心结构建模。用FDTD构建双椭圆单元时有个魔鬼细节——椭圆长轴端点必须严格相切。我习惯用参数方程生成结构边界:

def ellipse_points(s, theta): a = s * 100nm # 长轴 b = s * 60nm # 短轴 t = np.linspace(0, 2*np.pi, 200) x1 = a*np.cos(t)*np.cos(theta) - b*np.sin(t)*np.sin(theta) y1 = a*np.cos(t)*np.sin(theta) + b*np.sin(t)*np.cos(theta) # 第二个椭圆旋转角度为-theta return (x1, y1), (x2, y2)

这个s参数就像结构缩放旋钮,0.8到1.2之间调参时,共振峰会在8-12μm区间漂移,实测线性度R²>0.99。但要注意当s<0.7时,纳米柱间距过小会导致耦合效应突变,这时得重新优化网格划分。

BIC的Q值计算是重头戏。通过theta角扫描发现,Q值与sin²θ成反比这个理论预测在实操中存在偏差——当theta<2°时,实际Q值会受加工误差影响出现平台区。我的解决方案是采用洛伦兹曲线拟合的FWHM方法:

[trans,lambda] = get_transmission_data(); [pks,locs] = findpeaks(trans); half_max = 0.5*(max(trans)+min(trans)); left_edge = find(trans(1:locs(1))<half_max,1,'last'); right_edge = find(trans(locs(1):end)<half_max,1,'first')+locs(1)-1; Q = lambda(locs(1))/(lambda(right_edge)-lambda(left_edge));

参数扫描脚本里藏着一个性能优化彩蛋:采用递推式参数更新代替全重建模型,单个S参数仿真时间从3分钟缩短到40秒。秘诀在于只修改结构缩放因子而不重新生成整个模型:

for s in np.linspace(0.8,1.2,20): fdtd.setnamed('nano_pillar','x_scale',s) fdtd.setnamed('nano_pillar','y_scale',s*0.6) fdtd.run() # 保存数据时自动标注s值

局域场增强效果最能体现BIC的魔力。当theta=5°时,电场强度达到背景场的200倍以上,热点精准定位在双椭圆的间隙处。这种空间受限的强场效应,正是实现分子指纹识别的物理基础。

整套仿真体系最酷的扩展性在于:只需替换材料库中的硅为GaAs或调整波长范围,就能迁移到太赫兹或可见光波段。最近尝试将其应用于甲烷气体传感,在3.3μm处成功检测到100ppm浓度变化——这或许就是超表面工程的魅力,总能在微观结构中遇见宏观应用的星辰大海。

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

IDA+MCP+AI:(保姆级)超便捷的IDA-MCP配置教程

前言&#xff1a;本文将介绍如何利用最便捷且报错可能性最低的方式配置ida-mcp&#xff0c;实现ai自动化分析二进制文件。从而轻易解决CTF竞赛中reverse与pwn类型的中低端题目&#xff0c;并为中高端题目提供重要参考这是我测试可行性的截图&#xff0c;命令只是问他是否能连接…

作者头像 李华
网站建设 2025/12/21 10:54:39

SpringAi基于PgSQL数据库存储扩展ChatMemory

一、环境准备 SpringAI入门学习 <!-- SpringAI--><dependency><groupId>com.alibaba.cloud.ai</groupId><artifactId>spring-ai-alibaba-starter</artifactId><version>1.0.0-M6.1</version></dependency><dependenc…

作者头像 李华
网站建设 2025/12/21 12:57:48

存储空间只剩10MB怎么办?边缘Agent极限优化的3个秘密方法

第一章&#xff1a;存储空间只剩10MB的挑战与应对当系统提示存储空间仅剩10MB时&#xff0c;设备往往会出现运行迟缓、应用崩溃甚至无法安装更新等问题。这种情况在嵌入式设备、老旧服务器或云实例中尤为常见。及时识别并清理冗余数据是保障系统稳定运行的关键。快速诊断磁盘使…

作者头像 李华
网站建设 2026/1/8 2:30:03

基于BiLSTM的多输入多输出拟合预测建模(Matlab实现)

基于BiLSTM做多输入多输出的拟合预测建模&#xff0c;输入个输出的个数没有限制。 程序内注释详细直接替换数据就可以使用。 程序语言为matlab。 程序直接运行可以出拟合预测图&#xff0c;线性拟合预测图&#xff0c;多个预测评价指标。在数据分析和预测领域&#xff0c;BiLST…

作者头像 李华
网站建设 2025/12/21 20:18:31

安装conda

1. 软件下载 https://repo.anaconda.com/archive/index.html wget -c https://repo.anaconda.com/archive/Anaconda3-2025.06-1-Linux-x86_64.sh -P /tmp/package 2. 安装conda 在conda文件的目录下输入命令安装&#xff0c;一路回车&#xff0c;直到他要求输入yes bash A…

作者头像 李华
网站建设 2026/1/8 23:38:45

实时异常检测是如何实现的?工业Agent数据分析中的5个核心算法揭秘

第一章&#xff1a;实时异常检测是如何实现的&#xff1f;工业Agent数据分析中的5个核心算法揭秘在现代工业物联网&#xff08;IIoT&#xff09;系统中&#xff0c;实时异常检测是保障生产连续性与设备健康的关键能力。通过部署在边缘设备或云端的智能Agent&#xff0c;系统能够…

作者头像 李华