Función torch.trapezoid de PyTorch
Manual de referencia de Pytorch torch
torch.trapezoidEs una función en PyTorch utilizada para calcular la integral trapezoidal. Esta función realiza la integración numérica de una función dada utilizando la regla del trapecio.
Definición de la función
torch.trapezoid(y, x, dx)
Descripción de parámetros
y: valores de la función a integrarx: valor de la variable de integración (opcional)dx: espaciado de muestreo (se usa cuando x no se proporciona)
Ejemplo de uso
Ejemplo
import torch
# Realizar integración trapezoidal usando dx
y = torch.tensor([1.0, 2.0, 3.0, 4.0])
# dx=1.0 indica un espaciado de muestreo uniforme
result = torch.trapezoid(y, dx=1.0)
print("Resultado de la integral trapezoidal:", result)
# Integrar usando coordenadas x
x = torch.tensor([0.0, 0.5, 1.0, 1.5])
y2 = torch.tensor([0.0, 0.5, 1.0, 1.5])
result2 = torch.trapezoid(y2, x)
print("Resultado de la integral usando coordenadas x:", result2)
# Realizar integración trapezoidal usando dx
y = torch.tensor([1.0, 2.0, 3.0, 4.0])
# dx=1.0 indica un espaciado de muestreo uniforme
result = torch.trapezoid(y, dx=1.0)
print("Resultado de la integral trapezoidal:", result)
# Integrar usando coordenadas x
x = torch.tensor([0.0, 0.5, 1.0, 1.5])
y2 = torch.tensor([0.0, 0.5, 1.0, 1.5])
result2 = torch.trapezoid(y2, x)
print("Resultado de la integral usando coordenadas x:", result2)
El resultado de salida es:
梯形积分结果: tensor(7.5000) 使用 x 坐标的积分结果: tensor(1.2500)
Otras extensiones