math.hypot

Nombre completo
math.hypot
Librería
math
Sintaxis

math.hypot(*coordinates)

Descripción

La función math.hypot devuelve la norma euclídea del vector que, teniendo como origen el centro de coordenadas, termina en las coordenadas indicadas como argumento. El resultado es equivalente a math.sqrt(sum(x ** 2 for x in coordinates)).

 

Parámetros
  • coordinates: posición x e y del extremo del vector cuya norma se desea obtener.
Resultado

Podemos obtener la norma del vector que, teniendo como origen el centro de coordenadas, termina en el punto (1, 1) con el siguiente código:

math.hypot(1, 1)
1.4142135623730951

Por supuesto, esta norma es la misma que la del vector que termina, por ejemplo, en las coordenadas (-1, 1):

math.hypot(-1, 1)
1.4142135623730951
Ejemplos

Podemos comprobar que el resultado anterior es equivalente a calcular la raíz cuadrada de la suma de los cuadrados de las coordenadas:

coordinates = [1, 1]
math.sqrt(sum(x ** 2 for x in coordinates))
1.4142135623730951
Enviado por admin el Dom, 07/02/2021 - 11:27