基于lumerical fdtd模拟等离子共振吸收的折射率传感器

本文主要是介绍基于lumerical fdtd模拟等离子共振吸收的折射率传感器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在表面等离子体激元学研究中,金属纳米粒子的光学特性是许多应用的基础,例如化学和生物医学传感、 表面增强光谱、和近场扫描光学显微镜。金或银纳米粒子中的电子与入射光场相互作用时产生局域表面等离子体共振 (LSPR)。这种 LSPR 现象强烈依赖于纳米结构的尺寸、形状和周围介电环境。特别是后者 的依赖性开辟了一条折射率传感的道路,对于一定的折射率变化,LSPR现象将导致较大的光谱偏移,从而可以检测介电环境微小的变化。在实际应用中,金属纳米结构的损失是不可避免的。 为了实现低损耗器件,人们通过优化结构几何形状和使用增益材料来降低损耗。超材料是共振金属纳米结构,其晶胞远小于光的工作波长,通过正确设计超材料中的电磁响应,可以实现完美的吸收。一般来说,在实际应用中,理想的吸收体对入射角和光的偏振不敏感。

我们的传感器方案提出了潜在的折射率传感器平台,其中局域表面等离子体共振传感基于简单的反射率测量,只需使用单波长光源就可完成。图 1 展示了吸收体传感器结构的几何形状。它由两个功能层组成:最上层是金纳米盘阵列,最下层是金镜,这两层由 MgF2 电介质隔开。该结构设计为在垂直入射时在 x 和 y 方向上与偏振无关。

添加图片注释,不超过 140 字(可选)

图1 传感器结构

为了证明我们的吸收器用作LSPR传感器的可行性,图2a显示了空气(n=1)和水(n=1.312)的仿真反射光谱,周围介质折射率的变化会导致反射光谱谷的移动;图2b展示进一步研究LSPR折射率传感器的灵敏性,将折射率差值为0.01的不同溶液作为周围介质进行仿真,可以看出该器件具有高灵敏度。

添加图片注释,不超过 140 字(可选)

图2 (a)传感器在水和空气中的反射率光谱;(b) 传感器的灵敏度仿真

由于金属纳米结构的表面等离子共振强烈依赖于结构的尺寸、形状和周围介电环境,因此我们对纳米结构的不同半径和高度进行仿真,以实现能够运用于不同波段的折射率检测(图3),因此也可以设置相应的结构大小满足我们想要的波长下的折射率传感和检测。

添加图片注释,不超过 140 字(可选)

图3 (a)不同半径的Au纳米盘反射率光谱;(b) 不同高度的Au纳米盘反射率光谱

为了更好地理解等离子吸收的性质,我们模拟了谐振时的纵向截面电场分布,如图 4a 所示。 很明显,光波入射时,两层之间会产生局域电磁场的强烈增强。 因此,电磁场可以有效地限制在中间 MgF2 层中,导致光谱中出现明显的反射率下降。图 4b 显示了等离子共振波长下Au圆盘周围的电近场强度剖面(横向截面),可以看出Au圆盘边缘周围的电场强度显著增强。

添加图片注释,不超过 140 字(可选)

图4 (a) xz截面的电场分布;(b) xy截面的电场分布

最后,有相关需求欢迎通过公众号“320科技工作室”与我们联络。

这篇关于基于lumerical fdtd模拟等离子共振吸收的折射率传感器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/839018

相关文章

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

usaco 1.2 Transformations(模拟)

我的做法就是一个一个情况枚举出来 注意计算公式: ( 变换后的矩阵记为C) 顺时针旋转90°:C[i] [j]=A[n-j-1] [i] (旋转180°和270° 可以多转几个九十度来推) 对称:C[i] [n-j-1]=A[i] [j] 代码有点长 。。。 /*ID: who jayLANG: C++TASK: transform*/#include<

hdu4431麻将模拟

给13张牌。问增加哪些牌可以胡牌。 胡牌有以下几种情况: 1、一个对子 + 4组 3个相同的牌或者顺子。 2、7个不同的对子。 3、13幺 贪心的思想: 对于某张牌>=3个,先减去3个相同,再组合顺子。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOExcepti

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟)

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟) 题目描述 给定一个链表,链表中的每个节点代表一个整数。链表中的整数由 0 分隔开,表示不同的区间。链表的开始和结束节点的值都为 0。任务是将每两个相邻的 0 之间的所有节点合并成一个节点,新节点的值为原区间内所有节点值的和。合并后,需要移除所有的 0,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点

每日一题|牛客竞赛|四舍五入|字符串+贪心+模拟

每日一题|四舍五入 四舍五入 心有猛虎,细嗅蔷薇。你好朋友,这里是锅巴的C\C++学习笔记,常言道,不积跬步无以至千里,希望有朝一日我们积累的滴水可以击穿顽石。 四舍五入 题目: 牛牛发明了一种新的四舍五入应用于整数,对个位四舍五入,规则如下 12345->12350 12399->12400 输入描述: 输入一个整数n(0<=n<=109 ) 输出描述: 输出一个整数

【算法专场】模拟(下)

目录 前言 38. 外观数列 算法分析 算法思路 算法代码 1419. 数青蛙 算法分析 算法思路 算法代码  2671. 频率跟踪器 算法分析 算法思路 算法代码 前言 在前面我们已经讲解了什么是模拟算法,这篇主要是讲解在leetcode上遇到的一些模拟题目~ 38. 外观数列 算法分析 这道题其实就是要将连续且相同的字符替换成字符重复的次数+

模拟实现vector中的常见接口

insert void insert(iterator pos, const T& x){if (_finish == _endofstorage){int n = pos - _start;size_t newcapacity = capacity() == 0 ? 2 : capacity() * 2;reserve(newcapacity);pos = _start + n;//防止迭代

PHP实现二叉树遍历(非递归方式,栈模拟实现)

二叉树定义是这样的:一棵非空的二叉树由根结点及左、右子树这三个基本部分组成,根据节点的访问位置不同有三种遍历方式: ① NLR:前序遍历(PreorderTraversal亦称(先序遍历)) ——访问结点的操作发生在遍历其左右子树之前。 ② LNR:中序遍历(InorderTraversal) ——访问结点的操作发生在遍历其左右子树之中(间)。 ③ LRN:后序遍历(PostorderT

1 模拟——67. 二进制求和

1 模拟 67. 二进制求和 给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。 示例 1:输入:a = "11", b = "1"输出:"100"示例 2:输入:a = "1010", b = "1011"输出:"10101" 算法设计 可以从低位到高位(从后向前)计算,用一个变量carry记录进位,如果有字符没处理完或者有进位,则循环处理。两个字符串对

AMAZING AUCTION(简单模拟)

AMAZING AUCTION 时间限制: 3000 ms  |  内存限制: 65535 KB 难度:4 描述 Recently the auction house hasintroduced a new type of auction, the lowest price auction. In this new system,people compete for the lo