Daily Archives: December 6, 2010

Simulasi Perpindahan partikel dalam kotak

Simulasi Perpindahan partikel dalam kotak

Dalam simulasi ini diasumsikan kita memiliki sebuah kotak yang disekat menjadi dua bagian yang sama, katakanlah kotak kiri dan kanan. Mula-mula, kotak bagian kiri diisi partikel misal 1000, dan kotak kanan kosong. setelah beberapa saat maka akan terjadi perpindahan partikel dari kotak kiri ke kanan hingga dicapai keadaan setimbang. Keadaan setimbang berarti aliran/perpindahan partikel ke kotak kanan dan ke kotak kiri sama. Nah, bagaimana cara membuat simulasi ini. Dalam hal ini kita perlu pembangkitan bilangan random. Algoritmanya, kira-kira begini:

(1) Bangkitkan bilangan random (jangkauan 0 – 1) dan tentukan bil random sampling random_n=int((rand()%10)/10), (2) tentukan jika random_n <Nkiri, maka Nkiri dikurangi 1 dan Nkanan ditambah 1, jika tidak dipenuhi maka Nkiri ditambah 1 dan Nkanan dikurang 1.

Dah itu saja, source code saya tulis dalam bahasa C, bisa didownload.