Hai kamu yang sedang belajar…semoga harimu berkah walaupun lelah. (Dibawa enjoy aja, karena cuma di akhiratlah kita tidak akan pernah lelah)
Apa Manfaat Dari Pembangkitan Bilangan Acak?
Bilangan acak diperlukan ketika melakukan simulasi pada suatu percobaan. Misalnya ketika melakukan simulasi gangguan turbulensi pada pesawat.

Sumber : tadikapuristory77.blogspot.com
Kita tidak mungkin membuat pesawat dulu kemudian melewati cuaca ekstrim untuk menguji suatu pesawat. Karenanya, harus dilakukan simulasi. Jika simulasi dilakukan dengan komputerisasi, turbulensi bisa disimulasikan dengan mememberikan (pembangkitan) bilangan acak kepada parameter cuaca. Misal cuaca normal diasumsikan c=10 maka cuaca ekstrim diasumsikan nilai selain 10 (misal -20, 50 , dsb). Pada saat melakukan simulasi secara komputerisasi, kita cukup memberikan nilai
sembarang untuk mensimulasikan adanya turbulensi akibat cuaca ektrim. Jadi, manfaat dari pembangkitan bilangan acak adalah
- Memberikan nilai pada suatu parameter dengan bilangan yang seolah-olah acak.
Catatan : Pembangkitan bilangan acak akan memunculkan bilangan-bilangan yang seolah-olah ngacak. Pemilihan kata seolah-olah ngacak ini dipilih karena setiap algoritma yang dipakai untuk membangkitkan bilangan tersebut pada dasarnya mengikuti pola tertentu.
Bagaimana cara membangkitkan bilangan yang seolah-olah ngacak?
- Seolah-olah ngacak tapi data yang muncul berdistribusi normal.
Jika kita ingin memunculkan data sembarang yang nilai tengahnya sama dengan nilai rata-rata dan nilai rata-ratanya adalah nilai yang paling banyak muncul maka data yang kita maksud adalah data yang berdistribusi normal.

Sumber : aksiomaid.com
Catatan : Simpangan baku (standar deviasi) adalah rumus untuk mengukur keberagaman data. Semakin besar nilai simpangan baku maka data semakin menyebar dari nilai rata-rata. Semakin kecil nilai simpangan baku maka data semakin mendekati nilai rata-rata.
- MATLAB
r = normrnd(mu,sigma)
Misal kita ingin memunculkan bilangan dengan rata-rata (mu) 50 dan standar deviasi (sigma) 10 memakai software Matlab, maka syntaxnya adalah
r = normrnd(50,10)
- Python
numpy.random.
normal
(mu, sigma, (m,n,k))
Misal kita ingin memunculkan bilangan dengan rata-rata (mu) 50 dan standar deviasi (sigma) 10 memakai software python sebanyak 5 data dalam array 1 D, maka syntaxnya adalah
numpy.random.
normal
(50, 10, 5)
Misal kita ingin memunculkan bilangan dengan rata-rata (mu) 50 dan standar deviasi (sigma) 10 memakai software python sebanyak 10 data dalam array 2 D (2 baris 5 kolom), maka syntaxnya adalah
numpy.random.
normal
(50, 10, (2,5))
- JAVA
double val = r.nextGaussian()*sigma+mu
Misal kita ingin memunculkan bilangan dengan rata-rata (mu) 50 dan standar deviasi (sigma) 10 memakai software java, maka syntaxnya adalah
double val = r.nextGaussian()*100+50
Kaitannya dengan Kalkulus ?
Fungsi densitas peluang (probability density function, pdf) dari distribusi normal adalah

Sumber : irmasafitri07.wordpress
Tuh kaann… kamu ngga akan ngerti bentuk fungsi di atas kalau kamu ngga mau mencoba mengerti dia.
Fungsi di atas menurut kalkulus merupakan fungsi eksponensial yang berbentuk seperti lonceng.
Begitulah sekilas tentang membangkitkan bilangan acak yang berdistribusi normal. Trus bagaimana membangkitkan perasaanmu pada nya?eits…
Apakah ada manfaat lain dari pembangkitan bilangan acak? Silakan komen
(under revision)
Keindahan adalah pancaran dari kebenaran.
Leave a reply