PyTorch torch.trapz-Funktion


Pytorch torch 参考手册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 Funktionswerte
  • x: 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)

Das Ausgabeergebnis ist:

梯形积分结果 (trapz): tensor(7.5000)
梯形积分结果 (trapezoid): tensor(7.5000)

Pytorch torch 参考手册PyTorch torch Referenzhandbuch

Andere Erweiterungen