*=X61`0 VirtualLab的
参数耦合功能可以耦合任意
光学设置的每个参数。 此外,这些值可用于重新计算其他参数。因此该功能允许创建这些参数之间非常复杂的关系。 例如,当
光学系统的特定参数在变化或
优化过程中具有固定的关系时,参数耦合将很有帮助。
;e0-FF+ D-LQQ{!D5
eL88lV]I uSUog+i 设置参数耦合 m,V"S(A Scfe6+\EW {'sp8:$a • 为了使用VirtualLab的参数耦合功能,请为给定的光学设置激活选项“使用参数耦合”(“Use Parameter Coupling”)。
TlD^EJG qyzH*#d=Cf • 然后,“编辑参数耦合”(“Edit Parameter Coupling”)按钮将变为可用。
\1<8'at TgA>(HcO • 单击“编辑参数耦合”按钮,将出现参数耦合向导。
){*9$486 'Lh nl3
.S[M:<<* 4Q:r83# 选择相关参数 $},_O8R HT7I~]W ^ddC a • 单击“下一步”(“Next”),将显示一个表格,其中包含当前光学设置的所有参数。
~ DP5Qi 2`J#)f| • 请选择所有参数进行耦合和必要的计算。 例如,选择
光栅界面的参数“ ZExtension”和“Distance”。
m=rMx]k OV|n/~
2=7:6Fw pgBIYeY, 源代码编辑器 X 4\V4_ m-]F]c=)w< gO#%*
W • 选择参数后,必须设置控制耦合的代码段。
b8**M'k • 单击“编辑(“Edit”),将打开源代码编辑器。
r4Xaa< 7()5\ae@q'
f`YHZ
O |h& q 源代码编辑器 Vg}+w Nt5 .EZ8yJj1Q +/ ?oyC+Z •源代码选项卡包含三个区域:
)JY#8,{w −源代码(中心区域)(1)
ki|OowP −全局变量各参数(右上方区域)(2)
1BSn#Dnj −选择的系统参数(右下)(3)。
z9w]{Zd_,d cZ3A~dTOR
Tnas$=J mQ3gp&d3W 参数耦合的一般示例 +xQj-r)- •通常,必须从目录中读取所选参数并将其保存到变量(第4行)。
G"ixw •之后,该值可用作另一个参数的输出,并进一步进行计算,例如 doubled双倍(第7行)。
b^A7R{G7 eoJ*?v
<?%49 ~:*V'/2k
全局参数的定义 OZ/"W)
•在此特定示例中,定义一个新的全局变量很有帮助,该变量随后会出现在参数耦合窗口中。
'p)DJUwt •可以在“全局参数”(“Global Parameters”)选项卡中完成。
{LT2^gy= •变量可以显示不同的类型和
物理量。
yji>vJHu >sQf{uL
qe/5'dw N'0nt]&a 参数耦合的特殊示例 N{<5)L~Y •在此示例中,全局变量用于将其值返回给系统的两个选定参数。
Y.kc,~vYL •因此,无需从目录中读取或重新计算任何参数。
G=l:v 4#W*f3d[@:
%Vfr#j$= [LrO"9q( 参数耦合的特殊示例 +_jM$?:F} •关闭源代码编辑器后,将显示已定义的全局变量“光栅高度”(“ GratingHeight”)。
Pm QeO*f+ Zzmo7kFx3
U+aiH U9 iFZ.a.NDc 设置参数耦合的最终检查 G?!8T91; •在向导的最后一页,可以检查返回的参数和值。
7Rd(,eWE@ NTSIClm}U
^CD?SP"i js!C`]1 *VUJ);7k +BE_t(%p"