FDTD之嵌套掃描


本節介紹如何創建和運行嵌套參數掃描。 我們將通過找到入射角使玻璃上的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)));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM