(这与我有关堆栈溢出的编程问题有关:贝尔曲线高斯算法(Python和/或C#)。)
在Answers.com上,我找到了以下简单示例:
- 求算术平均值(平均值)=>集合中所有值的总和,除以集合中元素的数量
- 查找集合中所有值的平方和
- 将(2)的输出除以集合中元素的数量
- 从(3)的输出中减去均值(1)的平方
- 取(4)的结果的平方根
示例:设置A = {1,3,4,5,7}
- (1 + 3 + 4 + 5 + 7)/ 5 = 4
- (1 * 1 + 3 * 3 + 4 * 4 + 5 * 5 + 7 * 7)= 1 + 9 + 16 + 25 + 49 = 100
- 100/5 = 20
- 20-4 * 4 = 20-16 = 4
- SQRT(4)= 2
(来自wiki.answers.com上的帖子。)
现在,考虑到所有这些,我如何才能将上述数据拟合到介于200到800之间的钟形曲线(例如信用评分)。显然,上面集合中的数字5是500。但是,用于确定什么的公式是什么3应具有相同的比例。即使原始集合Set A = {1,3,4,5,7}不是钟形曲线,我也想将其强制为钟形曲线。
想象一下,这是5个人的分数。下个月的分数可能会发生以下变化:设置A2={1,2,4,5,9}
(一个人失去一个点,而最高人又获得两个点-富人变得更富裕,而穷人变得更贫穷)。然后,也许会有一个新人进入场景:Set A3={1,2,4,5,8,9}
。