我写了一个费米狄拉克统计分布函数(Fermi-Dirac Distribution Function)对能量的导数函数的FROTRAN程序。
费米狄拉克统计分布函数(Fermi-Dirac Distribution Function)如下:
其中,和是变量,和是常量。
这个函数对变量的偏导数函数如下:
我把这个对能量的偏导数函数写成了FORTRAN程序,但运行一组变量后的结果中却出现NAN符号。
运行后得到的结果如下:
t=0.0d0 ef = 0.5 e=0.1 NaN
t=0.0d0 ef = 0.5 e=-0.5 NaN
t=0.0d0 ef = 0.5 e=0.5 NaN
t=0.0d0 ef = 0.5 e=1.0 NaN
t=0.0d0 ef = 0.5 e=5.0 NaN
t=5.0d0 ef = 0.5 e=0.1 0.000000000000000E+000
t=5.0d0 ef = 0.5 e=-0.5 0.000000000000000E+000
t=5.0d0 ef = 0.5 e=0.5 -3.621485258019960E+021
t=5.0d0 ef = 0.5 e=1.0 NaN
t=5.0d0 ef = 0.5 e=5.0 NaN