У меня есть сложная функция, содержащая функции Бесселя и Ханкеля первого типа, и мне нужно найти сложные корни в некотором регионе.
Для начала, я удивляюсь, почему я не могу найти корниФункция Бесселя с командой findroot?
Это работает:
optimize.newton(lambda x: jv(0,x), 5)
Это не работает:
findroot(lambda x: jv(0,x), 5, solver='mnewton')
TypeError: ufunc 'jv' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
Почему?