标签: normal-distribution

在C/C++中按照正态分布生成随机数

如何在C或C++中正常分布后轻松生成随机数?

我不想使用Boost.

我知道Knuth详细谈论了这个问题,但我现在还没有他的书.

c c++ random distribution normal-distribution

112
推荐指数
8
解决办法
18万
查看次数

随机高斯变量

.NET的标准库中是否有一个类可以创建遵循高斯分布的随机变量的功能?

.net c# random normal-distribution gaussian

109
推荐指数
6
解决办法
7万
查看次数

将均匀分布转换为正态分布

如何将均匀分布(大多数随机数生成器产生,例如介于0.0和1.0之间)转换为正态分布?如果我想要选择的平均值和标准偏差怎么办?

language-agnostic random algorithm normal-distribution

98
推荐指数
6
解决办法
10万
查看次数

查看数据是否在R中正常分布

有人可以帮我填写R中的以下功能:

#data is a single vector of decimal values
normally.distributed <- function(data) {
if(data is normal)
return(TRUE)
else
return(NO)
}
Run Code Online (Sandbox Code Playgroud)

r normal-distribution

56
推荐指数
4
解决办法
10万
查看次数

如何计算python中正常累积分布函数的倒数?

如何计算Python中正态分布的累积分布函数(CDF)的倒数?

我应该使用哪个库?可能是scipy?

python normal-distribution scipy

55
推荐指数
3
解决办法
8万
查看次数

在Excel中生成具有正态分布的随机数

我想生成100个正态分布的随机数(μ= 10,σ= 7),然后绘制这些数字的数量图.

如何在Excel 2010中生成具有特定分布的随机数?

还有一个问题:

例如,当我生成20个随机数时RANDBETWEEN(Bottom,Top),每次重新计算时数字都会改变.我该如何防止这种情况发生?

random excel normal-distribution

52
推荐指数
3
解决办法
18万
查看次数

Java正态分布

我正试图模拟球迷到达体育场的过程.系统本身,我相信它不会是一个问题,但是,粉丝的到来遵循正常的分布.

我的问题是:

我有一段时间来到达,如100分钟和1000名粉丝,我需要在分发之后一次产生粉丝的到来,例如 - >粉丝x到达25分钟,粉丝到达54分钟,依此类推.

如何在正态分布后生成这些随机数?

我在Java中这样做,并nextGaussian()Random类中找到了该方法,但我不确定如何在我的情况下使用它.

有人可以赐教吗?

java random normal-distribution

41
推荐指数
2
解决办法
5万
查看次数

基于正态分布的范围内的随机数

我想生成一个范围(n到m,例如100到150)的随机数,但是我希望结果不是纯随机的,而是基于正态分布.

我的意思是,通常我希望数字"聚集"在125左右.

我发现这个随机数字包似乎有很多我需要的东西:http://codeproject.com/KB/recipes/Random.aspx

它支持各种随机生成器(包括mersiene twister),并可以将生成器应用于分发.

但我很困惑,如果我使用正态分布生成器,随机数从大约-6到+8(显然真正的范围是float.min到float.max).

如何扩展到我要求的范围?

random normal-distribution gaussian

34
推荐指数
2
解决办法
2万
查看次数

来自C++中的多元正态/高斯分布的样本

我一直在寻找一种方便的方法来从多元正态分布中进行采样.有没有人知道有一个现成的代码片段可以做到这一点?对于矩阵/向量,我更喜欢使用BoostEigen或我不熟悉的另一个现象库,但我可以使用GSL.如果方法接受非负 -无限协方差矩阵而不是要求正定(例如,与Cholesky分解一样),我也会喜欢它.这存在于MATLAB,NumPy等中,但我很难找到现成的C/C++解决方案.

如果我必须自己实施,我会发牢骚但这没关系.如果我这样做,维基百科听起来就像我应该的那样

  1. 生成n 0均值,单位方差,独立正态样本(boost会这样做)
  2. 找到协方差矩阵的特征分解
  3. 通过相应特征值的平方根来缩放n个样本中的每一个
  4. 通过将经缩放的矢量乘以由分解找到的标准正交特征向量的矩阵来旋转样本矢量

我希望这能很快发挥作用.有人有直觉知道何时值得检查协方差矩阵是否为正,如果是,请使用Cholesky代替?

c++ statistics normal-distribution gaussian linear-algebra

31
推荐指数
2
解决办法
2万
查看次数

执行Shapiro-Wilk常态测试

我想进行Shapiro-Wilk常态测试.我的数据是csv格式.它看起来像这样:

 heisenberg
    HWWIchg
1    -15.60
2    -21.60
3    -19.50
4    -19.10
5    -20.90
6    -20.70
7    -19.30
8    -18.30
9    -15.10
Run Code Online (Sandbox Code Playgroud)

但是,当我进行测试时,我得到:

 shapiro.test(heisenberg)
Run Code Online (Sandbox Code Playgroud)

为什么不选择正确的列以及如何做到这一点?谢谢你的回复!!!

statistics r normal-distribution

29
推荐指数
2
解决办法
15万
查看次数