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