Java Math tanh ()

El método tanh () de Java Math devuelve la tangente hiperbólica del valor especificado.

La tangente hiperbólica es equivalente a (e x - e -x ) / (e x + e -x ) , donde e es el número de Euler. También tanh = sinh/cosh.

La sintaxis del tanh()método es:

 Math.tanh(double value)

Aquí tanh()hay un método estático. Por lo tanto, estamos accediendo el método que utiliza el nombre de clase, Math.

Parámetros de tanh ()

El tanh()método toma un solo parámetro.

  • valor - ángulo cuya tangente hiperbólica se va a determinar

Nota : El valor se usa generalmente en radianes.

tanh () Valores devueltos

  • devuelve la tangente hiperbólica de valor
  • devuelve NaN si el valor del argumento es NaN
  • devuelve 1.0 si el argumento es infinito positivo
  • devuelve -1.0 si el argumento es infinito negativo

Nota : Si el argumento es cero, el método devuelve cero con el mismo signo que el argumento.

Ejemplo 1: Java Math tanh ()

 class Main ( public static void main(String() args) ( // create a double variable double value1 = 45.0; double value2 = 60.0; double value3 = 30.0; // convert into radians value1 = Math.toRadians(value1); value2 = Math.toRadians(value2); value3 = Math.toRadians(value3); // compute the hyperbolic tangent System.out.println(Math.tanh(value1)); // 0.6557942026326724 System.out.println(Math.tanh(value2)); // 0.7807144353592677 System.out.println(Math.tanh(value3)); // 0.4804727781564516 ) )

En el ejemplo anterior, observe la expresión,

 Math.tanh(value1)

Aquí, hemos usado directamente el nombre de la clase para llamar al método. Es porque tanh()es un método estático.

Nota : Hemos utilizado el método Java Math.toRadians () para convertir todos los valores en radianes.

Ejemplo 2: Calcule tanh () usando sinh () y cosh ()

 class Main ( public static void main(String() args) ( // create a double variable double value1 = 45.0; double value2 = 60.0; double value3 = 30.0; // convert into radians value1 = Math.toRadians(value1); value2 = Math.toRadians(value2); value3 = Math.toRadians(value3); // compute the hyperbolic tangent: sinh()/cosh() // returns 0.6557942026326724 System.out.println(Math.sinh(value1)/Math.cosh(value1)); // returns 0.7807144353592677 System.out.println(Math.sinh(value2)/Math.cosh(value2)); // returns 0.4804727781564516 System.out.println(Math.sinh(value3)/Math.cosh(value3)); ) )

En el ejemplo anterior, observe la expresión,

 Math.sinh(value1)/Math.cosh(value2)

Aquí, estamos calculando la tangente hiperbólica usando la sinh()/cosh()fórmula. Como podemos ver el resultado de tanh()y sinh()/cosh()es el mismo.

Ejemplo 2: tanh () con cero, NaN e infinito

 class Main ( public static void main(String() args) ( // create a double variable double value1 = Double.POSITIVE_INFINITY; double value2 = Double.NEGATIVE_INFINITY; double value3 = Math.sqrt(-5); double value4 = 0.0; // convert into radians value1 = Math.toRadians(value1); value2 = Math.toRadians(value2); value3 = Math.toRadians(value3); value4 = Math.toRadians(value4); // compute the hyperbolic tangent System.out.println(Math.tanh(value1)); // 1.0 System.out.println(Math.tanh(value2)); // -1.0 System.out.println(Math.tanh(value3)); // NaN System.out.println(Math.tanh(value4)); // 0.0 ) )

En el ejemplo anterior,

  • Double.POSITIVE_INFINITY : implementa infinito positivo en Java
  • Double.NEGATIVE_INFINITY - implementa infinito negativo en Java
  • Math.sqrt (-5) : la raíz cuadrada de un número negativo no es un número

Hemos utilizado el método Java Math.sqrt () para calcular la raíz cuadrada de un número.

Nota : El tanh()método devuelve 1.0 para el argumento de infinito positivo y -1.0 para el argumento de infinito negativo .

Tutoriales recomendados

  • Java Math.sinh ()
  • Java Math.cosh ()

Articulos interesantes...