jax.numpy.trapezoid

目录

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

引用