scipy.integrate.trapezoid¶
- scipy.integrate.trapezoid(y, x=None, dx=1.0, axis=- 1)¶
使用复合梯形规则沿给定轴积分。
Integrate y (x) along given axis.
- 参数
- yarray_like
要集成的输入数组。
- xARRAY_LIKE,可选
与该采样点相对应的采样点 y 价值。如果 x 为NONE,则假定采样点的间距相等 dx 分开。默认值为None。
- dx标量,可选
采样点之间的间距 x 是没有的。默认值为1。
- axis整型,可选
要沿其进行集成的轴。
- 退货
- trapz浮动
用梯形法则近似的定积分。
参见
注意事项
图像 [2] 图解梯形规则--点的y轴位置将从 y 数组中,默认情况下,点之间的x轴距离将为1.0,或者可以为它们提供 x 阵列或WITH dx 标量。返回值将等于红线下的组合面积。
参考文献
示例
>>> np.trapz([1,2,3]) 4.0 >>> np.trapz([1,2,3], x=[4,6,8]) 8.0 >>> np.trapz([1,2,3], dx=2) 8.0 >>> a = np.arange(6).reshape(2, 3) >>> a array([[0, 1, 2], [3, 4, 5]]) >>> np.trapz(a, axis=0) array([1.5, 2.5, 3.5]) >>> np.trapz(a, axis=1) array([2., 8.])