Я пытаюсь использовать код, который использует нули функции Бесселя для других вычислений. Я заметил, что следующий фрагмент кода дает результаты, которые я считаю неожиданными.
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