news 2026/1/11 17:40:51

磁偶极子贡献准BIC的多极子分析与斜入射反射相位精确计算

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
磁偶极子贡献准BIC的多极子分析与斜入射反射相位精确计算

磁偶极子贡献准BIC,多极子分析,斜入射反射相位计算。

在超表面设计里常遇到个头疼问题——结构参数调麻了也找不到BIC点。这时候试试磁偶极子可能就有惊喜,最近发现用环形电流结构激发磁偶极矩,配合特定晶格排列能稳定触发准BIC现象。看这段COMSOL后处理脚本:

extract_magnetic_dipole = lambda fields: np.sum([(r × J) for J in current_density]) phase_curve = [calc_phase(extract_magnetic_dipole(sim_data)) for wavelength in sweep_range] plt.plot(wavelengths, phase_curve, marker='*', color='#FF6B6B')

关键在环形电流的旋度计算(那个叉乘操作),这玩意儿直接对应磁偶极矩强度。当相位曲线出现π突跳时,赶紧用多极子分解工具验证下:

[multipoles, params] = jcmpt_multipole('project.jcm', 'Frequency', linspace(200e12,300e12,50)); hold on; plot(params.frequency, abs(multipoles.magnetic_dipole).^2, 'LineWidth',2); plot(params.frequency, abs(multipoles.electric_quadrupole).^2, '--'); legend('Magnetic Dipole','Electric Quadrupole');

这时候会看到磁偶极子分量突然暴增,而电四极子像被掐住脖子似的往下掉——典型的BIC特征。但实际做斜入射时相位响应容易跑偏,用这个算法锁定相位奇点:

def calc_oblique_phase(theta): rc, _ = fdfd_solver.solve(theta=theta) return np.angle(rc[:,1,1]) # 取TE极化分量 thetas = np.linspace(0, 40, 21) phase_maps = np.array([calc_oblique_phase(np.deg2rad(t)) for t in thetas]) plt.contourf(wavelengths, thetas, phase_maps.T, levels=20, cmap='twilight')

注意看色卡图中出现的涡旋状相位分布,那个涡旋中心对应的就是鲁棒性最强的准BIC工作点。调试时遇到过坑:当结构对称性破缺超过临界值,这个涡旋会分裂成两个,这时候得回炉重新优化环形结构的开口角度。

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

点击运行按钮后等待进度条完成,视频将自动导出

Sonic 数字人视频生成技术解析:从语音驱动到自动导出的全流程实现 在短视频内容爆炸式增长的今天,一个创作者只需上传一张照片和一段音频,就能让静态人物“开口说话”——这种曾属于电影特效级别的能力,如今已悄然进入普通用户的桌…

作者头像 李华
网站建设 2026/1/3 1:07:27

深入解析:使用Python处理股票价格的参考点

在金融市场分析中,股票价格的变化往往需要参考历史数据来确定买入或卖出的时机。本文将通过一个具体的实例,介绍如何使用Python编写代码来处理股票价格的参考点,帮助你更好地理解和实现这一过程。 问题背景 假设我们有一个股票的价格数据,我们希望根据一个给定的“标记价…

作者头像 李华
网站建设 2026/1/3 1:03:14

Keil C51软件安装图解说明(适用于Win10)

Keil C51 在 Win10 上安装实战指南:从踩坑到稳定运行的全过程解析 在嵌入式开发的世界里,8051 单片机就像一位“老将”——虽然出身于上世纪八十年代,但凭借其结构简单、成本低廉、功耗可控,在工业控制、智能仪表、家电主控等领域…

作者头像 李华
网站建设 2026/1/4 17:40:00

SONIC_PreData模块中duration单位是秒,务必准确填写

Sonic数字人生成中duration参数的精准控制与工程实践 在AI内容创作领域,一个看似微不足道的配置项,往往决定了最终输出的专业水准。比如,在使用Sonic模型生成“会说话”的数字人视频时,很多人可能不会想到,仅仅因为多填…

作者头像 李华
网站建设 2026/1/3 1:02:26

STM32CubeMX安装图解说明:每一步都有截图参考

从零开始搞定STM32开发:手把手带你装好CubeMX,一步到位不踩坑 你是不是也遇到过这种情况——兴致勃勃想开始STM32项目,结果刚打开官网下载完STM32CubeMX,双击安装包就弹出“ No JVM installation found ”?或者好不…

作者头像 李华