光电工程师社区
标题: [Code V]请问一下为何用 “user-defined error function”时, Error function的值会 [打印本页]
作者: seanhwong 时间: 2004-12-14 04:46
标题: [Code V]请问一下为何用 “user-defined error function”时, Error function的值会
Dear Redflag
<p>
请问一下为何用 “user-defined error function”时, Error function的值会变的很小
<p>
例如,原本Error function是 60,加上“user-defined error function”后初始值变成
<p>
1E-5。
<p>
另外,我要怎样control Sag和 Tan 的 field curves重合。 在 ZEMAX中有FCGS和FCGT,CODE V中是否有类似的指令?
<p>
<p>
<p>
<p>
<p>
THX
<p>
<p>
Sean.Hwong
<p>
<p>
[此贴子已经被作者于2004-12-14 17:33:39编辑过]
作者: redflag 时间: 2004-12-15 02:04
我并不知道你的USER评价函数是如何建的. 所以不好给出结论.
这可以参考一下CODEV的说明书.优化一章. 评价函数的构成,可以说明最终的ERF的数值.
FCGT,FCGS在CODEV中对应的是YFO,XFO.
SAMPLE: @AST == (xfo f3)-(yfo f3)
@AST = 0
WTC 0.01
作者: seanhwong 时间: 2004-12-17 07:27
Dear redflag<p></p></P> <p></p></P>感謝你的說明<p></p></P> <p></p></P>我設 USER评价函数如下<p></p></P>!!<p></p></P>ERR USR<p></p></P>ENT VIG .0 .95 !E1<p></p></P>ENT VIG .0 .70 !E2<p></p></P>ENT VIG .0 -.70 !E3<p></p></P> <p></p></P>ENT VIG .0 -.95 !E4<p></p></P>ENT VIG .5 .5 !E5<p></p></P>ENT VIG .5 -.5 !E6<p></p></P>ENT VIG .7 .0 !E7<p></p></P>ENT VIG .95 .0 !E8<p></p></P>ENT VIG .0 .1 !E9<p></p></P>ENT VIG .0 -.1 !E10<p></p></P>ENT VIG .1 .0 !E11<p></p></P>ENT VIG -.1 .0 !E12<p></p></P> <p></p></P>ABR F1 E1..2 W1..L Y 1 0<p></p></P>ABR F2..7 E1..6 DY 1 0<p></p></P>ABR F2..7 E5..8 DX 1 0<p></p></P> <p></p></P>存成 *.seq<p></p></P>在Automatic Design下選 CODE V/user defined 執行<p></p></P> <p></p></P>不知道是不是我設錯 <p></p></P><
>執行之後就怪怪的</P>
作者: redflag 时间: 2004-12-17 18:31
可能你应该选择BTH选项.(Codev/user defined composite error function)
[此贴子已经被作者于2004-12-17 11:28:31编辑过]
作者: seanhwong 时间: 2004-12-17 21:22
不好意思 我选的是<p></p></P>Codev/user defined composite error function<p></p></P>之前我懒得打字 少加composite error function<p></p></P> <p></p></P>不知道是不是我用法不对 加上后 error function 的值 变的很怪<p></p></P><P>CodeV 预设的 又优化不下去 </P>
| 欢迎光临 光电工程师社区 (http://bbs.oecr.com/) |
Powered by Discuz! X3.2 |