6 Jawaban 1
- Tentukan CDF \(F(x)\)
PDF dari \(exponential(3)\) \(f(x) = 3e^{-3x}, x \geq 0\)
CDF dari \(exponential(3)\) \(F(x) = 1-e^{-3x}, x \geq 0\)
- Tentukan inverse CDF \(F(x)\)
inverse CDF dari \(exponential(3)\) \(F^{-1}(u) = -\frac{ln(1-u)}{3}, x \geq 0\)
- Bangkitkan \(u \sim U(0,1)\)
- Dapatkan bilangan acak \(x\) dengan menghitung \(F^{-1}(u)\)
## [1] 0.3884123 0.2486713 0.1584971 0.3140278 0.1001712 0.3812012
## [1] 1000
- Membangkitan dengan fungsi bawaan R
## [1] 0.004985469 0.306740402 0.250719646 0.525013950 0.077219539 0.362224334
## [1] 1000
- Menamplikan histogram di R
fungsi par
digunakan untuk menampilkan beberapa plot dalam satu layout, argumen mfrow
digunakan untuk menyatakan bagaimana pembagian layout tersebut.
Argumen main
dalam fungsi hist
digunakan untuk memberi judul pada plot.
6.1 Algoritme Acceptance-Rejection Method
Algoritme Acceptance-Rejection Method adalah sebagai berikut:
- Tetapkan peubah acak dari \(Y\) sebagai target sebaran beserta PDFnya \(g(y)\)
- Bangkitkan peubah acak \(Y\) tersebut.
- Bangkitkan \(u\) berdasarkan distribusi \(Uniform(0,1)\) atau \(u ~ U(0,1)\)
- Hitung nilai \(c\) dengan mencari nilai maksimum dari \(\frac{f(y)}{g(y)}\)
- Jika \(u\leq \frac{f(y)}{c g(y)}\), jadikan \(Y\) sebagai \(X\).
- Jika kondisi ke-4 tidak terpenuhi kembali ke-1.