2

我想编写一个模拟偶数个标准正态分布随机变量的函数(使用 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()
4

0 回答 0