scipy.misc.
导数#
- scipy.misc.derivative(func, x0, dx=1.0, n=1, args=(), order=3)[源代码][源代码]#
在某个点找到函数的第 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- 参数:
- 函数函数
输入函数。
- x0浮动
找到第 n 阶导数的点。
- dxfloat, 可选
间距。
- nint, 可选
导数的阶数。默认是 1。
- 参数tuple, 可选
参数
- 顺序int, 可选
使用的点数,必须是奇数。
注释
将步长减得过小可能会导致舍入误差。
示例
>>> from scipy.misc import derivative >>> def f(x): ... return x**3 + x**2 >>> derivative(f, 1.0, dx=1e-6) 4.9999999999217337