2015-09-25 8 views
1

Я пытаюсь найти функцию в scipy или numpy, которая вычисляет точную производную первого порядка, а не конечную разницу (которая, по-видимому, является методом, использующим numpy.gradient и scipy.misc.derivative. Существует ли это?Точная производная от Numpy/Scipy?

Я пытаюсь найти числовую производную для нескольких функций. Я предпочел бы не использовать SymPy!

+0

Что вы ожидаете «числовой производной», чтобы быть, если не конечная разница? – filmor

+0

Какие функции? Реальные функции или числовые аппроксимации? – hpaulj

ответ

0

Если речь идет о символической дифференциации, то, насколько я знаю, NumPy и SciPy не обеспечивает этого (вам уже заметили, как рассчитать производную в точке).

Так что это похоже на sympy - это ваш единственный вариант.

from sympy import * 
x = Symbol('x') 
y = x**3 + 2*x + 6 
d = y.diff(x) 

Вы также можете прочитать examples

+0

В numpy есть небольшой набор полиномиальных функций, включая 'np.polyder '. – hpaulj

 Смежные вопросы

  • Нет связанных вопросов^_^