Photonics – Chinese

Photonics – Chinese

关于EME计算群延时的问题

    • xingzhuang.zi
      Subscriber

      我在使用EME仿真布拉格光栅时,想计算群延时,如下图1所示,官网解释说勾选Calculate group delays ,可以在输出文件中查看。我没找到?

      希望有人解惑(不好意思,新手,问题可能比较低级)

    • Fengyang Han
      Subscriber

      EME运行(run)完,会自动弹出这个窗口,在图中标注的位置

    • xingzhuang.zi
      Subscriber

      不好意思表达错误,我运行官网布拉格光栅的例子后弹出上图窗口,然后勾选Wavelength sweep和calculate group delays,点击wavelength sweep后,怎么查看group delays的结果,visualize wavelength sweep 里没找到,导出的数据里也没有???

    • Fengyang Han
      Subscriber

       

      暂时没有这个功能,但是你说的要求是可以通过脚本实现的。将计算完成后弹出的EME analysis windows窗口下的 calculate group delays勾选,然后使用这个脚本试试。

      wavelength_star=1.5e-6;#扫描波长
      wavelength_stop=1.6e-6;
      wavelength_span=100;#采样点个数
       
      wavelength_i=(wavelength_stop-wavelength_star)/wavelength_span;
      setemeanalysis(“override wavelength”, 1);
      a=matrix(wavelength_span,2);
       
      for(i=1;i<=wavelength_span;i=i+1)
      {
          setemeanalysis(“wavelength”, wavelength_star+i*wavelength_i); 
          a(i,1)=wavelength_star+i*wavelength_i;
          emepropagate;
          group_delay=getresult(“EME”,”user group delay”);
          a(i,2)=group_delay(2,1);
      }

       

Viewing 3 reply threads
  • You must be logged in to reply to this topic.