R语言代码转MATLAB-MENP介绍了一种将R语言代码转换为MATLAB代码的技术,并应用于纳米光子学中,利用多极展开方法进行复杂结构的电磁场模拟与分析。
MENP(多极扩展纳米光子学)是一个基于MATLAB的开源软件包,用于根据感应电流分布进行多极展开分析。它能够导入通过全场仿真技术如FDTD或FEM获取的电场数据,并据此计算出电和磁偶极矩、电四极矩及磁四极矩等参数。此外,在长波近似条件下,该工具还能找到环形偶极子贡献并进行相应的多极展开。
MENP主要面向纳米光子学领域的科研人员设计,尤其是那些研究亚波长米氏谐振器的科学家们。这类系统由于存在丰富的多极共振现象而展现出独特的光学特性,并为实现新颖的功能性提供了新的途径,比如单向散射(即Kerker条件)和非辐射光学偶极态等。
对于此类系统的结构设计与物理理解而言,结合全场仿真进行多极展开分析至关重要。尽管MENP最初是为了配合Lumerical FDTD解决方案而开发的工具,但也可以与其他软件一起使用——只要能够将四维电场及折射率数据导出为MATLAB .mat文件即可。
在发布基于MENP的研究成果时,请引用以下论文:Tatsuki Hinamoto 和 Minoru Fujii 的 MENP: An Open-Source MATLAB Package for Multipole Expansion in Nanophotonics.