切換到寬版
  • 廣告投放
  • 稿件投遞
  • 繁體中文
    • 7502閱讀
    • 15回復

    [討論]韋伯望遠鏡的成像設計軟件 [復制鏈接]

    上一主題 下一主題
    離線linlin911911
    發(fā)帖
    912
    光幣
    129057
    光券
    0
    只看該作者 10樓 發(fā)表于: 2011-11-03
    回 9樓(揚帆遠航) 的帖子
    揚帆遠航:我今天做了下,就是調用code v  glass expert這個宏,運行,軟件自動進行所有的玻璃替換,不過替換速度比較慢,運行了7個多小時才替換完,不知我說的是不是樓主的意思? (2011-11-02 22:54)  UJ\[ ^/t  
    ^A&i$RRO  
    對。看來你完全理解傳統(tǒng)優(yōu)化玻璃和新型方法的區(qū)別。前者是連續(xù)的方法,后者是離散的方法。要想阻尼最小二乘法這種專門用優(yōu)化連續(xù)空間的算法,可用優(yōu)化離散的數(shù)據,CODEV 應該是glass expert宏進行了離散化處理。奇怪的是這個宏是加密過的,為什么它不直接整合到codevm程序(CV核心算法程序)里。 8|-j]   
    XwZ~pY ~  
    估計你是跑了全部的玻璃庫或用了比較復雜的系統(tǒng)跑,你可以指定一個實用的、較小的玻璃庫文件運行。
    離線yu-xuegang
    發(fā)帖
    1570
    光幣
    19409
    光券
    3
    只看該作者 11樓 發(fā)表于: 2011-11-03
    看了你的描述,很清楚了。這個就是zemax中的Hammer優(yōu)化,玻璃替代功能。
    離線linlin911911
    發(fā)帖
    912
    光幣
    129057
    光券
    0
    只看該作者 12樓 發(fā)表于: 2011-11-03
    回 11樓(yu-xuegang) 的帖子
    yu-xuegang:看了你的描述,很清楚了。這個就是zemax中的Hammer優(yōu)化,玻璃替代功能。 (2011-11-03 13:16)  he vM'"|4  
    7EfLd+  
    看來你沒有搞清楚 HAMMER 和全局搜索 二者的差異,建議再看看ZEMAX的說明書。
    離線yu-xuegang
    發(fā)帖
    1570
    光幣
    19409
    光券
    3
    只看該作者 13樓 發(fā)表于: 2011-11-03
    回 12樓(linlin911911) 的帖子
    linlin911911:看來你沒有搞清楚 HAMMER 和全局搜索 二者的差異,建議再看看ZEMAX的說明書。 (2011-11-03 13:33) IAl X^6s*  
    ~{xm(p  
    真的不喜歡和你咬文嚼字,我說的很清楚了,"是Hammer優(yōu)化,玻璃替代功能"。就是在Hammer優(yōu)化的時候substitute玻璃。可能我才疏學淺,還請你指教,如果看說明書那我就不用在這和你廢口舌了。 Q4[^JQsR2  
    大家不過是討論技術而言,干嘛一副王者自居的樣子。好像我也沒得罪你啊,你也同樣不用針對我。有錯誤可以指出別人的錯誤,如此而已。 4 g%BCGsys  
    lQq&tz,  
    nZtP!^#  
    離線揚帆遠航
    發(fā)帖
    150
    光幣
    4806
    光券
    0
    只看該作者 14樓 發(fā)表于: 2011-11-03
    codev的優(yōu)化都是用阻尼最小二乘和拉格朗日乘子結合來做的,所以優(yōu)化方面遠強于zemax。我當時就奇怪為什么glass expert宏都是加密的,剛好昨天看見synopsys相關的朋友在,就問了下為什么glass expert是亂碼。 原來這個宏里面除了阻尼最小二乘這種成熟的算法外,還有John R. Rogers多年來在玻璃選擇替換方面的經驗編寫的算法,所以這個宏跟codev的全局優(yōu)化算法一樣都是商業(yè)機密,這個玻璃替換功能強于zemax,替換結果也更優(yōu),glass expert宏就像樓主說的是離散化處理的。至于為什么它不直接整合到codevm程序(CV核心算法程序)里,也不太清楚,但是我覺得10.4可能整合了吧,公司不是發(fā)布信息說10.4更新了glass expert這個功能嘛,如果synopsis之前都整合得很好,以后軟件每年更新就困難了,他們每次只更新一點兒。后面的是個人猜測。
    離線linlin911911
    發(fā)帖
    912
    光幣
    129057
    光券
    0
    只看該作者 15樓 發(fā)表于: 2011-11-03
    回 14樓(揚帆遠航) 的帖子
    對了,我也說說對CODE V優(yōu)化強大一點個人意見,可能是CODE V、OSLO起源早,對算法提升也花不少時間。也很可能,這二者從計算機的匯編語言走過來,非常核心的子程序極可能是用匯編語言寫。大家都知道核心算法用匯編語言編寫,其運行效率要遠遠高于其它語言。 k3nvML,bv  
    另外,當在ZEMAX中使用負權重時,就相當使用了拉格朗日乘子。但是,我個人使用經驗來看,其效率是比較差,還真不如CODE V的拉格朗日乘子效率高。值得一提的是,CODE V 的優(yōu)化控制選項是很好用的,特別是在優(yōu)化出現(xiàn)停滯時,使用合理的收斂系數(shù)又可以跑起來。感覺這個收斂系數(shù)是通過控制阻尼因子實現(xiàn)。(OSLO也可以自行修改阻尼因子,也有拉格朗日乘子) )7[#Ti  
    U*E)y7MY  
    最后說一點,2008年 5月當ZEMAX添加了Find Best Asphere Tool后,就在當年11月CODE V也隨即給正版用戶提供了類似的宏的。隨著CODE V對該功能增強,最后也集成到圖形界面?碈ODE V說明,這項功能還是優(yōu)于ZEMAX。雖然CODE V這兩項功能比ZEMAX出現(xiàn)的晚,但是都超過了ZEMAX的。 Gk/cP`  
    在OSLO上,我還沒看到它增加這兩種功能,程序除了優(yōu)化快,還要方便使用。OSLO要加油了。 %?aq1 =B