Java Math tanh ()

Metoden Java Math tanh () returnerar den hyperboliska tangenten för det angivna värdet.

Den hyperboliska tangenten är ekvivalent med (e x - e -x ) / (e x + e -x ) , där e är Eulers nummer. Också tanh = sinh/cosh.

Syntaxen för tanh()metoden är:

 Math.tanh(double value)

Här tanh()är en statisk metod. Därför använder vi metoden med hjälp av klassnamnet Math.

tanh () Parametrar

Den tanh()metod tar en enda parameter.

  • värde - vinkel vars hyperboliska tangent ska bestämmas

Obs : Värdet används vanligtvis i radianer.

tanh () Returvärden

  • returnerar den hyperboliska tangenten av värdet
  • returnerar NaN om argumentet värdet är NaN
  • returnerar 1.0 om argumentet är positivt oändligt
  • returnerar -1.0 om argumentet är negativ oändlighet

Obs! Om argumentet är noll returnerar metoden noll med samma tecken som argumentet.

Exempel 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 ) )

Lägg märke till uttrycket i exemplet ovan

 Math.tanh(value1)

Här har vi använt klassnamnet direkt för att anropa metoden. Det beror på att det tanh()är en statisk metod.

Obs! Vi har använt metoden Java Math.toRadians () för att konvertera alla värden till radianer.

Exempel 2: Beräkna tanh () med sinh () och 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)); ) )

Lägg märke till uttrycket i exemplet ovan

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

Här beräknar vi den hyperboliska tangenten med hjälp av sinh()/cosh()formeln. Som vi kan se är resultatet av tanh()och sinh()/cosh()detsamma.

Exempel 2: tanh () Med Zero, NaN och Infinite

 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 ) )

I exemplet ovan,

  • Double.POSITIVE_INFINITY - implementerar positiv oändlighet i Java
  • Double.NEGATIVE_INFINITY - implementerar negativ oändlighet i Java
  • Math.sqrt (-5) - kvadratrot av ett negativt tal är inte ett tal

Vi har använt metoden Java Math.sqrt () för att beräkna kvadratroten av ett tal.

Obs : Den tanh()metod returnerar 1,0 för positiv oändlighet argumentet och -1,0 för den negativa oändligheten argumentet .

Rekommenderade handledning

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

Intressanta artiklar...