Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

关于相位差的问题

    • yjzhu
      Subscriber

      您好!请问我用以下2种方法得到的相位差哪种才准确:

      temp_T = getresult("Mode","expansion for Through"); 

      temp_In = getresult("Mode","expansion for Input");

      a_T = pinch(temp_T.a, 2,1);

      a_In = pinch(temp_In.a, 2,1);

      phase_T = unwrap(angle(a_T)); 

      #phase_In = 0*pi/180; #①用光源的相位来算,光源位置和input监视器一样

      phase_In = unwrap(angle(a_In)); #②用进green、出red监视器的相位来算

      delta_phase = phase_T - phase_In;

      然后下图是我用②得到的结果,为什么我改变结构参数之后,output的phase在波长最短处和input的phase不一样 不为0?fdtd的相位是以何时何处何波长为基准0的?

    • Guilin Sun
      Ansys Employee

      一般情况是以低频率的位相做参考点,因为频域监视器一般记录的是不同频率的结果,而不是不同波长。

      建议用S参数的位相而不是a,因为光源可能有非零的初始位相,请用Port。

      注意,位相都是相对的,并且与位置有关。所以,监视器得到的位相是从光源注射面到监视器之间的去除pi整数倍后的部分位相。

Viewing 1 reply thread
  • You must be logged in to reply to this topic.