July 17, 2023 at 6:25 pm
Guilin Sun
Ansys Employee
看起来你发了三个帖子,以后只发一个就可以,请耐心等待我们的回复。
1e-16是一个非常小的数值,一般是由于拟合误差造成的,虽然大多数情况并不会对仿真造成发散的问题,如果必要你可以修改拟合参数。
但是就你现在的情况,很可能是显示用的square root算法的问题,使用下列脚本
f=c/1.36e-6;
format long;
?index=getindex("Si (Silicon) - Palik",f);
?index=getfdtdindex("Si (Silicon) - Palik",f,min(f),max(f));
result:
3.501847860489718+0.000000000000000i
result:
3.501847860489718+0.000000000000000i
软件实际使用的是Permittivity, 使用下列脚本:
dt=getnamed("FDTD","dt");
?permittivity=getnumericalpermittivity("Si (Silicon) - Palik",f,min(f),max(f),dt);
?sqrt(permittivity);
result:
12.26293843801642
result:
3.501847860489718
并没有重现这个显示的结果,因此可以放心使用,不用做什么修正。