【发布时间】:2010-12-10 04:58:45
【问题描述】:
我想创建一个函数,它接受Double mean、Double deviation 并返回一个正态分布的随机数。
示例:如果我传入 5.00 作为平均值,2.00 作为偏差,68% 的时间我会得到一个介于 3.00 和 7.00 之间的数字
我的统计数据有点弱……。任何人都知道我应该如何处理这个问题?我的实现将是 C# 2.0,但只要数学函数是标准的,您可以随意用您选择的语言回答。
我认为this 可能实际上是我正在寻找的。任何帮助将其转换为代码?
提前感谢您的帮助。
【问题讨论】:
-
感谢迄今为止发帖的所有人。你为我指明了正确的方向。我没有意识到这是一项如此复杂的任务。我很确定有人会立刻吐出 4 班轮。
-
使用MedallionRandom包,你可以用
mean + (random.NextGaussian() * deviation)做到这一点
标签: c# algorithm math statistics random