Metoden Java Math tanh () returnerer den hyperbolske tangens for den angivne værdi.
Den hyperbolske tangens svarer til (e x - e -x ) / (e x + e -x ) , hvor e er Eulers nummer. Også tanh = sinh/cosh
.
Metodens syntaks tanh()
er:
Math.tanh(double value)
Her tanh()
er en statisk metode. Derfor får vi adgang til metoden ved hjælp af klassens navn Math
,.
tanh () Parametre
Den tanh()
metode tager et enkelt parameter.
- værdi - vinkel, hvis hyperbolske tangens skal bestemmes
Bemærk : Værdien bruges generelt i radianer.
tanh () Returværdier
- returnerer den hyperbolske tangens af værdi
- returnerer NaN hvis argumentet værdi er NaN
- returnerer 1.0, hvis argumentet er positiv uendelig
- returnerer -1.0, hvis argumentet er negativ uendelig
Bemærk : Hvis argumentet er nul, returnerer metoden nul med det samme tegn som argumentet.
Eksempel 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 ) )
I ovenstående eksempel bemærk udtrykket,
Math.tanh(value1)
Her har vi direkte brugt klassens navn til at kalde metoden. Det er fordi det tanh()
er en statisk metode.
Bemærk : Vi har brugt metoden Java Math.toRadians () til at konvertere alle værdier til radianer.
Eksempel 2: Beregn tanh () ved hjælp af sinh () og 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)); ) )
I ovenstående eksempel bemærk udtrykket,
Math.sinh(value1)/Math.cosh(value2)
Her beregner vi den hyperbolske tangens ved hjælp af sinh()/cosh()
formlen. Som vi kan se resultatet af tanh()
og sinh()/cosh()
er samme.
Eksempel 2: tanh () med nul, NaN og uendelig
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 ovenstående eksempel
- Double.POSITIVE_INFINITY - implementerer positiv uendelighed i Java
- Double.NEGATIVE_INFINITY - implementerer negativ uendelighed i Java
- Math.sqrt (-5) - kvadratroden af et negativt tal er ikke et tal
Vi har brugt Java Math.sqrt () metoden til at beregne kvadratroden af et tal.
Bemærk : tanh()
Metoden returnerer 1.0 for det positive uendelige argument og -1.0 for det negative uendelige argument .
Anbefalede vejledninger
- Java Math.sinh ()
- Java Math.cosh ()