当前位置: 首页 > news >正文

COMSOL 光学 手性 BIC 仿真 光子晶体板中连续域束缚态 BIC 赋予的手性。 包含正...

COMSOL 光学 手性 BIC 仿真 光子晶体板中连续域束缚态 BIC 赋予的手性。 包含正入射斜入射琼斯矩阵透射谱,模式耦合各种透射谱分量,动量空间偏振图

最近在鼓捣手性光子晶体板里的连续域束缚态(BIC),发现这玩意儿跟琼斯矩阵透射谱的耦合效应特别有意思。举个栗子,当结构参数调对了,原本对称性保护的BIC会在动量空间出现手性特征——简单说就是左旋和右旋圆偏振光透射谱突然开始"分道扬镳"。

先上COMSOL建模的干货:光子晶体板选二维六方晶格,晶格常数a=500nm,孔半径r=0.3a,厚度h=220nm。关键操作是在参数化扫描里同时扫入射角θ和方位角φ,注意这里要开波动矢量模块处理斜入射。边界条件设置有个坑——上下端口用端口扫描代替传统散射边界,否则斜入射时端口模式会耦合出错。

% 从COMSOL导出S参数后的数据处理 theta = 0:2:30; % 入射角扫描范围 lambda = 1400:5:1600; % 波长扫描 for n=1:length(theta) S = load(sprintf('S_params_theta%d.mat',n)); JonesMatrix(:,:,n) = [S.s11 S.s12; S.s21 S.s22]; end

这段代码处理透射谱的琼斯矩阵分量。重点观察s21的实部和虚部随入射角的变化——当接近BIC点时,会看到s21real² + s21imag²趋近于零,同时s12分量突然增强,这是模式耦合触发的典型特征。

COMSOL 光学 手性 BIC 仿真 光子晶体板中连续域束缚态 BIC 赋予的手性。 包含正入射斜入射琼斯矩阵透射谱,模式耦合各种透射谱分量,动量空间偏振图

动量空间的偏振演化更带感。用COMSOL的频域电场导出功能,配合后处理脚本做斯托克斯参数计算。有个骚操作是把x-y偏振基变换到圆偏振基:

def Jones2Circular(E_x, E_y): E_RCP = (E_x - 1j*E_y)/np.sqrt(2) E_LCP = (E_x + 1j*E_y)/np.sqrt(2) return np.abs(E_RCP)**2, np.abs(E_LCP)**2

在Γ点附近扫动量kx,ky时会发现,当结构引入面内不对称时,原本简并的RCP和LCP透射谷开始分裂。这其实对应着BIC从对称保护态向参数可调的手性态转变。有个反直觉的现象:斜入射30度时,TM偏振的透射谱在1550nm附近会出现"双峰劈裂",这是TE-TM耦合与BIC拓扑荷相互作用的结果。

最后给个实用技巧:处理动量空间偏振图时,用二维傅里叶变换把实空间电场转成动量分布后,记得做高斯滤波消除数值噪声。COMSOL的网格收敛性测试表明,当最大单元尺寸小于λ/8时,偏振椭圆度的计算误差能控制在5%以内。

http://www.jsqmd.com/news/518559/

相关文章:

  • leetcode 困难题 1458. Max Dot Product of Two Subsequences 两个子序列的最大点积
  • 用Go写个命令行AI客户端,到底值不值?
  • 告别Elasticsearch!用SkyWalking 10.0.1 + BanyanDB + Docker搭建新一代链路监控(含IDEA/Java-Jar双启动配置)
  • 基于同步旋转坐标系的高效无位置传感器永磁同步电机控制策略——采用三相电压重构,告别传统电压采集...
  • leetcode 1460. Make Two Arrays Equal by Reversing Subarrays 通过翻转子数组使两个数组相等-耗时100
  • 智能汽车视觉导航(4)——基于动态阈值的赛道中线精准定位
  • 国产电车的意外惊喜,油价将重回9元拯救电车,但无法指望海外
  • 告别普通CardView!用MaterialCardView这5个属性,让你的Android应用卡片颜值飙升
  • 别再只会git push了!用-u参数关联远程分支,让Git协作效率翻倍
  • 基于Simulink和Carsim的车辆主动悬架防侧翻控制项目报告
  • 解决前端TIFF预览难题:tiff.js与canvas/base64的完美结合
  • 编写程序让智能空气质量仪检测PM2.5,分等级显示空气质量,给出开窗通风的建议。
  • Element UI中el-tabs的before-leave钩子实战:如何优雅拦截未保存表单的切换请求
  • AI Agent框架选型:OpenClaw、LangChain、AutoGPT、CrewAI,到底该选哪个?
  • OBS Studio直播软件下载安装图文教程:2026直播录制必备软件 - xiema
  • 从BDD到Cucumber:如何用行为驱动开发提升团队协作效率(附实战案例)
  • 从Polar CTF 2024春季赛看Web安全实战:PHP反序列化与SQL注入攻防解析
  • 生物信息学避坑指南:用Singularity重建可复现分析环境的3个关键技巧
  • 麒麟系统v10 SP3上MariaDB的5个隐藏技巧,新手必看!
  • 编写程序实现智能饮水机水温检测,水温适用饮用时,绿灯常亮,不用试水温。
  • KD-Tree 学习笔记
  • 手把手教你写一个简单的油猴脚本:以实验室安全考试自动答题为例
  • COMSOL光学波导传输仿真 光纤等波导的三维弯曲 模场分布 波束包络方法 FDTD计算模式弯曲损耗
  • 编写程序实现智能快递柜湿度检测,湿度过高,提示“防潮”,保护包裹内物品。
  • 基于YOLOv8/YOLOv10/YOLOv11/YOLOv12与SpringBoot的杂草检测系统(DeepSeek智能分析+web交互界面+前后端分离+YOLO数据)
  • 手把手教你学Simulink——基于Simulink的滑模控制(SMC)抗参数摄动PMSM驱动
  • 避坑指南:QEMU网络桥接配置中,tap0创建失败和br0没IP的常见问题解决
  • PyCharm Community最新版安装避坑指南:从下载到首次运行的完整流程
  • ROS2 CLI命令大全:接口查看与自定义的终极效率指南
  • 基于YOLOv8/YOLOv10/YOLOv11/YOLOv12与SpringBoot的猫狗品种检测系统(DeepSeek智能分析+web交互界面+前后端分离+YOLO数据)