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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    6531
    光币
    26804
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2022-09-13
    CWs: l3_yn  
    利用VirtualLab Fusion的参数耦合功能可在光学设置中耦合参数。耦合的参数可重新计算系统的其他参数,进而自动保持系统参数间的关系。因此,参数耦合功能使用户可以参数设置复杂的依存关系。例如,在此示例中,我们使用参数耦合来确保用户编程的倾斜光栅介质的z轴扩展长度与包含该结构的结构化层的厚度一致性。 GuT6K}~|D  
    lW p~t  
    =p]mX )I_  
    S?L#N  
    2. 参数运行的初始化 BDy5J2<<7l  
    t05_Px!mW  
    SB TPTb  
    我们希望链接光学系统的两个参数,以便它们自动取相同的值。 KbAR_T1n  
            为此,我们使用VirtualLab的参数耦合功能。  1Ao6y.S  
    ,9mgYp2  
    ;7rd;zJ  
         ~Rs#|JWB2V  
    3. 设置参数耦合 |QVr `tE<  
    bni) Qw  
    <FUon  
         F.<L> G7{1  
    4. 选择参数相关 o~#f1$|Xn  
    &|b4\uj9  
    I5qM.@%zB  
    bhD ~ 4Rz  
    5. 配置参数的耦合 ca(U!T68  
    (s s3A9tG  
     选择参数后,必须设置控制耦合的代码段。 }B0sC%cm  
     通过单击“编辑”,将打开源代码编辑器。 .n`( X#,*l  
    n!G.At'JP  
    y7z(&M@  
    rVH6QQF=\  
    Q".g.k  
    源代码标签包含以下三部分: i5"5&r7r  
    1. 源代码(中心区域) ydQ!4  
    2. 全局变量/参数(右侧上端) R,F gl2  
    3. 选择系统参数(右侧底端) ([R")~`(l2  
    _A{+H^,  
    f#$|t>  
             6. 参数耦合的一般示例 vT c7an6fy  
    ;F5"}x  
    s\gp5MT  
     通常,利用代码字典读取所选参数并将其保存到变量(第4行)。 R4{-Qv#8 q  
     之后,该值可以用作另一个参数的输出,或在其计算中发挥作用,例如double(第7行) jvHFFSK  
    lpy:3`ti  
    19Ww3P vQ;  
    zrRFn `B  
    7. 全局参数的定义 JJ ?I>S N!  
    +j{Y,t{4  
    0(y:$  
     此特定示例有助于定义一个新的全局变量,该变量随后会出现在参数耦合窗口中。 GqLq  gns  
     这可以在“全局参数”选项卡中完成。 Zw{MgoJ0Z  
     该变量可为不同的类型,并具有不同的物理量。 =gjDCx$|  
    :et#0!  
    $wV1*$1NM  
         nPFwPk8=M  
    8. 参数耦合的特殊示例 khx.yRx  
    O9s?h3  
    ?Go!j?#a  
     在此示例中,全局变量用于将其值返回给系统的两个选定参数。 c2 Aps  
     因此,不必从字典中读取或重新计算参数。 ObG=>WPJa  
    T\9~<"P^  
    5\ hd4  
    y$b]7O  
    8{0k0 &x  
     关闭源代码编辑器后,将显示已定义的全局变量“GratingHeight”。 M`7y>Ud  
     以后使用系统时,用户将只能修改此变量的值,并将自动影响系统参数的值。尝试修改参数本身的值将无效。 eC! #CK  
    ]$A(9Pn"  
    0;<)\Wt=i9  
    9. 参数耦合的最终查验 8'#/LA[uPe  
    "Sridh?  
     在向导的最后一页,可以检查返回的参数和值。 $f$|6jM  
    ~"K ,7sw!Y  
     
    分享到