为什么 scipy 贝塞尔根不是 return 零根?
Why does scipy bessel root finding not return roots at zero?
我正在尝试使用使用贝塞尔函数零点的代码进行其他计算。我注意到以下代码产生了我认为意外的结果。
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
P.S。以下函数是我试图找到
的零点
scipy.special.j1
不将零计为零似乎是惯例,例如参见 [=10=]。也许它被认为是多余的?
我正在尝试使用使用贝塞尔函数零点的代码进行其他计算。我注意到以下代码产生了我认为意外的结果。
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
P.S。以下函数是我试图找到
的零点 scipy.special.j1
不将零计为零似乎是惯例,例如参见 [=10=]。也许它被认为是多余的?