频域监视器:何时使用等频率间隔何时使用等波长间隔


#1

大家知道,频域监视器里面的结果是通过对时间信号作傅里叶变换得到的,用户可以根据需要设置要监测的范围,以及点数。缺省的情况下是等频率间隔:


如果必要也可以勾选 use linear wavelength spacing获得等波长间隔的结果。

如果你需要对波长积分,例如太阳能器件中的光吸收分析组,因为AM1.5 是等波长间隔的,而且总吸收需要对所有波长积分,而一般的积分方法都需要是等间隔抽样,脚本Integrate就是这样


此外,如果你需要查找某个波长的结果,我也建议最好用等波长,因为等频率抽样导致一些波长的间隔太大。

还有,如果要高精度分辨两个波长的特性,最好选用等波长间隔。

如何查找某个波长或频率?以这个帖子的脚本文件为例


当你使用em=getresult(“monitor_3D”,“E”);结果里面已经有了波长

首先从DATASET里面提取
w=em.lambda;
然后,假设你需要找500e-9米的波长,也就是0.5微米,可以用这个找到此波长最接近的w中的Index
? wn=find(w,500e-9);
那么,
?w(wn);
一定是最接近500e-9的波长,如果波长变量里面正好有500e-9,那么其结果一定就是它:
?w(wn);
result:
5e-007
因此,
image(x1e6,y1e6,abs(Ex(1:nx,1:ny,find(z,0),wn))^2,“x um”,“y um”," Ex^2 @ z=0,lambda= "+num2str(w(wn)*1e6));
可以画出该波长下大约在z=0附近的Ex绝对值平方