Vensim adalah software pemodelan yang digunakan untuk simulasi dinamika sistem. Di dalam Vensim, terdapat beberapa jenis rumus yang sering digunakan untuk membangun model. Untuk menggunkan jasa kita dalam menjalankan software vensim dapat menghubungi kontak kita pada website ini. Berikut adalah beberapa rumus dan fungsi dasar dalam Vensim:
Variabel Aliran (Flow Variable): Variabel yang berubah dari waktu ke waktu dan biasanya mewakili laju perubahan suatu stok.
- Contoh:
Inflow = Production Rate
, Outflow = Consumption Rate
Variabel Stok (Stock Variable): Variabel yang mengakumulasi atau menyimpan nilai dari waktu ke waktu.
- Contoh:
Stock = INTEG (Inflow - Outflow, Initial Value)
Fungsi INTEG: Digunakan untuk menghitung integral (akumulasi) dari aliran.
- Sintaks:
INTEG(rate, initial)
- Contoh:
Population = INTEG (Birth Rate - Death Rate, Initial Population)
Fungsi DELAY: Digunakan untuk memodelkan penundaan dalam sistem.
- Sintaks:
DELAY(input, delay time, initial)
- Contoh:
Delayed Output = DELAY(Input, 5, 0)
Fungsi LOOKUP: Digunakan untuk membuat tabel lookup yang memetakan nilai input ke nilai output.
- Sintaks:
LOOKUP(x, [(x1, y1), (x2, y2), ...])
- Contoh:
Effect of Advertising = LOOKUP(Advertising Expenditure, [(0, 0), (100, 50), (200, 80)])
Fungsi SMOOTH: Digunakan untuk membuat pemulusan eksponensial.
- Sintaks:
SMOOTH(input, delay time)
- Contoh:
Smoothed Data = SMOOTH(Raw Data, 3)
Fungsi IF THEN ELSE: Digunakan untuk membuat percabangan logika dalam model.
- Sintaks:
IF THEN ELSE(condition, value if true, value if false)
- Contoh:
Output = IF THEN ELSE(Input > Threshold, High Value, Low Value)
IF THEN ELSE( Time>=2005:AND:Time<=2010 , (Birth Rate*Surabaya Total Population)+RANDOM UNIFORM( 15011, 15348, 0), IF THEN ELSE( Time>=2011 , (Birth Rate*Surabaya Total Population)+RANDOM UNIFORM( 19092 , 16183 , 0 ) , 16002 ) )
Fungsi RANDOM: Digunakan untuk menghasilkan angka acak.
- Sintaks:
RANDOM(type, min, max)
- Contoh:
Random Noise = RANDOM(UNIFORM, 0, 1)
Fungsi GRAPH: Mengulang prilaku di masa lalu dan data tersebut digunakan untuk masa depan
Graph(TIME, 1, 1, (600, 550, 450, 500, 300, 700, 850, 900, 1000, 950, 900, 850”Min : 0 Max : 1000”))
Tidak ada komentar:
Posting Komentar