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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    6531
    光币
    26804
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2022-09-13
    UoT`/.  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 :&BPKqKp  
    rW?WdEg  
    ^k6_j\5j  
    v) n-  
    2. 参数运行的初始化 i'ap8Dr  
    /!5Wd(:  
    )?rq8VO  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 M$K%e  
            为此,我们使用VirtualLab的参数耦合功能。 82LE9<4A  
    6`e{l+c=F  
    j`_S%E%X  
         a'VQegP(f\  
    3. 设置参数耦合 d/d)MoaJ*t  
    ]_s3<&R  
    Df6i*Ko|  
         {$frR "K  
    4. 选择参数相关 2-4N)q  
    (| QJ[@?q  
    si0}b~t  
    tYjG8P#  
    5. 配置参数的耦合 u&zY>'}zm  
    *Soi  
     选择参数后,必须设置控制耦合的代码段。 bn*:Bn1  
     通过单击“编辑”,将打开源代码编辑器。 Fd9[Pe@?`  
    Nv5^2^Sc=  
    Pe%[d[ k  
    `D+zX  
    I*rUe#$  
    源代码标签包含以下三部分: !#0)`4O  
    1. 源代码(中心区域) :;%Jm  
    2. 全局变量/参数(右侧上端) Wb}-H-O  
    3. 选择系统参数(右侧底端) aT0~C.vT  
    _pdKcE\X  
    @ m`C%7<  
             6. 参数耦合的一般示例 \+o\wTW  
    +#IUn  
    <nk|Z'G E  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 SAm%$v z%M  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) opa/+V3E4  
    :C5w5 Vnj  
    *V&M5  
    H oQb.Z  
    7. 全局参数的定义 ";/]rwHa)  
    Ct=bZW"j/  
    VzG|Xtco [  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 l,@>J9}Se  
     这可以在“全局参数”选项卡中完成。 k{vj,#  
     该变量可为不同的类型,并具有不同的物理量。 ?N{\qF1Mz  
    >iT mILA  
    \,;glY=M!  
         J jAxNviG  
    8. 参数耦合的特殊示例 9^*RK6  
    N'b GL%  
    3Zp<#  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 kff N0(MR  
     因此,不必从字典中读取或重新计算参数。 'n|U   
    Cmx<>7fN  
    o)I)I/v  
    i#:To |\u  
    "leSQ  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 "~Fg-{jM%  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 ZA=J`- >k  
    hj];a,Br&  
    >nkVZ;tL  
    9. 参数耦合的最终查验 KS_+R@3Z  
    %M x|"ff  
     在向导的最后一页,可以检查返回的参数和值。 O>)eir7  
    !*l/Pr^8  
     
    分享到