TAGGED: 3DFDTD, mode-expansion
-
-
April 17, 2024 at 1:19 pmyjzhuSubscriber
您好!请问我用以下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的?
-
April 17, 2024 at 5:04 pmGuilin SunAnsys Employee
一般情况是以低频率的位相做参考点,因为频域监视器一般记录的是不同频率的结果,而不是不同波长。
建议用S参数的位相而不是a,因为光源可能有非零的初始位相,请用Port。
注意,位相都是相对的,并且与位置有关。所以,监视器得到的位相是从光源注射面到监视器之间的去除pi整数倍后的部分位相。
-
Viewing 1 reply thread
- You must be logged in to reply to this topic.
Ansys Innovation Space
Trending discussions
Top Contributors
-
461
-
230
-
200
-
183
-
162
Top Rated Tags
© 2024 Copyright ANSYS, Inc. All rights reserved.
Ansys does not support the usage of unauthorized Ansys software. Please visit www.ansys.com to obtain an official distribution.