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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    5786
    光币
    23082
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2023-08-16
    1. 摘要 j?jEWreq]~  
    D7X-|`kH  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 /R8>f  
    XLwbA4ORq  
    g:q+.6va"  
    5{zXh  
    2. 参数运行的初始化 W:aAe%S  
    q =b.!AZy  
    Xj&{M[k<  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 {0lY\#qcE  
    为此,我们使用VirtualLab的参数耦合功能。
    &jl'1mZ  
    rwtSn?0z"  
    _c['_HC  
    oB-&ma[ZS  
    3. 设置参数耦合 #-'=)l}i1A  
    '/\@Mc4T  
    %/oOM\} ++  
    ^8o'\V"m^  
    4. 选择参数相关 m`g%\o^6i  
    25l6@7q.  
    J{@gp,&e  
    .i"v([eQ  
    5. 配置参数的耦合 ?Gp~i]  
    `-D6:- ,w  
     选择参数后,必须设置控制耦合的代码段。 vYL{5,t {1  
     通过单击“编辑”,将打开源代码编辑器。 w^ui%9 &6H  
    C:hfI;*7  
    @@*->  
    DvG.G+mo#  
    +#6WORH0S  
    源代码标签包含以下三部分: V8NJ0fF  
    1. 源代码(中心区域) n8w|8[uV^  
    2. 全局变量/参数(右侧上端) Gu V -[  
    3. 选择系统参数(右侧底端) 1#^[{XlAx  
    }kT;UdIu;  
    1i_~ZzX8  
    6. 参数耦合的一般示例 k)[}3oq  
    NSOWn]E  
    2K.. ;A$  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 1HN_  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行)  elWN-~  
    2 L%d,Ta>  
    `-\4Dx1!q  
    j5R= K*y  
    7. 全局参数的定义 lBR6O!sBP  
    xii*"n~  
    x-nwo:OA  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 Al3Hu-Hf;`  
     这可以在“全局参数”选项卡中完成。 7_S+/2}U*  
     该变量可为不同的类型,并具有不同的物理量。 -v&Q 'a  
    XEfTAW#7  
    eoR@5OA&  
    ({m["d  
    8. 参数耦合的特殊示例 , ZD!Qb  
    6aM`qz)  
    <z#r3J  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 /_*:  
     因此,不必从字典中读取或重新计算参数。 ;p BXAl  
    .W,< ]L '  
    y@~.b^?_u  
    '&?47+W  
    }.NR+:0  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 UldKlQ8  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 IqfR`iAix  
    *7ap[YXZ\w  
    V3yO_Iqa  
    9. 参数耦合的最终查验 &m'O :ZS2  
    >7vSN<w~m  
     在向导的最后一页,可以检查返回的参数和值。 -3wg9uZ &  
    &VR<'^>  
    g|"z'_  
     
    分享到