摘要
為您的光學(xué)仿真提供最大的多功能性是我們的宗旨之一。 在本教程中,我們將解釋如何使用可編程函數(shù)。它也可以被認(rèn)為是在單個(gè)平面中起作用的理想化組件:工作流程需要在x,y平面上定義一個(gè)位置相關(guān)的復(fù)值函數(shù),然后將該函數(shù)乘到入射場(chǎng)上。 我們以理想的柱面透鏡為例來(lái)詳細(xì)介紹整個(gè)過(guò)程。
可編程函數(shù)所在位置:目錄
可編程函數(shù)所在位置:光學(xué)設(shè)置
編寫(xiě)代碼
•右側(cè)面板顯示可用的獨(dú)立參數(shù)列表。
•波長(zhǎng)(Wavelength)是默認(rèn)的獨(dú)立參數(shù),允許用戶實(shí)現(xiàn)色散理想組件(函數(shù))。
•折射率(RefractiveIndex)是另一個(gè)默認(rèn)的獨(dú)立參數(shù),它讀取嵌入介質(zhì)的復(fù)值折射率。
•最后,x和y是最后兩個(gè)默認(rèn)的獨(dú)立參數(shù)。 它們?cè)诙x理想組件(函數(shù))的平面上。
•主函數(shù)必須返回每x,y(可能還有波長(zhǎng))的復(fù)數(shù)值,然后將其乘以入射場(chǎng)。
•使用Snippet Body將支持函數(shù)中的部分代碼分組。
•請(qǐng)注意,可以在可編程函數(shù)的代碼中使用導(dǎo)入的參考場(chǎng)和/或堆棧及其相關(guān)參數(shù)。 可以在“全局參數(shù)”選項(xiàng)卡中定義參考場(chǎng)和堆棧。
提示:全局參數(shù)(Global Parameters),代碼段幫助(Snippet Help),高級(jí)設(shè)置選項(xiàng)卡(Advanced Settings tabs)和界面的其他方面與VirtualLab中的其他可編程元素具有等效功能。
采樣
•用戶必須確保采樣(組件后的場(chǎng))足夠精細(xì),以解決可編程函數(shù)引入的頻率。
•為此,請(qǐng)使用“采樣”選項(xiàng)卡。
•請(qǐng)注意,采樣可能取決于定義的全局參數(shù)的實(shí)際值。
輸出
•可編程函數(shù)對(duì)每個(gè)波長(zhǎng)產(chǎn)生一個(gè)定義在平面上的復(fù)值函數(shù),用x,y表示。
•在光學(xué)設(shè)置中,它與入射場(chǎng)相乘。
•提示:已編程用于函數(shù)的代碼段也可用于可編程光源,反之亦然。
•該功能可以保存在邊界響應(yīng)(Boundary Responses)目錄中供以后使用。
對(duì)柱面透鏡函數(shù)進(jìn)行編程
柱面透鏡
柱面透鏡的函數(shù)是以下形式的純相位調(diào)制:
可編程函數(shù)所在位置:目錄
可編程函數(shù)所在位置:光學(xué)設(shè)置
可編程界面:全局參數(shù)
•打開(kāi)“編輯”對(duì)話框后,轉(zhuǎn)到全局參數(shù)選項(xiàng)卡。
•在那里,添加和編輯兩個(gè)全局參數(shù):
- 雙精度類(lèi)型角度(double Angle)= 0度(0度,360度):表示由光軸和聚焦方向形成的角度。
- 雙精度類(lèi)型焦距(double FocalLength)= 100毫米
(0米,1米):表示鏡頭的焦距。
•使用帶有“注釋”圖標(biāo)的小按鈕可以為您的自定義全局參數(shù)添加一些說(shuō)明。
提示:此處可能有必要添加一些陳述文本以促進(jìn)其他使用者理解和使用代碼段。
可編程界面:代碼段幫助(Snippet Help)
•可選功能“Optional”:您可以使用“代碼段幫助”選項(xiàng)卡編寫(xiě)指令,說(shuō)明以及與代碼段相關(guān)的一些元數(shù)據(jù)。
•此選項(xiàng)對(duì)于使用可編程元素跟蹤進(jìn)度非常有用。
•當(dāng)可編程元素被發(fā)送給其他用戶處理時(shí),它的作用發(fā)揮得尤為明顯!
可編程界面:編寫(xiě)代碼
采樣
•根據(jù)入射場(chǎng)和自定義函數(shù)的屬性,用戶必須在“采樣”選項(xiàng)卡中確定適當(dāng)?shù)牟蓸印?/div>
•例如,對(duì)于我們的柱面透鏡和軸上準(zhǔn)直入射光束,對(duì)于較小的鏡頭焦距,采樣必須更精細(xì)(更多的采樣點(diǎn))。
可編程界面:使用您的代碼段(Snippet)
將自定義函數(shù)保存到目錄中
提示:如果您使用目錄來(lái)定義您的自定義界面,系統(tǒng)將會(huì)自動(dòng)提示您將工作保存到目錄中。
可編程函數(shù)的輸出
此表面由代碼完全解析定義——完全準(zhǔn)確“full accuracy”(已提升到雙精度水平)
測(cè)試代碼!
文件信息
|