tanh()
اینجا با «تانژانت هایپربولیک (Hyperbolic Tangent)» و تابع tanh() آشنا می شویم. این تابع، تانژانت هایپربولیک یک عدد را می دهد. «هایپربولیک» یعنی وابسته به تابع های نمایی. خیلی در محاسبات پیشرفته کاربرد دارد.
کاربرد تابع tanh جاوا
تابع tanh() مقدار تانژانت هایپربولیک عدد ورودی را برمی گرداند. خروجی از نوع double است. علامت ورودی روی خروجی اثر می گذارد. عدد مثبت، خروجی مثبت می دهد.
public class Main {
public static void main(String[] args) {
System.out.println(Math.tanh(3));
System.out.println(Math.tanh(-3));
System.out.println(Math.tanh(0));
System.out.println(Math.tanh(1));
}
}
رابطه با sinh و cosh
طبق منبع، tanh(x) برابر sinh(x) / cosh(x) است. می توانی برابری را با چاپ دو مقدار چک کنی.
public class Main {
public static void main(String[] args) {
double x = 1.2;
double a = Math.tanh(x);
double b = Math.sinh(x) / Math.cosh(x);
System.out.println(a);
System.out.println(b);
}
}
نکته: فقط یک ورودی دارد. اگر نوع دیگری داری، آن را به double تبدیل کن. این صفحه را با عنوان تابع tanh جاوا نگه دار. برای ادامه، به sinh() و cosh() هم سر بزن.
تمرین سریع
- سه عدد انتخاب کن؛ منفی، صفر، مثبت.
- برای هرکدام
Math.tanhرا چاپ کن. - نتیجه ها را مقایسه کن و الگو را ببین.
جمع بندی سریع
- tanh تانژانت هایپربولیک عدد را می دهد.
- خروجی از نوع double است.
- رابطه کلیدی: sinh(x)\/cosh(x).
- علامت ورودی، علامت خروجی می شود.