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

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

    上一主题 下一主题
    在线infotek
     
    发帖
    7036
    光币
    29325
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2025-08-27
    1. 摘要  ESOuDD2<  
    GH%'YY3|  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 bDdJh}Vz  
    `Pj7O/!)#!  
    by*>w/@9)k  
    7?6?`no~JJ  
    2. 参数运行的初始化 r4Ygy/%  
    /'|'3J]HP  
    XQEGMaZ  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 j7;v'eA`;7  
    为此,我们使用VirtualLab的参数耦合功能。 \=+ s3p5N  
    33d86H% ;  
    x}TDb0V  
    lD09(|`  
    3. 设置参数耦合 oOk.Fq  
    <}pwFl8C)  
    I\R5Cb<p  
    1jZ:@M :  
    4. 选择参数相关 )c@I|L  
    yI9~LTlA3  
    riI0k{   
    myH:bc>6  
    5. 配置参数的耦合 '< OB  j  
    oRM EC7!A0  
     选择参数后,必须设置控制耦合的代码段。 I`h9P2~  
     通过单击“编辑”,将打开源代码编辑器。 N" |^AF  
    ]ABpOrg  
    (_ov _3  
    bwM>#@H  
    b5YjhRimS  
    源代码标签包含以下三部分: _I_Sq,Z#  
    1. 源代码(中心区域) 0pYz8OB  
    2. 全局变量/参数(右侧上端) :W5*fE(i  
    3. 选择系统参数(右侧底端) ] *{QVn(  
    <!:,(V>F(C  
    ogv86d  
    6. 参数耦合的一般示例 gf+Kr02~  
    E0=-6j  
    puS'9Lpp  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 <\x/Y$jm0n  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) ToJV.AdfT  
    b:7;zOtF  
    JJ56d)37.  
    BQf}S +  
    7. 全局参数的定义 9\*xK%T+  
    wgSA6mQZ  
    KdF QlQaj  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 1?HUXN#,  
     这可以在“全局参数”选项卡中完成。 (c(c MC'  
     该变量可为不同的类型,并具有不同的物理量。 JGZ,5RTq4-  
    ~fsAPIQ  
    >q <,FY!A  
    f(DGC2R <  
    8. 参数耦合的特殊示例 v%> ?~`Y  
    Ig1cf9 :  
    yY*OAC  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 HKP\`KBC j  
     因此,不必从字典中读取或重新计算参数。 xk86?2b{)  
    2uw%0r3Vi6  
    IDzP<u8v  
    BW:&AP@B  
    +IVVsVp  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 /exV6D r  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 uf`o\wqU  
    8_f0P8R!y  
    iAf, :g  
    9. 参数耦合的最终查验 _h_;nS.Y  
    @okC":Fw,  
     在向导的最后一页,可以检查返回的参数和值。 E?z 3&C  
    [?W3XUJ,Y  
     
    分享到