问题标签 [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.
c++ - 在给定最小值、最大值和长度的情况下创建曲线
我得到了所需的数组的最小值、最大值和长度。如何使用指定的最小值和最大值生成适合该数组的“正态分布”/钟形曲线的数字?
IE
最小值:0 最大值:6 长度 = 7
结果:[0,2,4,6,4,2,0]
我知道我可以在最小值和最大值之间进行线性插值以到达中间,然后在相反的方向上返回到数组末尾的最小值。但是,有没有办法使用发行版来做到这一点?然后从中提取价值?
即我在想这样的事情
mysql - 使用 Ruby on Rails 创建 MySQL 数据的正态分布
我有一个包含三列的 MySQL 表:身高、体重、性别。该表被用作我的项目的模型。RoR 中是否有一个方法函数可以让我根据数据计算正态分布?
例如,我想为男性创建一个钟形曲线,为女性创建一个钟形曲线,然后能够确定任何给定的身高/体重值设置为男性或女性的可能性。新数据总是会被添加,所以分布不会是静态的。
我是否应该尝试在 MySQL 中创建一个创建分布的函数,然后使用一个 RoR 方法来评估针对分布的输入,或者这一切都可以在 RoR 中完成吗?
我正在使用 Ruby 2.3 和 rails 5.1.6。
python - python随机二进制列表,均匀分布
我有代码来制作我想要的任何长度的二进制列表,并打开随机位数:
这将返回如下内容:
如果你运行它一百万次,你会得到一个钟形曲线分布,其中大约sum(rand_binary_list(10))
比5
或 更1
频繁10
。
我更喜欢的是,在 10 位中打开 1 位的可能性与打开其中一半的可能性相同。打开的位数应均匀分布。
我不确定如何在不损害随机性完整性的情况下做到这一点。有任何想法吗?
编辑:
我想明确地展示这种钟形曲线现象,所以这里是:
看到打开 5 的机会比打开 1 位的机会高得多吗?
r - 如何标准化 R 中的一列数据并获取贝尔曲线直方图以找出一个范围内的百分比?
我有一个数据集,其中一列包含从 300 到 400 的随机数。我正在尝试使用 R 找出该列在 320 到 350 之间的比例。据我了解,我需要标准化这些数据并创建一个首先是钟形曲线。我有平均值和标准差,但是当我做 (X - mean)/SD 并从该列获取直方图时,它仍然不是钟形曲线。
这是我试过的代码。
algorithm - 如何通过实际的现实生活事件来模拟正态分布数据,而不是使用数学公式?
我正在尝试生成一些钟形数据(正态分布)。有一些数学公式可以实现这一点,但我希望通过现实生活中发生的自然日常事件来模拟它。
例如,我说的是,对于 50 名学生,假设他们有 70% 的机会在 100 道题的多项选择考试中答对一题。那么每个学生的分数是多少呢?我有 JavaScript 中的代码:
但结果似乎不是正态分布。例如,我得到:
没有12分、20分的学生,也没有88分、90分、95分的学生(能拿到A的学生)。有没有办法模拟现实生活中的事件来生成正态分布数据?
javascript - 将一定数量的项目拟合到二项分布/钟形曲线
这是一种离散数学积分问题 - 我需要在固定时期内将固定数量的项目拟合到二项分布或钟形曲线。
假设我总共M
运送了T
几天n
的箱子,当天到达的箱子数量在哪里t
。我需要一种方法来计算每天 t 的 n(t),这样
这
Sum ( n(t) ) 0 -> t = M
t
是整数,并且n(t)
是整数,并且火柴的形状
n(t)
尽可能接近钟形曲线。
编辑
如果有人确实认为这是一个非常值得的问题,这里是我从 Yves Daoust 答案中的指针拼凑而成的 Javascript。