#python #numpy
#python #numpy
Вопрос:
Пытаюсь написать некоторый код, чтобы найти корни функции -1.5sin(3x) в домене [-2, 2]. Возможно ли это с помощью функции numpy roots?
По сути, код будет выглядеть примерно так:
import numpy as np
def f(x):
x = -1.5*sin(3*x)
return x
print(np.roots())
Я просто не уверен, что поместить в круглые скобки, поскольку эта функция не является многочленом.
Комментарии:
1. Ничто не вызвало
f()
2. Конечно, это многочлен. Ознакомьтесь с рядом Тейлора.
3. Взгляните на функции в scipy.optimize: docs.scipy.org/doc/scipy/reference/optimize.html#root-finding .
Ответ №1:
numpy.roots
требуется многочлен. У вас его нет. numpy.roots
не может использоваться для поиска корней произвольной функции.
Комментарии:
1. Возможно, вам следует создать резервную копию вашего утверждения из документации для numpy.roots .