光电工程师社区

标题: [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