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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    6441
    光币
    26350
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2024-03-14
    1. 摘要 x, G6\QmA  
    Ah6wU|_-g  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 pem3G5 `g=  
    ZC3tbhV  
    9V|E1-")E  
    LXBbz;vYl  
    2. 参数运行的初始化 uPa/,"p  
    v[0DE*p  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 p:DL:^zx  
    为此,我们使用VirtualLab的参数耦合功能。 )B -MPuB  
    #Tr;JAzVjG  
    jA20c(O  
    ^n\9AE3  
    3. 设置参数耦合 \(.nPW]9  
    BNAguAxWo  
    6Cz7A  
    BSx j~pun  
    4. 选择参数相关 kvMk:.  
    O"_erH\nk  
    Tns?mQ  
    g*:ae;GP  
    5. 配置参数的耦合 "Y"t2l_n  
    $=e&q  
     选择参数后,必须设置控制耦合的代码段。 r Iya\z1W  
     通过单击“编辑”,将打开源代码编辑器。 Ss"|1]acP  
    [@,OG-"&  
    pFpQ\xc9$  
    YQN]x}:E+4  
    源代码标签包含以下三部分: GM)\)\kNF  
    1. 源代码(中心区域) 6F|Hg2tpz  
    2. 全局变量/参数(右侧上端) P<j4\zJ  
    3. 选择系统参数(右侧底端) {] t\`fjrg  
    37j\D1Y  
    {:};(oz)f  
    6. 参数耦合的一般示例 mF6@Y[/B  
    .ujs`9d_-  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 !Z<mrr;T@  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) %JP&ox|^&  
    4 7)+'`  
    blKDQ~T2  
    c,v^A+sZu  
    7. 全局参数的定义 A }>|tm7|  
    VxUvvJ{-v  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 5PPPd-'Z_  
     这可以在“全局参数”选项卡中完成。 P#dG]NMf  
     该变量可为不同的类型,并具有不同的物理量。 .u&&H_ UmE  
    b>hBct}  
    kj Lsk-  
    C:'WX*W  
    8. 参数耦合的特殊示例 ,wwU` U  
    VfL]O8P>  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 Q{J"`d2  
     因此,不必从字典中读取或重新计算参数。 8]cv&d1f  
    <3SFP3^:  
    nZ2mEt  
    w>NZRP_3  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 z")3_5Br  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 ]t. WJC %  
    w%i+>\tO  
    vh1 Ma<cx  
    9. 参数耦合的最终查验 nvO%  
    "K}W^J9v  
     在向导的最后一页,可以检查返回的参数和值。 'Yaf\Hp  
    Dg9--wI}I9  
     
    分享到