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

infotek 2023-08-16 08:16

VirtualLab Fusion 中的参数耦合

1. 摘要 m9woredS,  
#cO+<1  
利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 8?kP*tmcZ  
x^X$M$o,l  
&kiF/F 1  
s%^o*LQ|9  
2. 参数运行的初始化 aiJnfU]W  
BKX 9 SL]  
6e<^o H  
我们希望链接光学系统的两个参数,以便它们自动取相同的值。 ><K!~pst}  
为此,我们使用VirtualLab的参数耦合功能。
x2@,9OUx  
%<AS?Ry  
+YuzpuxjJ  
BJgDo  
3. 设置参数耦合 <XvYa{t]{  
Hit Ac8  
rw]yKH  
P:^=m*d  
4. 选择参数相关 /p 5=i  
VKNp,Lf  
Z}+yI,  
I-bF{  
5. 配置参数的耦合 1AT'S;`  
<wa(xDBw  
 选择参数后,必须设置控制耦合的代码段。 p1~*;;F  
 通过单击“编辑”,将打开源代码编辑器。 sl^n6N  
R1/q3x  
LN\[Tmd &  
jq[x DwPG  
v8~YR'T0`V  
源代码标签包含以下三部分: Fg4@On[,i  
1. 源代码(中心区域) &XtRLt gS  
2. 全局变量/参数(右侧上端) xW\,KSK  
3. 选择系统参数(右侧底端) ).Gd1pE  
lJ&y&N<O  
]4o?BkL  
6. 参数耦合的一般示例 {xToz]YA  
p[-{]!  
jtCZfFD?  
 通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 V^2-_V]8  
 之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) SM<d  
u7#z^r  
r )8z#W>s  
iadkH]w  
7. 全局参数的定义 akCIa'>t  
]u0Jd#@  
Sr"/-  
 此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 mW +tV1XjG  
 这可以在“全局参数”选项卡中完成。 !F$R+A+L  
 该变量可为不同的类型,并具有不同的物理量。 h)@InYwu7  
n`.#59-Hx  
W>/UBN3  
KuXkI;63J>  
8. 参数耦合的特殊示例 L=g_@b   
W+hV9  
lkwh'@s.  
 在此示例中,全局变量用于将其值返回给系统的两个选定参数。 Up|f=@=  
 因此,不必从字典中读取或重新计算参数。 7kd|K b(  
gl "_:atW  
PU Cx]5  
7=3O^=Q ^Q  
l[*sHi  
 关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 nh0&'hA  
 以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 6pm~sD  
2*Q3.2 Z  
?bI?GvSh  
9. 参数耦合的最终查验 mp:m`sh*i  
l#xw.2bo  
 在向导的最后一页,可以检查返回的参数和值。 ]nc2/S%  
]! )xr  
LM6]kll  
查看本帖完整版本: [-- VirtualLab Fusion 中的参数耦合 --] [-- top --]

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