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

infotek 2023-08-16 08:16

VirtualLab Fusion 中的参数耦合

1. 摘要 MIMC(<   
C6!F6Stn]g  
利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 )Z7Vm2a  
N\{"&e  
FI.te3i?7  
,9&cIUH  
2. 参数运行的初始化 X8C7d6ca  
sSM"~_y\  
"Q?+T:D8|  
我们希望链接光学系统的两个参数,以便它们自动取相同的值。 .. `I <2  
为此,我们使用VirtualLab的参数耦合功能。
O1c%XwMn^  
Ailq,  c  
1J?v\S$ma`  
D|uvgu2  
3. 设置参数耦合 V_7\VKR  
!KHgHKEW^  
N>mW64_H)  
m2]N%Y  
4. 选择参数相关 09kR2(nsW/  
%>KbaM1b  
4f LRl-)  
'| 8 dt "C  
5. 配置参数的耦合 )[rVg/m  
q}U+BTCZ  
 选择参数后,必须设置控制耦合的代码段。 [F-R*}&x  
 通过单击“编辑”,将打开源代码编辑器。 Tzq@ic#!B  
jJ$\WUQ.  
kK &w5'  
~\":o:qyc  
b:==:d:0s  
源代码标签包含以下三部分: 5`h$^l/  
1. 源代码(中心区域) `Ba]i)!  
2. 全局变量/参数(右侧上端) kx,.)qKk  
3. 选择系统参数(右侧底端) @MSmg3 &  
p-4$)w~6i  
h}O tz "  
6. 参数耦合的一般示例 E&U_1D9=L<  
EU[\D;  
?=1eHnP!R  
 通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 l=?e0d>O  
 之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) +,e#uuj$p  
H|% J"  
7l* &Fh9;  
[ZWAXl $  
7. 全局参数的定义 IO)B3,g  
P6+ B!pY  
3^8Cc(bk  
 此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 8dE0y P  
 这可以在“全局参数”选项卡中完成。 s9Hxiw@D  
 该变量可为不同的类型,并具有不同的物理量。 D<WnPLA$g  
U5Hi9fe  
"*d6E}wG  
<KMCNCU\+  
8. 参数耦合的特殊示例 *5)UIRd  
VN`.*B|9[  
3FBLCD3  
 在此示例中,全局变量用于将其值返回给系统的两个选定参数。 {JE [  
 因此,不必从字典中读取或重新计算参数。 EI_-5TtRD  
h;V 4|jM  
.a4,Lr#q.  
(`(D $%  
 "J(M.Y  
 关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 $d<NN2  
 以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 lV\iYX2#  
J(]|)?x2  
9c@M(U@Yh  
9. 参数耦合的最终查验 $Q*R/MY  
)Zq'r L<  
 在向导的最后一页,可以检查返回的参数和值。 63l3WvoK  
E'x"EN  
0'o[ 2,  
查看本帖完整版本: [-- VirtualLab Fusion 中的参数耦合 --] [-- top --]

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