使用Matlab编程的电磁仿真工具,使用由Jia LIU开发的严格耦合波分析(RCWA)方法。 用户手册 该程序在 Matlab 中使用面向对象的编程范式,无需使用任何工具箱。所以只需要一个有效版本的 Matlab 就可以使用它。 安装 无需安装,但必须在 Matlab 中添加路径,如示例所示。 如何使用 示例文件中已给出示例。通过更改示例中的参数可以满足基本的仿真需求。以防万一,此文件中给出了一些解释。 主要使用四个对象:RCWA、Source、Device 和 Material。 RCWA是控制RWA计算引擎的主要对象。 Source 用于定义照明源。这里只能使用平面波源。可以控制波长、偏振和照射角度。 设备用于定义模拟结构的细节。在这个程序中,可以包括不同的形状(圆柱体、矩形等)。 材料是一个单独的对象,用于控制模拟中使用的材料。用户必须按照材料文件夹中显示的某种格式包含反射指数。另外可以直接定义简单的反射率,如定义空气反射率的例子。 更多详情、使用方法,请下载后阅读README.md文件
2023-03-04 13:35:56 54KB matlab
衍射光学元件(DOE)已成为各种工业激光应用中光束整形和分束的有效和标准方法,本matlab文件采取Stochastic Optimization with rigorous-coupled-wave-analysis (RCWA)方法设计DOE
AutoRCWA_Net 结合RCWA的不断发展的深度学习网络。 此模型禁止包作为子模块。 对于不同的几何形状和材料结构,可能在此应用了更改。 此存储库仍在构建中,可能会应用更改。 依存关系 麻木 matplotlib 科学的 火炬 ,用于RCWA的GPU加速
2021-12-01 21:15:46 834KB Python
1
基于散射矩阵 (SM) 算法的严格耦合波分析 (RCWA) 是用于图案化多层结构电磁仿真的最强大工具之一。 PPML-RCWA是一个基于[ad]形式主义实现SM-RCWA的项目。 提供三组功能:一组用于TM偏振下的一维图案,另一组用于一维各向异性(双轴)图案,第三组用于某些二维图案。 对于一维 TM 模式,目前可用的函数是计算 i) 强度反射率、透射率和逐层吸收率 ii) 完整的 2x2 散射矩阵 iii) 结构内的 E 和 S 字段 适当的分解规则 [c,d] 使代码具有极高的性能,并且完全适用于金属部件(等离子体光栅)的模拟。 可以处理平面外单轴材料。 对于一维双轴介质,可以使用以下功能: i) 透射衍射波的幅度、相位和偏振 对于二维模式,目前可用的函数是计算 i) 零衍射级散射矩阵(即 4x4 矩阵,其子矩阵是透射和反射琼斯矩阵。) 允许的晶胞几何形状
2021-11-23 16:46:05 7.04MB matlab
1
3D_ScatteringMatrix_RCWA-master,计算周期性光栅的散射场问题
2021-10-12 01:11:54 60KB RCWA
1
1维严格耦合波方法matlab代码
2021-09-14 14:59:25 1.07MB rcwa matlab 1d
1
对于一维光栅的代码运算,运用maltab进行仿真,可以得到在一维情况下光栅的衍射率从而进行改变参数来达到提高衍射率的提高。
2021-04-19 20:03:14 905KB 物理技术
1
电磁学在频率中的传播分析方法,RCWA是严格耦合波分析,可以分析各个衍射级的情况
2020-01-09 03:09:20 3.04MB 物理计算
1
rcwa-2d 严格耦合波方法matlab代码
2019-12-21 22:09:55 1.04MB rcwa 2d
1
1维严格耦合波分析matlab程序 适用于一维光栅 可计算多层结构
2019-12-21 19:26:40 1.07MB matlab rcwa
1