切换到宽版
  • 广告投放
  • 稿件投递
  • 繁體中文
    • 868阅读
    • 0回复

    [技术]VirtualLab Fusion 中的参数耦合 [复制链接]

    上一主题 下一主题
    离线infotek
     
    发帖
    6317
    光币
    25730
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2022-09-13
    EAdr}io  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 o'Uaz*-po  
    ~6<'cun@x  
    <hJ%]]  
    O/?Lk*r  
    2. 参数运行的初始化 ^57G]$Q  
    >dr34=(  
    *-zOQ=Y  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 &F8N$H  
            为此,我们使用VirtualLab的参数耦合功能。 $=IJ-_'o  
    K KCzq |  
    7,.3'cCL^  
         "-WEUz  
    3. 设置参数耦合 pPa3byWf  
    cnm*&1EzV  
    ^#V7\;v$G  
         &&Uc%vIN  
    4. 选择参数相关 l2&s4ERqSm  
    c=^A3[AM  
    %6%QE'D  
    dYEsSFB m  
    5. 配置参数的耦合 /^2&@P7  
    vmY 88Kx&S  
     选择参数后,必须设置控制耦合的代码段。 MYmH?A  
     通过单击“编辑”,将打开源代码编辑器。 )Rlh[Y& r  
    ,sOdc!![  
    Im<i.a <`  
    kT=KxS{  
    0tFR. sS?  
    源代码标签包含以下三部分: :/.SrkN(A7  
    1. 源代码(中心区域) \i2S'AblYq  
    2. 全局变量/参数(右侧上端) [yEH!7  
    3. 选择系统参数(右侧底端) 03!!# 5iJ  
    >U.f`24  
    Rg3cqe#O/  
             6. 参数耦合的一般示例 S, *  
    HQ7  
    W/\M9  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 )J"*[[e  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) T1([P!g*  
    ##+f/Fxym  
    $Y\-X<gRH  
    ^@4$O|3Wh'  
    7. 全局参数的定义 HgY>M`U  
    D2@J4;UW*W  
    x+%(z8wD  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 {'^!S" 9x  
     这可以在“全局参数”选项卡中完成。 uQ_s$@brI  
     该变量可为不同的类型,并具有不同的物理量。 p bT sn  
    egd%,`  
    hb,G'IU  
         e*Y>+*2y  
    8. 参数耦合的特殊示例 G|LJOq7QB  
    T+q3]&  
    (c'kZ9&  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 j@98UZ{g\  
     因此,不必从字典中读取或重新计算参数。 oA;> z  
    aOOkC&%  
    m0 a<~  
    W,53|9b@  
    xV}ybRKV  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 +YNN$i  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 (v2.8zrJ  
    pAY[XN  
    *.2[bQL@v  
    9. 参数耦合的最终查验 @5)THYAx4  
    M#5*gWfq9  
     在向导的最后一页,可以检查返回的参数和值。 SBbPO5^](  
    =a]B#uUn  
     
    分享到