set.seed(123)
n <- 500
n_trials <- 10
p_success <- 0.5
binomial_data <- rbinom(n, size = n_trials, prob = p_success)
hist(binomial_data, breaks = 30, main = "Histogram Distribusi Binomial",
xlab = "Jumlah Sukses", col = "aquamarine")
## Distribusi Poisson
set.seed(123)
n <- 500
lambda_val <- 3
poisson_data <- rpois(n, lambda = lambda_val)
hist(poisson_data, breaks = 30, main = "Histogram Distribusi Poisson",
xlab = "Jumlah Kejadian", col = "aquamarine")
# SIMULASI UNTUK DISTRIBUSI DISKRIT ## Distribusi Uniform
uniform_data <- runif(n, min = 0, max = 1)
hist(uniform_data, breaks = 30, main = "Histogram Distribusi Uniform",
xlab = "Nilai", col = "lightyellow")
## Distribusi Normal
mu <- 0
sigma <- 1
normal_data <- rnorm(n, mean = mu, sd = sigma)
# Visualisasi
hist(normal_data, breaks = 30, main = "Histogram Distribusi Normal",
xlab = "Nilai", col = "lightyellow")
## Distribusi Eksponensial
rate_val <- 1
exp_data <- rexp(n, rate = rate_val)
# Visualisasi
hist(exp_data, breaks = 30, main = "Histogram Distribusi Eksponensial",
xlab = "Nilai", col = "lightyellow")
# Kasus Simulasi Logistik Variabel Diskrit ## Distribusi Poisson
set.seed(123)
n_hari <- 30
lambda_truk <- 12
data_truk <- rpois(n_hari, lambda = lambda_truk)
print("Data jumlah truk harian:")
## [1] "Data jumlah truk harian:"
print(data_truk)
## [1] 10 11 17 12 12 17 13 7 6 16 13 13 12 10 18 13 5 9 8 10 8 9 11 7 8
## [26] 10 7 15 15 14
hist(data_truk,
main = "Simulasi Kedatangan Truk Harian (Poisson)",
xlab = "Jumlah Truk",
ylab = "Frekuensi (Hari)",
col = "steelblue",
border = "white")
n_paket_per_batch <- 50
p_benar <- 0.98
n_batch_simulasi <- 100 # Simulasi untuk 100 batch sortir
data_sortir_benar <- rbinom(n_batch_simulasi, size = n_paket_per_batch, prob = p_benar)
hist(data_sortir_benar,
main = "Simulasi Akurasi Sortir per 50 Paket (Binomial)",
xlab = "Jumlah Paket yang Benar Disortir",
ylab = "Frekuensi (Batch)",
col = "steelblue",
border = "white")