آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

توابع مثلثاتی (Trigonometric functions) در برنامه نویسی اندروید

در برنامه نویسی اندروید، تعدادی از روش ها (methods) به عنوان توابع مثلثاتی به کار می روند. منظور از توابع مثلثاتی، توابعی همچون سینوس (sin) ،کسینوس (cos) ، تانژانت (tan) و ... می باشد. در جدول زیر، روش هایی (methods) که برای هر یک از این توابع مثلثاتی، در برنامه نویسی اندروید، در نظر گرفته شده است را شرح داده ایم :

تابع مثلثاتی روش (method) در نظر گرفته شده در برنامه نویسی اندروید
سینوس (sin) Math.sin
کسینوس (cos) Math.cos
تانژانت (tan) Math.tan
وارون سینوس (arcsin) Math.asin
وارون کسینوس (arccos) Math.acos
وارون تانژانت (arctan) Math.atan
سینوس هیپربولیک (sinh) Math.sinh
کسینوس هیپربولیک (cosh) Math.cosh
تانژانت هیپربولیک (tanh) Math.tanh

بهتر است در همینجا، نماد در نظر گرفته شده برای عدد π (عدد پی) در برنامه نویسی اندروید را معرفی کنیم، زیرا هنگام استفاده از توابع مثلثاتی، زیاد با عدد π سر و کار داریم. نمادهای مربوط به عدد π در برنامه نویسی اندروید را در جدول زیر نوشته ایم :

مقدار نماد در برنامه نویسی اندروید
π Math.PI

چند مثال :


Math.sin(0);           // 0
Math.sin(1);           // 0.8414709848078965
Math.sin(Math.PI / 2); // 1

Math.cos(0);           // 1
Math.cos(1);           // 0.5403023058681398
Math.cos(Math.PI);     // -1
Math.cos(2 * Math.PI); // 1

Math.asin(-2);  // NaN
Math.asin(-1);  // -1.5707963267948966 (-pi/2)
Math.asin(0);   // 0
Math.asin(0.5); // 0.5235987755982989
Math.asin(1);   // 1.570796326794897 (pi/2)
Math.asin(2);   // NaN

Math.acos(-2);  // NaN
Math.acos(-1);  // 3.141592653589793
Math.acos(0);   // 1.5707963267948966
Math.acos(0.5); // 1.0471975511965979
Math.acos(1);   // 0
Math.acos(2);   // NaN

Math.atan(1);  // 0.7853981633974483
Math.atan(0);  // 0

Math.sinh(0);  // 0
Math.sinh(1);  // 1.1752011936438014

Math.cosh(0);  // 1
Math.cosh(1);  // 1.5430806348152437
Math.cosh(-1); // 1.5430806348152437

Math.tanh(0);  // 0
Math.tanh(1);  // 0.7615941559557649