首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> FRED,VirtualLab -> VirtualLab Fusion 中的参数耦合 [点此返回论坛查看本帖完整版本] [打印本页]

infotek 2021-09-08 09:20

VirtualLab Fusion 中的参数耦合

1. 摘要 ^oz3F]4,g  
1ba~SHi  
利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 bSlF=jT[S  
%A/0 '  
u/0h$l  
g}oi!f$|  
2. 参数运行的初始化 x;KOqfawv  
L[fiU0^o  
!?jrf] A@  
我们希望链接光学系统的两个参数,以便它们自动取相同的值。 Dj?> <@  
为此,我们使用VirtualLab的参数耦合功能。
F{e@W([  
\.{$11P#  
NR6#g,+7  
 Mx?d  
3. 设置参数耦合 ?4}h&/  
ub0.J#j@  
sE<V5`Z=  
BwEN~2u6  
4. 选择参数相关 fplow  
y14;%aQN  
&|1<v<I5  
 qA7>vi%  
5. 配置参数的耦合 :S83vE81WK  
J4C.+![!Ah  
 选择参数后,必须设置控制耦合的代码段。 fw~Bza\e  
 通过单击“编辑”,将打开源代码编辑器。 U}[d_f  
H2\;%K 2  
)EuvRLo{S7  
1=c\Rr9]  
eK=xrk  
源代码标签包含以下三部分: Fyx|z'4b  
1. 源代码(中心区域) M)+H{5bt  
2. 全局变量/参数(右侧上端) 9&2O 9Nz6  
3. 选择系统参数(右侧底端) ]cWUZ{puRB  
gfd"v  
d L 1tl  
6. 参数耦合的一般示例 HZB>{O  
R?|.pq/Ln  
2WL|wwA  
 通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 )9G[dDeC  
 之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) %N6A+5H  
k Z .gO  
c|y(2K)o[=  
<c-=3}=U\  
7. 全局参数的定义 %nZo4hnr$r  
xC:L)7#aw  
::lKL  
 此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 GW@;}m(  
 这可以在“全局参数”选项卡中完成。 L#?Ek-  
 该变量可为不同的类型,并具有不同的物理量。 LgU_LcoM*  
rQs)O<jl  
dr}`H,X"3  
mHTXni<!  
8. 参数耦合的特殊示例 -#[a7',Z;  
TDKki(o=~  
l`{\"#4  
 在此示例中,全局变量用于将其值返回给系统的两个选定参数。 &j`}vg  
 因此,不必从字典中读取或重新计算参数。 &X ):4  
#e1>H1eU  
Wx}8T[A}  
.Iw AK/QS  
Ecefi pG  
 关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 *b}HNX|  
 以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 w~A{(- dx  
dJoaCf`w  
o3^l~iT  
9. 参数耦合的最终查验 )gIKH{JYL  
Q7\w+ANf0  
 在向导的最后一页,可以检查返回的参数和值。 *8Xh(` Mj7  
_\G"9,)u '  
}Yzco52  
I\{ 1u  
7 :xfPx  
QQ:2987619807 *boR`[Ond  
查看本帖完整版本: [-- VirtualLab Fusion 中的参数耦合 --] [-- top --]

Copyright © 2005-2026 光行天下 蜀ICP备06003254号-1 网站统计