Python math.hypot()-Methode

Python math 模块Python math-Modul

Python math.hypot()Die Methode gibt die euklidische Norm zurück.

Die euklidische Norm ist der Abstand vom Ursprung zu den angegebenen Koordinaten.

Die euklidische Metrik, auch bekannt als euklidischer Abstand, bezeichnet den "gewöhnlichen" (d. h. geradlinigen) Abstand zwischen zwei Punkten im euklidischen Raum.

Vor Python 3.8 wurde diese Methode verwendet, um die Hypotenuse eines rechtwinkligen Dreiecks zu finden:sqrt(x*x + y*y)。

Seit Python 3.8 wird diese Methode auch zur Berechnung der euklidischen Norm verwendet. Für den n-dimensionalen Fall wird angenommen, dass die übergebenen Koordinaten ähnlich zu(x1, x2, x3, ..., xn)sind, und die euklidische Länge vom Ursprung wird berechnet durchsqrt(x1*x1 + x2*x2 +x3*x3 .... xn*xn).

Python-Version: 3.8

Syntax

Die Syntax der Methode math.hypot() lautet wie folgt:

math.hypot(x1, x2, x3, ..., xn)

Parameterbeschreibung:

  • x1, x2, x3, ..., xn-- Erforderlich, stellt mehrere Koordinatenpunkte dar.

Rückgabewert

Ein Gleitkommawert, der den euklidischen Abstand von n Eingaben zum Ursprung oder die Hypotenuse eines rechtwinkligen Dreiecks mit zwei Eingaben darstellt.

Beispiel

Im folgenden Beispiel wird die Hypotenuse eines rechtwinkligen Dreiecks berechnet:

Beispiel

# Importiere das math-Paket
import math

# Senkrechte und Basis festlegen
parendicular = 10
Basis = 5

# Die Hypotenuse des rechtwinkligen Dreiecks ausgeben
print(math.hypot(parendicular, base))

Ausgabeergebnis:

11.180339887498949

Das folgende Beispiel berechnet die euklidische Norm der gegebenen Koordinaten:

Beispiel

# Importiere das math-Paket
import math

# Die euklidische Norm der gegebenen Koordinaten ausgeben
print(math.hypot(10, 2, 4, 13))
print(math.hypot(4, 7, 8))
print(math.hypot(12, 14))

Ausgabeergebnis:

17.0
11.357816691600547
18.439088914585774

Python math 模块Python math-Modul

Andere Erweiterungen