创建标准正态分布随机变量的函数(Box-Muller)

时间:2013-11-06 20:18:33

标签: r function

我想编写一个模拟偶数个标准正态分布随机变量的函数(使用Box-Muller变换)。 我是一个初学者,并试图编写下面的功能。目前我不知道如何继续得到我想要的方式。

我目前的代码:

snorm <- function(){
  u1 <- runif(1)
  u2 <- runif(1)
  z1 <- ((((-2)*log(u1))^(1/2))*cos(2*u2*pi))
  z2 <- ((((-2)*log(u1))^(1/2))*sin(2*u2*pi))
  z <- list(z1,z2)
  return(z)
}
snorm()

0 个答案:

没有答案