相关疑难解决方法(0)

随机高斯变量

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

.net c# random normal-distribution gaussian

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

将"average"参数添加到.NET的Random.Next()以获得曲线结果

我希望能够添加" 平均 "参数Random.Next(Lower, Upper).这个方法会有min,maxaverage参数.我创建了一个像这样的方法一段时间用于测试(它使用列表并且非常糟糕),所以我想了解如何编写正确的实现.

拥有此功能的原因是我游戏中的许多程序/随机事件.假设你希望树木大部分时间都是10个单位高,但仍然可以低到5或15.法线Random.Next(5,15)将全部返回结果,但这种方法会有更多的钟形曲线朝向它的结果.意义10将是最常见的,并且在每个方向上出去都不太常见.例如,将平均值降低到7将会产生相对较小的树(或者正在使用的任何树),但是大的树仍然是可能的,但这种情况并不常见.

以前的方法(伪代码)

  1. Loop from min to max
  2. Closer to average numbers are added to the list more times
  3. A random element is selected from the list,更接近平均值的元素会增加更多,因此更有可能被选中.

好吧,这就像把一堆糖果放在一个袋子里然后随机挑一个.是的,慢.你对改进这个有什么看法?

插图:(不完全准确,但你看到了这个想法) 在此输入图像描述

注意:许多人建议使用钟形曲线,但问题是如何在这种意义上改变曲线的峰值以支持一侧.

.net c# random algorithm

21
推荐指数
3
解决办法
1828
查看次数

需要帮助从分布中生成离散的随机数

我搜索了网站,但没找到我到底想要的东西......我想从正态分布中生成一个离散的随机数.

例如,如果我的范围从最小值4到最大值10,平均值为7.我需要返回一个代码或函数调用(Objective C首选),返回该范围内的数字.当然,由于正态分布,更多的数字将以7的平均值为中心.

作为第二个例子,钟形曲线/分布是否可以向另一端倾斜?假设我需要生成一个最小值为4且最大值为10的随机数,并且我希望返回的大多数数字以数字8为中心,基于倾斜的钟形曲线自然下降.

任何帮助是极大的赞赏....

安东尼

random math numbers distribution objective-c

9
推荐指数
1
解决办法
3035
查看次数

PHP:正态分布中的随机数

PHP,我可以得到一组符合指定平均值标准差随机数吗?

php random statistics normal-distribution

7
推荐指数
1
解决办法
2875
查看次数