2015-09-25 56 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