Rsoft---------使用双向BPM仿真光栅


前言

  许多波导结构,例如布拉格光栅,包含着沿传播方向(z方向)的扰动。标准的单向BPM算法不能计算由前向和后向传输场之间的这些扰动引起的耦合。为了适应这些情况,在BeamPROP中实现了几种双向BPM算法。这些技术考虑了两个方向上的波传播,并提供了确定稳态场的方法。此功能目前仅适用于2D仿真,并且最适用于但不限于index contrast(扰动)小且满足近轴条件(前向和后向波沿着或几乎沿着z轴传播)的情况。

仿真部分

1、创建布局

在这里插入图片描述

2、绘制波导

  光栅结构由三段定义:输入段,光栅段和输出段。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、设置光栅中折射率周期性变化

在这里插入图片描述
查看设定好的折射率分布
在这里插入图片描述

4、设定路径,监控和发射场

在这里插入图片描述

5、运行仿真

在这里插入图片描述

6、扫描波长进行仿真

在这里插入图片描述
最后的透射谱和反射谱如下图

在这里插入图片描述
在这里插入图片描述
但文档里给出的是下图,运行给出的示例出来的谱,跟上面两个一样,出不来下面的这么好看的图。(还是用MATLAB做吧,,,,,)
在这里插入图片描述
参考文档
beamprop.pdf

猜你喜欢

转载自blog.csdn.net/qqin0110/article/details/89577611