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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    5734
    光币
    22822
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2023-08-16
    1. 摘要 cN FHbMd  
    R'6(eA[K  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 o3eaNYa  
    [b&V^41W  
    2+?W{yAEi  
    .o5K X*  
    2. 参数运行的初始化 C9!FnvH  
    isdNW l  
    ^^*L;b>I  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 Q'!'+;&%  
    为此,我们使用VirtualLab的参数耦合功能。
    )siW c_Z4  
    xf8[&?  
    .C5<uW5-R  
    n%G[Y^^,  
    3. 设置参数耦合 'h 7x@[|  
    Q`6hJgyL  
    u 8<[Q]5  
    6V ncr}  
    4. 选择参数相关 zUDXkG*Lv  
    LFqY2,#i  
    N` $F>E,T%  
    H=*0KX{  
    5. 配置参数的耦合 E.sZjo1  
    );y ZyWDV  
     选择参数后,必须设置控制耦合的代码段。 `sIm&.d  
     通过单击“编辑”,将打开源代码编辑器。 .qKfhHJ  
    W`c$2KS?DO  
    u"%D;  
    CB,2BTtRE  
    I<,~>'cq.  
    源代码标签包含以下三部分: I Z*)  
    1. 源代码(中心区域) ?Q+*[YEJ5  
    2. 全局变量/参数(右侧上端) [` }w7  
    3. 选择系统参数(右侧底端) |pbetA4&  
    I$x<B7U  
    gR gB= C{  
    6. 参数耦合的一般示例 #@5VT* /7  
    GUD]sXSj  
    w|6?A-  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 L[<Y6u>m!1  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) 5Ma."?rW   
    }EHL }Q  
    lq]8zm<\)]  
    -P-8D6   
    7. 全局参数的定义 'vu]b#l3  
    =./PY10'  
    w8j pOvj  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 TuPD5-wB&  
     这可以在“全局参数”选项卡中完成。 K>LS8,8V  
     该变量可为不同的类型,并具有不同的物理量。 k h*WpX  
    1Z;cb0:  
    Vr"'O6  
    ~Ym*QSD  
    8. 参数耦合的特殊示例 <n2'm  
    &iq'V*+-\  
    !FyO5`v  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 {06ClI  
     因此,不必从字典中读取或重新计算参数。 JY"J}  
    py':36'  
    _A& [rBm|  
    X(17ESQ/Y  
    CS*lk!C  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 \o3s&{+ y,  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 (fr=[m$`  
    bivo7_  
    \I/"W#\SJo  
    9. 参数耦合的最终查验 |; mET  
    {iq^CHAVK  
     在向导的最后一页,可以检查返回的参数和值。 <0hVDk~  
    23K#9!3  
    `s\[X-j]  
     
    分享到