本節介紹如何創建和運行嵌套參數掃描。 我們將通過找到入射角使玻璃上的50 nm銀膜對3種不同波長的反射最小,來演示如何做到這一點。
步驟:
(1)在“優化和掃描”窗口中,單擊“添加掃描”按鈕以創建新的參數掃描任務(請參閱參數掃描)。 添加掃描后,右鍵單擊新的掃描項目,然后選擇“插入參數掃描”。
(2)結果將創建一個嵌套的參數掃描。 打開內部掃描對象的編輯窗口,將名稱更改為“ theta”,添加參數“ source_angle”,然后瀏覽參數下拉菜單以選擇源的“ angle”屬性。 將“開始/停止”值設置為從40度到60度進行掃描,並將點數設置為20。最后,從反射分析組中添加結果“ R”
(3)在外部掃描的編輯窗口中,將名稱更改為“ wavelength”,添加參數“ lambda”,然后瀏覽參數下拉菜單以選擇源的“ wavelength”屬性。 將“開始/停止”值設置為從3點在0.4到0.6微米范圍內掃描。 添加結果“ R”,然后從“結果”下拉菜單中選擇R,該菜單包含內部掃描中所有已定義的結果。
(4)運行參數掃描,獲得結果
reflection = getsweepresult("wavelength", "R");
R = -reflection.T;
lambda = reflection.lambda_sweep*1e9;
plot(reflection.source_angle, pinch(R,2,1), pinch(R,2,2), pinch(R,2,3),
"angle of incidence (degrees)","Reflection","Reflection vs angle");
legend('lambda = ' + num2str(lambda(1)),
'lambda = ' + num2str(lambda(2)),
'lambda = ' + num2str(lambda(3)));