本文简要介绍 python 语言中 scipy.misc.central_diff_weights
的用法。
用法:
scipy.misc.central_diff_weights(Np, ndiv=1)#
Np-point 中心导数的返回权重。
假设函数点等距。
如果权重在向量 w 中,则导数为 w[0] * f(x-ho*dx) + ... + w[-1] * f(x+h0*dx)
- Np: int
中心导数的点数。
- ndiv: 整数,可选
分区数。默认值为 1。
- w: ndarray
Np-point 中心导数的权重。其大小为 Np。
参数 ::
返回 ::
注意:
对于大量点可能不准确。
参考:
例子:
我们可以计算一个函数的导数值。
>>> from scipy.misc import central_diff_weights >>> def f(x): ... return 2 * x**2 + 3 >>> x = 3.0 # derivative point >>> h = 0.1 # differential step >>> Np = 3 # point number for central derivative >>> weights = central_diff_weights(Np) # weights for first derivative >>> vals = [f(x + (i - Np/2) * h) for i in range(Np)] >>> sum(w * v for (w, v) in zip(weights, vals))/h 11.79999999999998
这个值接近解析解:f'(x) = 4x,所以 f'(3) = 12
相关用法
- Python SciPy misc.ascent用法及代码示例
- Python SciPy misc.derivative用法及代码示例
- Python SciPy misc.face用法及代码示例
- Python SciPy misc.electrocardiogram用法及代码示例
- Python SciPy mstats.trim用法及代码示例
- Python SciPy matlab.loadmat用法及代码示例
- Python SciPy mstats.winsorize用法及代码示例
- Python SciPy mstats.argstoarray用法及代码示例
- Python SciPy matlab.savemat用法及代码示例
- Python SciPy mstats.trima用法及代码示例
- Python SciPy mstats.tmin用法及代码示例
- Python SciPy mstats.tmax用法及代码示例
- Python SciPy mstats.kruskalwallis用法及代码示例
- Python SciPy mstats.sem用法及代码示例
- Python SciPy mstats.zscore用法及代码示例
- Python SciPy mstats.zmap用法及代码示例
- Python SciPy mstats.mode用法及代码示例
- Python SciPy mstats.hmean用法及代码示例
- Python SciPy mstats.variation用法及代码示例
- Python SciPy mstats.compare_medians_ms用法及代码示例
- Python SciPy mstats.gmean用法及代码示例
- Python SciPy mstats.pearsonr用法及代码示例
- Python SciPy mstats.kruskal用法及代码示例
- Python SciPy mstats.tmean用法及代码示例
- Python SciPy mstats.mquantiles用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.misc.central_diff_weights。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。