[1] 1 1 1 0 1 1 1 1 0 1
[1] 93 45 68 52 12 77
[1] "f" "m" "o" "y" "j" "b" "g" "h" "x" "q" "l" "s" "u" "i" "d" "p" "n" "z" "a"
[20] "v" "e" "t" "k" "w" "c" "r"
Chapter 3 - Methods for Generating Random Variables
Marquette University
MATH 4750 - Spring 2025
[1] 1 1 1 0 1 1 1 1 0 1
[1] 93 45 68 52 12 77
[1] "f" "m" "o" "y" "j" "b" "g" "h" "x" "q" "l" "s" "u" "i" "d" "p" "n" "z" "a"
[20] "v" "e" "t" "k" "w" "c" "r"
# Acceptance-rejection method example
target <- function(x) { ifelse(x > 0, exp(-x), 0) }
proposal <- function(x) { dnorm(x, mean = 2, sd = 1) }
X <- rnorm(1000, mean = 2, sd = 1)
accept <- runif(1000) < target(X) / (1.5 * proposal(X))
hist(X[accept], main="Accepted Samples from Target Distribution", col="lightcoral")