Scipy'nin türev işlevi hakkında bir sorum var. Dün gece kullandım ve garip cevaplar aldım. Bu sabah tekrar bazı basit işlevlerle denedim ve bazı doğru cevapları ve bazı yanlışları aldım. Scipy Türev
In [1]: def poly1(x):
...: return x**2
In [3]: derivative(poly1, 0)
Out[3]: 0.0
In [4]: def poly2(x):
...: return (x-3)**2
In [6]: derivative(poly2, 3)
Out[6]: 0.0
In [8]: def sin1(x):
...: return sin(x)
In [14]: derivative(sin1, pi/2)
Out[14]: 5.5511151231257827e-17
In [15]: def poly3(x):
....: return 3*x**4 + 2*x**3 - 10*x**2 + 15*x - 2
In [19]: derivative(poly3, -2)
Out[19]: -39.0
In [20]: derivative(poly3, 2)
Out[20]: 121.0
In [22]: derivative(poly3, 0)
Out[22]: 17.0
ben elle poly3 değerlerini kontrol edilip -2 = 17 = 95 2, = 15. 0 yüzden işlevi yanlış kullanarak olduğumu veya fonksiyonu ile yanlış bir şey var: İşte benim testlerdir . Teşekkür kullanma
: derivative
belgeleri söylediği gibi Python 2.7.3, IPython 0.12.1, Numpy 1.6.1, scipy 0.9.0, Linux Mint 13
Ah, teşekkürler, bunun için belgeleri okudum ve çok iyi anlamadım. Diğer seçeneklerin nasıl çalıştığını göstermek için böyle bir örnek vermeleri hoş olurdu. Tekrar teşekkürler – user1523697