Register Now

Login

Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Send Message

Add post

Add question

You must login to ask question.

Membangkitkan Bilangan Yang Seolah Ngacak

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 c selain 10 (misal -20, 50 , dsb). Pada saat melakukan simulasi secara komputerisasi, kita cukup memberikan nilai c 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?

  1. 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(musigma, (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.

About Riad Taufik Lazwardiexcellent

"In the middle of difficulties lies opportunities"

Follow Me

Leave a reply