numpy.trapz
函数用于计算一维数组(或列表)中的梯形积分
import numpy as np
# 输入:y 和 x 分别为 y 轴和 x 轴的值
y = [1, 2, 3, 4]
x = [0, 1, 2, 3]
# 使用 trapz 函数计算梯形积分
integral_result = np.trapz(y, x)
print("梯形积分结果:", integral_result)
在这个例子中,我们有一个 y 轴值列表 [1, 2, 3, 4]
和一个对应的 x 轴值列表 [0, 1, 2, 3]
。np.trapz
函数将根据这些值计算梯形积分。
注意:如果未提供 x 参数,则默认情况下,np.trapz
会使用等间隔的 x 轴值(从 0 开始,步长为 1)。在这种情况下,只需传递 y 轴值即可。例如:
y = [1, 2, 3, 4]
integral_result = np.trapz(y)
print("梯形积分结果:", integral_result)