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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    7176
    光币
    30021
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2023-08-16
    1. 摘要 .*X=JFxl  
    $-p9cyk  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 []$L"?]0uk  
    @\WeI"^F8  
    9$L2 a  
    BS=~G+/:|  
    2. 参数运行的初始化 z22:O"UHa  
    Gl%N}8Cim  
    d2?#&d'aq  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 s o7.$]aV  
    为此,我们使用VirtualLab的参数耦合功能。
    6Nws>(Ij  
    Qb5@e#  
    N F,<^ u  
    F/cA tT.M?  
    3. 设置参数耦合 :Y|[?;  
    &3OV|ly]  
     [a_o3  
    S%j W} v';  
    4. 选择参数相关 Jflm-Hhsf  
    4t-l@zFWb  
    `pjB^--w  
    &`,Y/Cbw  
    5. 配置参数的耦合 NwVhJdo  
    6 ZAZJn|  
     选择参数后,必须设置控制耦合的代码段。 <.2jQ#So  
     通过单击“编辑”,将打开源代码编辑器。 N@Q_5t0bk  
    \&l@rMD3s  
    ^zW=s$\Fo  
    #-o 'g!  
    /Pxny3  
    源代码标签包含以下三部分: V%B~ q`4  
    1. 源代码(中心区域) R9  Y@I  
    2. 全局变量/参数(右侧上端) {:|b,ep T  
    3. 选择系统参数(右侧底端) -Jf}3$Ra  
    f40OVT@g  
    }kF?9w  
    6. 参数耦合的一般示例 ((&5F!+\-  
    BT`g'#O  
    &;sW4jnt  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 hV+=hX<h  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) ~uV(/?o%  
    \8g= Ix  
    ~(#iGc]7  
    I9dX\w}  
    7. 全局参数的定义 S503b*pM  
    >=:^N-a  
    tyWDa$u,u  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 UmArl)R/  
     这可以在“全局参数”选项卡中完成。 T2n3g|4  
     该变量可为不同的类型,并具有不同的物理量。 F+ 7*SImv6  
    JL>frS3M  
    2m"cK^  
    :[CEHRc7x  
    8. 参数耦合的特殊示例 *<[zG7+&[  
    J"Fp),  
    Y;'SD{On  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 WEJ-K<A(  
     因此,不必从字典中读取或重新计算参数。 'F#dv[N  
    l|{[vZpT  
    ]1pB7XL  
    O"/Sv'|H#  
    )\j dF-s  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 k]^ya?O]p  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 .wmqaLd%  
    `/?'^A%Ik  
    CxN xb)c &  
    9. 参数耦合的最终查验 zWv0y8[d  
    E NCWOj  
     在向导的最后一页,可以检查返回的参数和值。 ->X>h_k.Y  
    ?;H}5>^8P  
    " Zx<hL*  
     
    分享到