光谱宽度会影响同波长的透过率吗?分段仿真如何得到光滑的结果

对于同一个模型,单纯更改光源的谱宽,会极大改变同一波长下的透过率吗?第一个模型的光谱是0.1-2.7THZ,第二个模型的光谱是0.5-1THZ。在共有的波段中计算出来的abs(Ex)的平方差别极大。
1.fsp (248.2 KB)
2.fsp (247.3 KB)

首先,你的文件有一个致命问题:仿真时间设置的太短,一定是100%才结束的仿真,对于你的仿真,必须要小于100% 结束才合适。
其次,两个文件的最高频率不同,对应实际网格大小也不同,因此,对于同一个波长,结果的精度不同,参见这个帖子

我将您的文件增加10的仿真时间(也许需要更长),将两个文件的结果画在一起,透射率差别不大:

plotxy(f11e-12,T1,f21e-12,T2,“f THz”,“T”);
legend(“T1”,“T2”);

如果我在第二个仿真文件中将网格用第一个文件光源频率范围来设置,

结果请看

如果材料有色散,还需要锁定每一个材料的拟合波长范围(下图为演示,与本贴的仿真文件无关):

类似的帖子
改变光源频率范围模拟结果不一样
同样的模型,当我模拟0.3-1um波段的时候,收敛很快。然后,我稍微改了一下FDTD的仿真区域的大小,重新拟合了波长,模拟宽光谱(0.2-26um),为什么收敛的很慢?而且感觉有发散的趋势。

需要注意的是,如果是模式光源,不管是否使用空间宽谱: 空间宽光谱Broadband光源设置中的频率点问题 波长改变一般来说中心频率也改变,因此, 及时采用上述措施,可能还有一定的差别,这也是可以理解的,因为光源的空间分布改变了。当然,一般情况下是不需要分段仿真的。

仿真时间一定要够!
而且你这个问题,仔细考虑一下,只是单纯改变光源的频谱宽度,应该不会影响到同一波长下的透过率,出现你所述的情况时,请务必检查自己的模型是否存在问题!