FDTD快速入门之Lumerical脚本语言Pickup(六)监视器(Monitor)

本文详细介绍了光场监视器的五种类型——时间监视器、折射率监视器、电影监视器、场分布监视器和功率监视器的设置方法,包括它们的几何类型和设置代码示例。帮助读者理解并掌握在仿真软件中有效使用这些监视器进行结果评估。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

我们接着上篇文章,继续讲一讲监视器的设置。


Note

虽然各个监视器的功能各不相同,但是按监视器的几何形状划分,可以分为点监视器、面监视器、体监视器三类,这些种类由参数 “monitor type” 控制。“monitor type” 通常可以用两种方法设置,一种是该类型的名称,如

set("monitor type","2D Z-normal");#xy面监视器

一种是用对应的数字序号,如

set("monitor type",1);#点监视器

由于不同的监视器可设置的类型和对应序号有差异,在下面的监视器介绍中,我们会部分地列出可供选择的(几何)类型和对应的数字序号。

一、时间监视器(Field time)

时间监视器通常为点监视器。一般来说,一个仿真里面至少要有一个时间监视器,以便确认仿真结果是否充分收敛,进而确定仿真结果的可靠性。设置代码如下:

nm=1e-9;

addtime;
set("name","time");
set("x",10*nm);
set("y",-5*nm);
set("z",20*nm);

二、折射率监视器(Refractive index)

折射率监视器也是一种常用的监视器,设置方法如下:

nm=1e-9;
um=1e-6;

addindex;
set("name","index");
set("monitor type","2D Y-normal");#xz平面
set("x",0);
set("y",0);
set("x span",200*nm);
set("z max",1.5*um);
set("z min",-10*nm);

几何结构上,折射率监视器有二维的和三维的一共4种,见下表:

名称序号
2D X-normal1
2D Y-normal2
2D Z-normal3
3D4

三、电影监视器(Movie)

电影监视器的设置代码如下:

addmovie;
set("name","movie");
set("monitor type","2D Y-normal");#xz平面
set("x",0);
set("y",0);
set("x span",400*nm);
set("z max",1.5*um);
set("z min",-10*nm);

几何结构上,电影监视器只有二维的三种,见下表:

名称序号
2D X-normal1
2D Y-normal2
2D Z-normal3

四、场分布监视器(Frequency-domain field profile)

场分布监视器的设置代码如下:

addprofile;
set("name","R");
set("monitor type","2D Z-normal");#xy面监视器
set("x",0);
set("x span",0.4*um);
set("y",0);
set("y span",0.4*um);
set("z",1*um);

几何结构上,场分布监视器有点、一维、二维和三维共8种,见下表:

名称序号
Point1
Linear X2
Linear Y3
Linear Z4
2D X-normal5
2D Y-normal6
2D Z-normal7
3D8

五、功率监视器(Frequency-domain field and power)

功率监视器的设置代码如下:

addpower;
set("name","T");
set("monitor type",1);#点监视器
set("x",0);
set("y",0);
set("z",0.1*um);

功率监视器和场分布监视器都属于DFT Monitor,所以二者的几何结构设置也是一样的,这里不再额外列表。


设置效果

以下是设置了各个监视器后的效果:
在这里插入图片描述

### 如何在FDTD仿真软件中正确配置电场监测器 #### 配置电场监视器的关键要素 为了有效监控仿真的电磁特性,在FDTD环境中设置电场监视器至关重要。电场监视器能够捕捉特定位置处的电场强度分布情况,这对于后续数据分析非常重要[^1]。 #### 使用内置监视器构建高效模型 考虑到效率与准确性,推荐优先考虑使用仿真平台提供的标准组件来搭建所需类型的监视器而非通过多个离散点位拼接而成。这种方法不仅简化了建模过程还提升了计算性能[^2]。 #### 设置具体参数 当准备放置一个用于测量E-field(电场)的monitor时: - **选择合适的类型**:对于大多数应用场景而言,“frequency-domain field profile” 或者 “time-domain field profile”的选项将是合适的选择取决于研究目的。 - **定义空间范围**:明确指定希望获取数据的空间坐标区间;这通常涉及到设定X,Y,Z三个维度上的起始终点以及步长间隔等细节信息。 - **调整采样频率及其他属性**:依据实验需求适当调节这些参数以确保获得足够的分辨率同时兼顾运算资源消耗平衡。 ```matlab addrect; % 定义结构尺寸和材质 set('name','Waveguide'); set('x min',-0.5e-6); set('x max',0.5e-6); set('y min',-1e-6); set('y max',1e-6); set('z min',0); set('z max',0.22e-6); % 添加光源并配置其特性 adddfdtsourcemode; set('injection axis','z-axis'); set('center frequency',c/1.55e-6); % 插入field monitor addprofile; set('monitor type','Frequency domain'); set('output filename','Ex_profile'); set('override global monitor settings','selected monitors only'); set('use source limits','no'); set('minimum wavelength',1.48e-6); set('maximum wavelength',1.62e-6); set('number of points',101); ``` 上述代码片段展示了如何在一个波导结构周围建立一个频域内的电场轮廓监视器实例[^4]。
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ArcSight

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值