Fungsi-fungsi Trigonometri
Fungsi-fungsi trigonometri merupakan fungsi-fungsi yang berhubungan dengan ilmu trigonometri, yaitu ilmu sudut-sudut segitiga. Fungsi-fungsi tersebut adalah:
- sin(sudut), mengambil nilai sinus sebuah sudut.
- cos(sudut), mengambil nilai cosinus sebuah sudut.
- tan(sudut), mengambil nilai tangen sebuah sudut.
- asin(sudut), mengambil nilai arcus sinus sebuah sudut.
- acos(sudut), mengambil nilai arcus cosinus sebuah sudut.
- atan(sudut), mengambil nilai arcus tangen sebuah sudut.
- deg2rad(x), mengubah derajat menjadi radian.
- rad2deg(x), mengubah radian menjadi derajat.
Nilai sudut yang akan diolah harus dinyatakan dalam radian.
Berikut adalah penggunaan fungsi-fungsi tersebut dalam skrip PHP.
Pada sebuah segitiga, salah satu kaki sudutnya adalah 45 °
$a = deg2rad(45);
echo "Dalam radian, 45 ° adalah $a radian.
";
";
$x = sin($a);
$y = cos($a);
$z = tan($a);
echo "sin($a) = $x";
echo "cos($a) = $y";
echo "tan($a) = $z";
$p = asin($x);
$q = acos($y);
$r = atan($z);
echo "Jika nilai-nilai tsb dikembalikan ke radian: ";
echo "asin($x) = $p ";
echo "acos($y) = $q ";
echo "atan($z) = $r ";
?>t;
Fungsi-fungsi Pangkat dan Logaritma digunakan untuk perhitungan-perhitungan yang berhubungan dengan pangkat dan logaritma. Fungsi-fungsi tersebut adalah:
- pow($x,$y), digunakan untuk memangkatkan $x dengan $y.
- exp($x), digunakan untuk memangkatkan e dengan $x.
- log($x), digunakan untuk mengambil nilai logaritma naturalis $x.
- log10($x), digunakan untuk mengambil nilai logaritma $x.
- sqrt($x), digunakan untuk mencari akar $x.
Harap diperhatikan bahwa logaritma naturalis justru ditulis dengan log(), sedangkan untuk logaritma biasa ditulis dengan log10.
Contoh penggunaannya adalah sebagai berikut:
$a = pow(2,10);
$b = exp(2);
$c = log(10);
$d = log10(10);
$e = sqrt(100);
echo "2 pangkat 10 = $a ";
echo "e pangkat 2 = $b ";
echo "ln 10 = $c ";
echo "log 10 = $d ";
echo "akar 100 = $e";
?>
Bagaimana seandainya jika kita ingin mengambil logaritma dengan basis bilangan selain e atau 10? Kita dapat memanfaatkan hukum yang terdapat pada logaritma sebagai berikut:
alog b = (plog b)/(plog a) (persamaan 1)
Dengan nilai p adalah bebas.
Karena nilai p bebas, maka sebaiknya diganti dengan nilai 10, karena jika 10 yang digunakan sebagai basis logaritma tidak perlu dituliskan dalam persamaan, sehingga persamaan 1 dapat dituliskan sebagai berikut:
alog b = (log b)/(log a) (persamaan 2)
Atau dapat juga dengan logaritma naturalis:
alog b = (ln b)/(ln a) (persamaan 3)
Contoh penggunaan hukum tersebut dalam skrip PHP adalah sebagai berikut:
$a = log(4) / log(2);
echo " 2 log 4 = ";
echo $a;
?>
Fungsi-fungsi Base n
Fungsi-fungsi Base n digunakan untuk konversi suatu bilangan kepada bilangan berbasis n. Fungsi-fungsi tersebut adalah:
- base_convert(x,y,z), yang mengubah bilangan x dari berbasis y menjadi berbasis z.
- decbin(x), yang mengubah bilangan berbasis 10 menjadi berbasis 2.
- dechex(x), yang mengubah bilangan berbasis 10 menjadi berbasis 16.
- decoct(x), yang mengubah bilangan berbasis 10 menjadi berbasis 8.
- bindec(), yang mengubah bilangan berbasis 2 menjadi berbasis 10.
- hexdec(), yang mengubah bilangan berbasis 16 menjadi berbasis 10.
- octdect(), yang mengubah bilangan berbasis 8 menjadi berbasis 10.
Contoh:
$a = 73;
$b = base_convert($a,10,3);
$c = decbin($a);
$d = dechex($a);
$e = decoct($a);
echo "Angka $a dalam bilangan basis 3 adalah = $b ";
echo "Angka $a dalam bilangan basis 2 adalah = $c ";
echo "Angka $a dalam bilangan basis 16 adalah = $d ";
echo "Angka $a dalam bilangan basis 8 adalah = $e ";
?>
Fungsi-fungsi Matematika Lain
Beberapa fungsi matematika lain yang dikenal PHP adalah:
- abs(x), mengambil nilai absolut x.
- ceil(x), membulatkan sebuah pecahan x ke atas.
- floor(x), membulatkan sebuah pecahan x ke bawah.
- round(x,y), membulatkan sebuah pecahan x sampai y angka di belakang koma.
- pi(), mengambil nilai pi, yaitu kira-kira 3.14159265358979323846 atau sama dengan konstanta M_PI.
- number_format(x,y,k,r), menuliskan bilangan x dengan format y angka di belakang koma, dengan koma diganti dengan karakter k dan pemisah ribuan diganti dengan karakter r.
Contoh:
$a = 5;
$b = -5;
$c = abs($a);
$d = abs($b);
echo "abs(5) = abs(-5) = $c ";
$e = ceil(4.25);
echo "ceil(4.25) = $e ";
$f = floor(4.25);
echo "floor(4.25) = $f ";
$g = round(3.6);
echo "round(3.6) = $g ";
$h = round(3.5853, 2);
echo "round(3.5853, 2) = $h";
echo " (sampai 2 digit di belakang koma) ";
$pi = pi();
echo "Nilai pi adalah = $pi ";
$format1 = number_format(1234567.890);
$format2 = number_format(1234567.890,3);
$format3 = number_format(1234567.890,3,'/','*');
echo "Format bilangan pada PHP = ";
echo "Format 1 = $format1 ";
echo "Format 2 = $format2 ";
echo "Format 3 = $format3 ";
?>
Selamat Mencoba :)
masng asa lieur
ReplyDeletelieur kmh bray?
ReplyDelete