1. 摘要
利用VirtualLab Fusion的參數(shù)耦合功能可在光學(xué)設(shè)置中耦合參數(shù)。耦合的參數(shù)可重新計算系統(tǒng)的其他參數(shù),進(jìn)而自動保持系統(tǒng)參數(shù)間的關(guān)系。因此,參數(shù)耦合功能使用戶可以參數(shù)設(shè)置復(fù)雜的依存關(guān)系。例如,在此示例中,我們使用參數(shù)耦合來確保用戶編程的傾斜光柵介質(zhì)的z軸擴(kuò)展長度與包含該結(jié)構(gòu)的結(jié)構(gòu)化層的厚度一致性。
2. 參數(shù)運(yùn)行的初始化
我們希望鏈接光學(xué)系統(tǒng)的兩個參數(shù),以便它們自動取相同的值。
為此,我們使用VirtualLab的參數(shù)耦合功能。
3. 設(shè)置參數(shù)耦合
4. 選擇參數(shù)相關(guān)
5. 配置參數(shù)的耦合
選擇參數(shù)后,必須設(shè)置控制耦合的代碼段。
通過單擊“編輯”,將打開源代碼編輯器。
源代碼標(biāo)簽包含以下三部分:
1. 源代碼(中心區(qū)域)
2. 全局變量/參數(shù)(右側(cè)上端)
3. 選擇系統(tǒng)參數(shù)(右側(cè)底端)
6. 參數(shù)耦合的一般示例
通常,利用代碼字典讀取所選參數(shù)并將其保存到變量(第4行)。
之后,該值可以用作另一個參數(shù)的輸出,或在其計算中發(fā)揮作用,例如double(第7行)
7. 全局參數(shù)的定義
此特定示例有助于定義一個新的全局變量,該變量隨后會出現(xiàn)在參數(shù)耦合窗口中。
這可以在“全局參數(shù)”選項卡中完成。
該變量可為不同的類型,并具有不同的物理量。
8. 參數(shù)耦合的特殊示例
在此示例中,全局變量用于將其值返回給系統(tǒng)的兩個選定參數(shù)。
因此,不必從字典中讀取或重新計算參數(shù)。
關(guān)閉源代碼編輯器后,將顯示已定義的全局變量“GratingHeight”。
以后使用系統(tǒng)時,用戶將只能修改此變量的值,并將自動影響系統(tǒng)參數(shù)的值。嘗試修改參數(shù)本身的值將無效。
9. 參數(shù)耦合的最終查驗(yàn)
在向?qū)У淖詈笠豁,可以檢查返回的參數(shù)和值。
|