如何给出正确的波导频谱图


#1

在这样的模型中

,我用profile monitor获得的(193.916THz)mode profile和(296.446THz)mode profile分别为

从上图中看出,导模296.446THz的电场强度是高于193.916THz的电场强度,然后通过在波导出口处设置了Qanalysis groups,以此获得频谱图,却发现296.446THz的相对幅度远远高于193.916THz

,我应该如何设置才能得到正确的频谱图。其中,调制区域的调制函数ε=δcos⁡(wt)是折射率关于时间变化的,通过插件实现了的,现附上模拟原文件Complete optical isolation.fsp (251.8 KB)
谢谢解答!


#2

可能有两个问题:
1:Profile监视器是频域的结果,你看到的可能是某个分量的实部或者虚部,而不是整个电场的平方。应该看强度而不是振幅的实部或者虚部,至少应该看振幅的绝对值即Amplitude;
2:分析组用的是时间监视器,它只监测谐振波长,至于两个谐振波长的相对强度,与几个因素有关:信号没有与光源光谱归化;时间监视器坐在的位置可能接近那个谐振波长的节点所以你得到的振幅/强度不够大。你可以通过相应的频域监视器找到对应该波长强度最强的地方,再将时间监视器放到那里。
请自己修正再测试。


#3

谢谢孙老师的回答。
那么,
1.这个振幅的绝对值是不是visualizer 里面的magnitude选项?
2.想问一下,时间监视器放的监测范围,如图所示


这个时间监视器是监视其所在附近区域A的场强值么?还是整个模拟区域?
3,怎么样可以使信号与光源光谱归化?有没有具体例子,可以让我查看如何编译脚本?
谢谢老师!


#4

这个振幅的绝对值就是visualizer 里面的magnitude选项;
这个时间监视器是监视其所在位置而不是附近区域A的场强。
信号与光源光谱归化参见CW Normalization
你可以将那个时间监视器给出的频谱提出来做平方再除以光源光谱强度,例如
sp=getresult(“source”,“spectrum”);
plot(sp.lambda*1e6,abs(sp.spectrum)^2);
sp.spectrum是光源信号的傅立叶变换,绝对值平方才是强度。

不过你不必要如此做,你可以添加一个点频率监视器直接得到归化后的强度。