为什么在zemax中,老是说merit function cannot be computed?

2020-02-25 21:26发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
青春奋斗
2020-02-25 21:56
光线在半路被损失掉了,因此你设置的成像面没有探测到你指定的光线,所以会出现这个问题。
比如说0.8像场的光线已经在前面的原件中损失掉了,而你的优化函数中还有0.8像场的优化目标,所以会报错。
如何避免,
1 光路更加合理,
2 可以将像场降低一些,慢慢往上加。
3 设定每一个面上的光线的高度,并且加大这些优化函数的权重。

一周热门 更多>