PyTorch torch.trapz-Funktion
PyTorch torch Referenzhandbuch
torch.trapzist eine Funktion in PyTorch, die zur Berechnung der Trapezintegration verwendet wird, und isttorch.trapezoidein Alias der Funktion, beide haben die gleiche Funktionalität.
Funktionsdefinition
torch.trapz(y, x, dx)
Parameterbeschreibung
y: Zu integrierende Funktionswertex: Werte der Integrationsvariablen (optional)dx: Abtastabstand (wird verwendet, wenn x nicht angegeben ist)
Anwendungsbeispiele
Beispiel
import torch
# Trapezintegration mit dx durchführen
y = torch.tensor([1.0, 2.0, 3.0, 4.0])
# dx=1.0 bedeutet gleichmäßigen Abtastabstand
result = torch.trapz(y, dx=1.0)
print("Ergebnis der Trapezintegration (trapz):", result)
# Entspricht trapezoid
result2 = torch.trapezoid(y, dx=1.0)
print("Ergebnis der Trapezintegration (Trapez):", result2)
# Trapezintegration mit dx durchführen
y = torch.tensor([1.0, 2.0, 3.0, 4.0])
# dx=1.0 bedeutet gleichmäßigen Abtastabstand
result = torch.trapz(y, dx=1.0)
print("Ergebnis der Trapezintegration (trapz):", result)
# Entspricht trapezoid
result2 = torch.trapezoid(y, dx=1.0)
print("Ergebnis der Trapezintegration (Trapez):", result2)
Das Ausgabeergebnis ist:
梯形积分结果 (trapz): tensor(7.5000) 梯形积分结果 (trapezoid): tensor(7.5000)
Andere Erweiterungen