Operasi Aritmatik part 2

Fungsi Trigonometri

Pada tulisan ini akan dibahas mengenai penggunaan fungsi-fungsi trigonometri yang juga didukung dalam MySQL. Fungsi-fungsi tersebut di antaranya COS, SIN, dan TAN.

Menghitung Nilai RADIANS

Dalam menghitung nilai trigonometri dari suatu sudut, besar sudut tersebut harus dalam bentuk radian. Fungsi yang digunakan untuk mencari nilai radian adalah RADIANS. Berikut sintaks dasarnya:

mysql> SELECT RADIANS(30), RADIANS(45), RADIANS(60);

+-----------------+------------------+-----------------+
| RADIANS(30)     | RADIANS(45)      | RADIANS(60)     |
+-----------------+------------------+-----------------+
| 0.5235987755983 | 0.78539816339745 | 1.0471975511966 |
+-----------------+------------------+-----------------+

1 row in set (0.01 sec)

Mendapatkan Derajat Sudut dengan DEGREES

Fungsi DEGREES dapat kita gunakan untuk mengembalikan nilai radian ke dalam bentuk derajat. Perintahnya sebagai berikut:

mysql> SELECT RADIANS(30), DEGREES(0.5235987755983);

+-----------------+--------------------------+
| RADIANS(30)     | DEGREES(0.5235987755983) |
+-----------------+--------------------------+
| 0.5235987755983 |                       30 |
+-----------------+--------------------------+

1 row in set (0.00 sec)

mysql> SELECT RADIANS(60), DEGREES(1.0471975511966);

+-----------------+--------------------------+
| RADIANS(60)     | DEGREES(1.0471975511966) |
+-----------------+--------------------------+
| 1.0471975511966 |                       60 |
+-----------------+--------------------------+

1 row in set (0.01 sec)

Menghitung Nilai Cosinus dengan COS

Jika kita ingin menghitung nilai cosinus dari suatu derajat, fungsi yang digunakan adalah COS. Perintahnya sebagai berikut:

mysql> SELECT COS(RADIANS(30)), COS(RADIANS(90));

+------------------+----------------------+
| COS(RADIANS(30)) | COS(RADIANS(90))     |
+------------------+----------------------+
| 0.86602540378444 | 6.1230317691119e-017 |
+------------------+----------------------+

1 row in set (0.00 sec)

Menghitung Nilai Sinus dengan SIN

Jika kita ingin menghitung nilai sinus dari suatu derajat, fungsi yang digunakan adalah SIN. Perintahnya sebagai berikut:

mysql> SELECT SIN(RADIANS(45)),  SIN(RADIANS(60));

+------------------+------------------+
| SIN(RADIANS(45)) | SIN(RADIANS(60)) |
+------------------+------------------+
| 0.70710678118655 | 0.86602540378444 |
+------------------+------------------+

1 row in set (0.00 sec)

Menghitung Nilai Tangen dengan TAN

Jika kita akan menghitung nilai tangen dari suatu derajat, fungsi yang digunakan adalah TAN. Perintahnya sebagai berikut:

mysql> SELECT TAN(RADIANS(30)), TAN(RADIANS(60));

+------------------+------------------+
| TAN(RADIANS(30)) | TAN(RADIANS(60)) |
+------------------+------------------+
| 0.57735026918963 |  1.7320508075689 |
+------------------+------------------+

1 row in set (0.00 sec)

Menghitung Nilai Arc Cos dengan ACOS

Secara logika, fungsi acos merupakan kebalikan dari cos. Jadi, jika Anda memiliki bilangan a, sama saja dengan a==cos(acos(a)).  Nilai yang dihasilkan dari fungsi ini berbentuk Radian. Perhatikan sintaks dasar dan tabel kebenaran berikut:

Perbandingan nilai arc cos

Acos Hasil Sudut
0.5 1.0471975511966 60 derajat
1 0 90 derajat
mysql> SELECT ACOS(1), COS(0);

+---------+--------+
| ACOS(1) | COS(0) |
+---------+--------+
|       0 |      1 |
+---------+--------+

1 row in set (0.01 sec)

Berikut adalah pembuktian dari COS dan ACOS :

mysql> SELECT ACOS(0.5), COS(1.0471975511966), COS(RADIANS(60));

+-----------------+----------------------+------------------+
| ACOS(0.5)       | COS(1.0471975511966) | COS(RADIANS(60)) |
+-----------------+----------------------+------------------+
| 1.0471975511966 |                  0.5 |              0.5 |
+-----------------+----------------------+------------------+

1 row in set (0.01 sec)

Menghitung Nilai Arc sin dengan ASIN

Untuk menghitung nilai Arc sin, Anda dapat menggunakan fungsi ASIN(). Nilai yang ada di dalamnya juga harus dalam bentuk radian. Perintahnya sebagai berikut:

Perbandingan nilai arc sin

Asin Hasil Sudut
0 0 0 derajat
0.5 0.5235987755983 30 derajat
1 0.5707963267949 90 derajat

Untuk lebih mudah memahami perintah di atas, Anda dapat mempraktikkan beberapa contoh perintah berikut:

mysql> SELECT ASIN(0.5), SIN(0.5235987755983), SIN(RADIANS(30));

+-----------------+----------------------+------------------+
| ASIN(0.5)       | SIN(0.5235987755983) | SIN(RADIANS(30)) |
+-----------------+----------------------+------------------+
| 0.5235987755983 |                  0.5 |              0.5 |
+-----------------+----------------------+------------------+

1 row in set (0.00 sec)

mysql> SELECT ASIN(1), SIN(1.5707963267949);

+-----------------+----------------------+
| ASIN(1)         | SIN(1.5707963267949) |
+-----------------+----------------------+
| 1.5707963267949 |                    1 |
+-----------------+----------------------+

1 row in set (0.01 sec)

Menghitung Nilai Arc tan dengan ATAN

Nilai kebalikan dari tangen yaitu ATAN. Secara logika, jika Anda memiliki nilai a, maka sama saja dengan a==tan(atan(a)). Nilai yang dihasilkan dari fungsi ATAN berbentuk Radian. Sintaks yang digunakan adalah:

mysql> SELECT ATAN(0.5), TAN(0.46364760900081);

+------------------+-----------------------+
| ATAN(0.5)        | TAN(0.46364760900081) |
+------------------+-----------------------+
| 0.46364760900081 |                   0.5 |
+------------------+-----------------------+

1 row in set (0.00 sec)

to be continued..

About these ads

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: