scipy.misc.

derivative#

scipy.misc.derivative(func, x0, dx=1.0, n=1, args=(), order=3)[source]#

查找函数在某一点的 n 次导数。

给定一个函数,使用间距为 dx 的中心差分公式计算在 x0 处的 n 次导数。

从版本 1.10.0 开始弃用: derivative 已从 SciPy 1.10.0 中的 scipy.misc.derivative 中弃用,并将从 SciPy 1.12.0 开始完全移除。您可能考虑使用 findiff: maroba/findiff 或 numdifftools: pbrod/numdifftools

参数:
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