可用R模拟计算概率却差的很多,不知道这个模拟过程有什么问题还是代码有问题
,代码:p <- function(n){
M <- rnorm(10000,55,6.3^2)
x <- matrix(0,n,36)
mx <- c(1:n)
tj <- c(1:n)
for(i in 1:n){
x[i,] <- sample(M,36)
mx <- mean(x[i,]) }
tj[mx>53.8 & mx <56.8] <- 1
tj[mx<53.8 | mx >56.8] <- 0
p <- sum(tj)/n
return (p) }
结果:
> p(1000)
[1] 0.186
求高手看看有什么问题或者换种方法解决这道题,谢谢!


雷达卡






京公网安备 11010802022788号







