大家好,
我目前在尝试复现和《Flat metaform near-eye visor》这篇文献的工作类似的光学系统。论文中的反射式超透镜我改成了透射式超透镜,参数也做了一些修改。如果全部在序列模式下建模,得到的效果大概如图所示。
探索了一段时间后发现,用序列模式下的“网格相位”去定义超透镜比较合理,用非序列模式下的探测器去探测成像效果会更好。(这个结论我不确定是否正确,我邮件询问过文章作者,他说是在非序列模式下建模模拟的,但作者找不到原来的文件了。我在非序列模式下确实没有找到可以模拟超透镜的元件,所以目前的想法是在序列模式下添加两个非序列元件,分别是“矩形光源”和“矩形探测器”)
看了一下用户手册,发现序列模式下的元件和非序列模式下的光源与探测器作用似乎很复杂。简单来说就是非序列模式下的“矩形光源”并不会与序列模式下的“网格相位”相互作用,尝试对照用户手册中去设置输入端与输出端,也没有得到很好的效果。
想要询问大家的问题是,
①是否可以在非序列模式下建立一个像序列模式下“网格相位”一样的元件呢?这样的话整个光学系统都可以在非序列模式下进行模拟。我调研了一下似乎可以用网格矢高表面,但老是会遇到问题。
②如果①不可行,那像我目前在序列模式下添加非序列元件,要怎样才能让两种元件产生交互呢?
附上我目前做的文件以及超透镜的相位数据文件。
非常感谢各位的帮助!