问题标签 [bell-curve]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
440 浏览

c++ - 在给定最小值、最大值和长度的情况下创建曲线

我得到了所需的数组的最小值、最大值和长度。如何使用指定的最小值和最大值生成适合该数组的“正态分布”/钟形曲线的数字?

IE

最小值:0 最大值:6 长度 = 7

结果:[0,2,4,6,4,2,0]

我知道我可以在最小值和最大值之间进行线性插值以到达中间,然后在相反的方向上返回到数组末尾的最小值。但是,有没有办法使用发行版来做到这一点?然后从中提取价值?

即我在想这样的事情

0 投票
1 回答
367 浏览

mysql - 使用 Ruby on Rails 创建 MySQL 数据的正态分布

我有一个包含三列的 MySQL 表:身高、体重、性别。该表被用作我的项目的模型。RoR 中是否有一个方法函数可以让我根据数据计算正态分布?

例如,我想为男性创建一个钟形曲线,为女性创建一个钟形曲线,然后能够确定任何给定的身高/体重值设置为男性或女性的可能性。新数据总是会被添加,所以分布不会是静态的。

我是否应该尝试在 MySQL 中创建一个创建分布的函数,然后使用一个 RoR 方法来评估针对分布的输入,或者这一切都可以在 RoR 中完成吗?

我正在使用 Ruby 2.3 和 rails 5.1.6。

0 投票
1 回答
119 浏览

python - python随机二进制列表,均匀分布

我有代码来制作我想要的任何长度的二进制列表,并打开随机位数:

这将返回如下内容:

如果你运行它一百万次,你会得到一个钟形曲线分布,其中大约sum(rand_binary_list(10))5或 更1频繁10

我更喜欢的是,在 10 位中打开 1 位的可能性与打开其中一半的可能性相同。打开的位数应均匀分布。

我不确定如何在不损害随机性完整性的情况下做到这一点。有任何想法吗?

编辑:

我想明确地展示这种钟形曲线现象,所以这里是:

看到打开 5 的机会比打开 1 位的机会高得多吗?

0 投票
1 回答
252 浏览

r - 如何标准化 R 中的一列数据并获取贝尔曲线直方图以找出一个范围内的百分比?

我有一个数据集,其中一列包含从 300 到 400 的随机数。我正在尝试使用 R 找出该列在 320 到 350 之间的比例。据我了解,我需要标准化这些数据并创建一个首先是钟形曲线。我有平均值和标准差,但是当我做 (X - mean)/SD 并从该列获取直方图时,它仍然不是钟形曲线。

这是我试过的代码。

0 投票
1 回答
34 浏览

algorithm - 如何通过实际的现实生活事件来模拟正态分布数据,而不是使用数学公式?

我正在尝试生成一些钟形数据(正态分布)。有一些数学公式可以实现这一点,但我希望通过现实生活中发生的自然日常事件来模拟它。

例如,我说的是,对于 50 名学生,假设他们有 70% 的机会在 100 道题的多项选择考试中答对一题。那么每个学生的分数是多少呢?我有 JavaScript 中的代码:

但结果似乎不是正态分布。例如,我得到:

没有12分、20分的学生,也没有88分、90分、95分的学生(能拿到A的学生)。有没有办法模拟现实生活中的事件来生成正态分布数据?

0 投票
1 回答
48 浏览

javascript - 将一定数量的项目拟合到二项分布/钟形曲线

这是一种离散数学积分问题 - 我需要在固定时期内将固定数量的项目拟合到二项分布或钟形曲线。

假设我总共M运送了T几天n的箱子,当天到达的箱子数量在哪里t。我需要一种方法来计算每天 t 的 n(t),这样

  1. Sum ( n(t) ) 0 -> t = M

  2. t是整数,并且n(t)是整数,并且

  3. 火柴的形状n(t)尽可能接近钟形曲线。


编辑

如果有人确实认为这是一个非常值得的问题,这里是我从 Yves Daoust 答案中的指针拼凑而成的 Javascript。

0 投票
0 回答
57 浏览

python - 在我的分布样本上绘制钟形曲线

我有以下代码:

我可以在 Apache Zeppelin notebook 中看到以下运行结果:

钟形曲线

可以看出我有两个问题:

  1. 如何绘制钟形曲线?似乎分布不是正态分布或高斯分布。所以我想我应该做一些数据转换。正确的?

  2. 我现在如何在生成的直方图上绘制钟形曲线?