为什么改变光源频谱峰值对仿真结果没有影响?

cwnorm

#1

这是使用FDTD仿真的一个基本问题:在一般线性光学仿真时,例如你现在的仿真,缺省的设置是相对测量,也就是说将光源的强度随波长变化的现象归化掉了,或者说仿真的结果与光谱的分布形状没有关系,参见这个说明
https://kb.lumerical.com/en/ref_sim_obj_cw_normalization.html

如果你要考虑不同光谱形状对透射率反射率或者光强度的影响,只需要将计算出来的结果乘上光谱分布函数就可以了。当然,如果要用脚本,那么计算结果和光谱函数的维数要一样,这个跟你的具体仿真有关,可以自己写脚本。
例如在空气中,透射率为1:

但是光源的光谱分布是这样的


沿Z轴的强度分布,不同波长都是一样的:

Ex=getdata(“Z”,“Ex”);
z=getdata(“Z”,“z”);
f=getdata(“Z”,“f”);
image(z1e6,c/f1e6,abs(Ex)^2," z um",“lambda um”,“abs(Ex)^2”);
cwnorm_T_E.fsp (464.2 KB)

需要注意的是,这里说的是光谱分布的峰值。如果你通过改变波长范围来改变峰值的位置,仿真的结果可能有一定的变化,因为网格精度一般与材料内最短波长有关。


關於Optical force單位及歸化的問題
Fdtd里能设置单色光源吗 也就是确定波长带宽为0