We have an exciting announcement about badges coming in May 2025. Until then, we will temporarily stop issuing new badges for course completions and certifications. However, all completions will be recorded and fulfilled after May 2025.
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
  • The topic ‘关于相位差的问题’ is closed to new replies.