Metoda tanh () języka Java Math zwraca hiperboliczną tangens podanej wartości.
Tangens hiperboliczny jest równoważny z (e x - e -x ) / (e x + e -x ) , gdzie e jest liczbą Eulera. Również tanh = sinh/cosh
.
Składnia tanh()
metody to:
Math.tanh(double value)
Tutaj tanh()
jest metoda statyczna. Stąd mamy dostęp do metody z użyciem nazwy klasy, Math
.
tanh () Parametry
tanh()
Sposób przyjmuje jeden parametr.
- wartość - kąt, którego tangens hiperboliczny ma zostać określony
Uwaga : wartość jest zwykle używana w radianach.
tanh () Zwracane wartości
- zwraca hiperboliczną tangens wartości
- zwraca NaN, jeśli wartość argumentu to NaN
- zwraca 1,0, jeśli argument jest dodatnią nieskończonością
- zwraca -1,0, jeśli argument jest ujemną nieskończonością
Uwaga : Jeśli argument jest równy zero, metoda zwraca zero z tym samym znakiem co argument.
Przykład 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 ) )
W powyższym przykładzie zwróć uwagę na wyrażenie
Math.tanh(value1)
Tutaj bezpośrednio użyliśmy nazwy klasy do wywołania metody. To dlatego, że tanh()
jest to metoda statyczna.
Uwaga : do konwersji wszystkich wartości na radiany wykorzystaliśmy metodę Java Math.toRadians ().
Przykład 2: Oblicz tanh () za pomocą sinh () i 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)); ) )
W powyższym przykładzie zwróć uwagę na wyrażenie
Math.sinh(value1)/Math.cosh(value2)
Tutaj obliczamy styczną hiperboliczną za pomocą sinh()/cosh()
wzoru. Jak widzimy wynik tanh()
i sinh()/cosh()
jest taki sam.
Przykład 2: tanh () z zerem, NaN i nieskończonością
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 ) )
W powyższym przykładzie
- Double.POSITIVE_INFINITY - implementuje dodatnią nieskończoność w Javie
- Double.NEGATIVE_INFINITY - implementuje ujemną nieskończoność w Javie
- Math.sqrt (-5) - pierwiastek kwadratowy z liczby ujemnej nie jest liczbą
Użyliśmy metody Java Math.sqrt () do obliczenia pierwiastka kwadratowego z liczby.
Uwaga : tanh()
Metoda zwraca 1,0 dla argumentu dodatniej nieskończoności i -1,0 dla argumentu ujemnej nieskończoności .
Zalecane samouczki
- Java Math.sinh ()
- Java Math.cosh ()