algorithm - 测量离散值的均匀分布

标签 algorithm math

我有一个包含 n 个整数值 x[] 的数组,范围从低到高。因此有 m:=high-low+1 个可能的值。 我现在正在搜索一种算法,该算法计算输入值在区间 [low,high] 上的分布均匀程度。 它应该输出例如如果值尽可能统一则为 1,如果所有 x[i] 都相同则为 0。

现在的问题是算法必须在 n 远低于 m 也远高于 m 的情况下工作。

谢谢

最佳答案

您可以计算 Kolmogorov-Smirnov statistic ,这是经验累积质量函数与测试 cmf 的最大绝对偏差,在这种情况下是一条直线(因为测试 pmf 是均匀分布)。

或者您可以计算 discrepancy的数据。

关于algorithm - 测量离散值的均匀分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25906230/

相关文章:

查找可以放置在网格中的最大项目的算法

algorithm - 从预测算法中获取两个目标值

C# - 数学公式帮助 - 作业

c++ - 变量赋值

c# - 在具有定义概率的多个选项之间进行选择

php - 寻找这个循环的更优雅的解决方案

javascript - 模 % 大数 - 无穷大错误 - Javascript

c++ - 生成 0 到 10 之间的随机数

algorithm - 计算给定的信号(信号 + 噪声)和以 dBm 为单位的噪声

algorithm - 如何按字典顺序对数字 1, ... n 进行排序而不将数字转换为字符串?