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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    5627
    光币
    22287
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2023-08-16
    1. 摘要 :|j,x7&/{  
    Po+I!TL'  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 |Z\?nZ~  
    oWCy%76@  
    luA k$Es  
    Gyo[C98  
    2. 参数运行的初始化 Af *e:}}  
    &)(>e}es  
    cJb.@8^J  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 w5j6RQml  
    为此,我们使用VirtualLab的参数耦合功能。
    Vz=ByyC  
    4k}3^.#  
    wUU Dq?!k\  
    < 5 Ft3sd  
    3. 设置参数耦合 =+I~K'2  
    z"cF\F  
    (~C_zG  
    f?KHp|  
    4. 选择参数相关 xZmO^F5KHj  
    !_zp'V]?  
    WCa>~dF>  
    fY)Dx c&ue  
    5. 配置参数的耦合 X<pg^Y0  
    o+9b%I^1V  
     选择参数后,必须设置控制耦合的代码段。 kNC.^8ryz[  
     通过单击“编辑”,将打开源代码编辑器。 h$F.(NIYe  
    RQaB _bg7  
    jO` b&]0  
    87QK&S\  
    f9+J}  
    源代码标签包含以下三部分: i=m5M]Ef  
    1. 源代码(中心区域) H C %tJ:G  
    2. 全局变量/参数(右侧上端) A`|Z2  
    3. 选择系统参数(右侧底端) v|\<N!g  
    wR7Ja cKv  
    u%TZ),ny-  
    6. 参数耦合的一般示例 ny(`An  
    H2f!c{t$p  
    n*'i{P]  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 &m=GkK  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) y. xt7 F1  
    =r w60B  
    Qs38VlR_m  
    h8nJt>h  
    7. 全局参数的定义 JbV\eE#KrC  
    qh|t}#DrR  
    #hp 7@ Tu  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 $)HD`E  
     这可以在“全局参数”选项卡中完成。 ]xx}\k  
     该变量可为不同的类型,并具有不同的物理量。 2)iwAu   
    6MewQ{hi  
    )[t zAaP7  
    SG5GJCkc  
    8. 参数耦合的特殊示例 l**gM  
    .Yw  
     X.q,  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 :\!D 6\o6  
     因此,不必从字典中读取或重新计算参数。 fwkklg^  
    Aof)WKo  
    {7'Evfn)  
    @3^D[  
    QLs9W& PG  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 bv&#ay 7  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 cEdf&*_-'I  
    [~aRA'qJ{V  
    mp !S<m  
    9. 参数耦合的最终查验 P{bRRn4Z  
    ^"\3dfzKM  
     在向导的最后一页,可以检查返回的参数和值。 v>XAzA  
    H%nA"-  
    VW$a(G_h  
     
    分享到