scipy.misc.derivative

scipy.misc.derivative(func, x0, dx=1.0, n=1, args=(), order=3)[源代码]

求函数在某一点的n阶导数。

在给定函数的情况下,使用带间距的中心差分公式 dx 在上计算n阶导数 x0

参数
func功能

输入功能。

x0浮动

找到n阶导数的点。

dx浮动,可选

间距。

n整型,可选

导数的顺序。默认值为1。

args元组,可选

论据

order整型,可选

要使用的点数,必须是奇数。

注意事项

将步长减小得太小可能会导致舍入误差。

示例

>>> from scipy.misc import derivative
>>> def f(x):
...     return x**3 + x**2
>>> derivative(f, 1.0, dx=1e-6)
4.9999999999217337