您好,谢谢您的回复。通过尝试您提供的方法,感觉即将解决这个问题,但目前依然存在如下问题:
1:我已升级到最新版本,2020R2.1, 对于Grating S parameters分析组,其显示” You are working on constructed objects and No changes can be saved“。 因此我仅在分析组外面加了另一个方向的偏振光(相位差90°)实现了圆偏振,这里问题倒不大,也算能用。与CST等软件相比,目前圆偏振光源设置没有问题。
2:您所提供的代码”似乎“仅适用于对单个文件的仿真结果分析,因此对于我所想要的sweep结果,我参考了您提供的metalens的超表面例子,使用脚本尝试提取unit cell相位。
我想和您确认下的是,圆偏振结果和案例中的不同之处,是应该把提取的相位信息进行圆偏振处理即可对吧(通过S21_pol = S_pol.S21_Gn; Es = S21_pol(:,1); Ep = S21_pol(:,2); ER = (Ep+1i*Es)/sqrt(2); EL = (Ep-1i*Es)/sqrt(2);)。但我觉得这里不应该是除以sqrt(2),应该是除以2. 这是第二个问题,不是很确定。
3:目前我通过代码如下:
Ex=pinch(Result_swp.Ex);
Ey=pinch(Result_swp.Ey);
Ez=pinch(Result_swp.Ez);
E_LCP=0.5*(Ex-1i*Ez);
E_RCP=0.5*(Ex+1i*Ez);
T=sqrt(abs(E_LCP)^2+abs(E_RCP)^2);
我已得到了我想要的结果。这里相位看上去没什么问题,但是T,转换效率和文献对不上,不知道转换效率应该如何计算。这是第三个问题
4:目前来说扫描Unit cell是没什么大问题了,但是对于metalens的远场分析或者全息的仿真,结果提取依然存在很多问题。
希望贵司能加入圆偏振光和圆偏振结果的功能像CST,COMSOL等软件一样,不知可否帮建议一下。
/forum/discussion/comment/116744#Comment_116744您好,我想请问您是否实现了FDTD在全息上的复现?我在基于瑞利-索末菲衍射角谱传递函数的GS算法,将一张图片算出了它指定衍射距离z为5-10um的目标位相全息图,但是代入FDTD基于几何位相相位调控的衍射元件,在指定距离z的监视器上却无法观测到衍射效果,请问您这边是否解决了这个问题?具体思路能大概说一下嘛?

z为衍射距离
wll是衍射波长
pixx是结构周期(衍射采样单元)
Nl是采样数量(40*40的衍射元件)
FDTD边界用的是PML
大角度
以上是我用的一些参数