查看: 2129|回复: 4

定义全局坐标参考后出现误差

[复制链接]
发表于 2006-1-19 00:41:00 | 显示全部楼层 |阅读模式


    ZEMAX的问题:
    如图所示,4号面为90度折射镜,红色的2号面为虚拟面。如果定义2号面为全局坐标参考,这时查看全局顶点坐标,就会发现6、7、8号面的Z坐标不是零,而是一个非常小的(-14次方)数。
    请问高手,这个误差是哪儿来的?如何才能消除呢?如果ZEMAX不能消除这个误差,那后面的计算结果还可信吗?
    急盼高手回应。谢谢!

定义全局坐标参考后出现误差

定义全局坐标参考后出现误差

定义全局坐标参考后出现误差

定义全局坐标参考后出现误差




 楼主| 发表于 2006-1-20 19:17:00 | 显示全部楼层


<>我自己顶一下。</P>
<>其实这好像是个普遍现象,你只要把全局坐标参考定义在折射镜处,就会出现上述零位误差。真的没有办法消除这个误差吗?敬请斑竹指点,先谢谢啦!</P>



发表于 2006-1-20 23:03:00 | 显示全部楼层


<P>这个微量没有关系吧,科学软件不管是设计的还是计算的都很少给出绝对零值,这个算不上是误差吧个人认为,况且这个微量对系统不会有什么影响。消除的办法不知道,干脆用Tilt好了,不用全局坐标</P>



 楼主| 发表于 2006-1-21 06:19:00 | 显示全部楼层


<P>    如果不用折射镜,所有的坐标零位都是零,无论怎样定义全局坐标参考,都不会有丝毫误差。所以我估计这个误差是坐标转折引起的,应该有办法消除的。</P>
<P>    如果按楼上所说的“不用全局坐标”,我认为那是自欺欺人,因为误差已经存在,不能视而不见,事实上我所计算的非球面系数已经达到十的负十九次方,这时还能忽视那个负十四次方的误差吗?当然,如果那是个误差,就必须设法消除,决不能忽略,如果那不是误差,就应另当别论了。可如果不是误差,是什么呢?</P>



发表于 2006-1-21 16:47:00 | 显示全部楼层


<P>我说了个人认为这个是软件的精度设定问题,就像Matlab有时的情况。你认为这个是误差,那用tilt或者Coordinate break等表示局部坐标表示就不会有这种情况,没有这种情况你还认为有误差吗。CodeV中的全局用过,Zemax的全局坐标没用过,不过对于这么简单的一个光路变换不需要用全局,这会让你其它元件的设置更麻烦一些,要不就把2作为全局参考面好了,那样不管还有多少余数都没有关系,相对位置是对的</P>



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.|鄂ICP备17021725号-1

在本版发帖
关注公众号
QQ客服返回顶部