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  

并没有重现这个显示的结果,因此可以放心使用,不用做什么修正。