jax.numpy.trapezoid#
- jax.numpy.trapezoid(y, x=None, dx=1.0, axis=-1)[源代码][源代码]#
使用复合梯形法则沿给定轴进行积分。
LAX-backend 实现的
numpy.trapezoid()
。原始文档字符串如下。
如果提供了 x,则集成会按其元素的顺序进行——它们不会被排序。
沿给定轴的每个1d切片对 y (x) 进行积分,计算 \(\int y(x) dx\)。当指定 x 时,此积分沿参数曲线进行,计算 \(\int_t y(t) dt = \int_t y(t) \left.\frac{dx}{dt}\right|_{x=x(t)} dt\)。
Added in version 2.0.0.
- 参数:
y (array_like) – 要积分的输入数组。
x (array_like, optional) – 对应于 y 值的样本点。如果 x 为 None,则假设样本点均匀分布,间隔为 dx。默认值为 None。
dx (scalar, optional) – 当 x 为 None 时,样本点之间的间距。默认值为 1。
axis (int, optional) – 要沿其进行积分的轴。
- 返回:
梯形法 – 对 y 的定积分,y 是一个 n 维数组,沿着单一轴通过梯形法则近似计算。如果 y 是一个一维数组,那么结果是一个浮点数。如果 n 大于 1,那么结果是一个 n-1 维数组。
- 返回类型:
float or ndarray
引用