Python 为什么scipy-bessel根查找不返回零处的根?

Python 为什么scipy-bessel根查找不返回零处的根?,python,scipy,bessel-functions,Python,Scipy,Bessel Functions,我正在尝试使用的代码使用贝塞尔函数零点进行其他计算。我注意到下面的代码产生了我想不到的结果。 import scipy from scipy import special scipy.special.jn_zeros(1,2) 我希望这次电话的结果是 array([0., 3.83170597]) 而不是 array([3.83170597, 7.01558667]) 没有返回x=0.0处的根是否有原因 从我所看到的,除了在原点发现的任何根外,根沿

我正在尝试使用的代码使用贝塞尔函数零点进行其他计算。我注意到下面的代码产生了我想不到的结果。

    import scipy
    from scipy import special

    scipy.special.jn_zeros(1,2)
我希望这次电话的结果是

    array([0., 3.83170597])
而不是

    array([3.83170597, 7.01558667])
没有返回x=0.0处的根是否有原因

从我所看到的,除了在原点发现的任何根外,根沿x轴对称,但我认为这不足以作为完全去掉根的理由

我使用的计算机安装了python版本2.7.10,并且使用的是scipy版本0.19.0

另外,下面的函数是我试图找到的

    scipy.special.j1

不在零处计算零似乎是惯例,例如,请参见。也许它被认为是多余的?

这是我的推测,但也许只有j0在0处才没有根。因此,我可以看到冗余。在这种情况下,让用户来处理一个特殊情况是可以的。非常感谢。