Pi Monte Carlo
S
estimatePi <- function(numSims){
x <- runif(numSims)
y <- runif(numSims)
inUnitCircle <- as.integer(x^2 + y^2 <= 1)
return(4 * sum(inUnitCircle) / numSims)
}
set.seed(1)
estimatePi(3000)
estimatePi(30000)
estimatePi <- function(numSims){
x <- runif(numSims)
y <- runif(numSims)
inUnitCircle <- as.integer(x^2 + y^2 <= 1)
return(4 * sum(inUnitCircle) / numSims)
}
set.seed(1)
estimatePi(3000)
estimatePi(30000)