Fonction torch.trapz de PyTorch
Manuel de référence Pytorch torch
torch.trapzest une fonction dans PyTorch utilisée pour calculer l'intégration trapézoïdale, et esttorch.trapezoidun alias de la fonction, les deux ont la même fonctionnalité.
Définition de fonction
torch.trapz(y, x, dx)
Description du paramètre
y: Valeurs de la fonction à intégrerx: Valeurs de la variable d'intégration (facultatif)dx: Pas d'échantillonnage (utilisé lorsque x n'est pas fourni)
Exemples d'utilisation
Exemple
import torch
# Effectuer une intégration trapézoïdale à l'aide de dx
y = torch.tensor([1.0, 2.0, 3.0, 4.0])
# dx=1.0 signifie un pas d'échantillonnage uniforme
result = torch.trapz(y, dx=1.0)
print("Résultat de l'intégration trapézoïdale (trapz):", result)
# Équivalent à trapezoid
result2 = torch.trapezoid(y, dx=1.0)
print("Résultat de l'intégration trapézoïdale (trapèze) :", result2)
# Effectuer une intégration trapézoïdale à l'aide de dx
y = torch.tensor([1.0, 2.0, 3.0, 4.0])
# dx=1.0 signifie un pas d'échantillonnage uniforme
result = torch.trapz(y, dx=1.0)
print("Résultat de l'intégration trapézoïdale (trapz):", result)
# Équivalent à trapezoid
result2 = torch.trapezoid(y, dx=1.0)
print("Résultat de l'intégration trapézoïdale (trapèze) :", result2)
Le résultat de sortie est:
梯形积分结果 (trapz): tensor(7.5000) 梯形积分结果 (trapezoid): tensor(7.5000)
Autres extensions