【问题标题】:Estimate how many values fall below a specific deviation using the empirical rule使用经验规则估计有多少值低于特定偏差
【发布时间】:2021-06-12 09:53:36
【问题描述】:

我试图估计有多少值落在标准差的一部分内。使用经验法则,我们可以说:

34% 的值将落在平均值和 1 个标准差之间 13.4% 的值将介于 1 和 2 之间。

如图所示:

这条规则只能告诉我在整数标准差范围内的值的百分比,但是我试图计算有多少在标准差的分数范围内。让我们举个例子:

public decimal GetEastimatedNumberOfValuesWithinDistribution(int sampleSize, decimal average, decimal deviation, decimal newDataPoint)
{
    var priceDifferential = newDataPoint/sampleSize;
    var newAverage = average + priceDifferential;
    var averageDistance = average - newAverage;
    var fractionalDeviation = averageDistance / deviation;
    //How do I return the average number of points between that fall within the average to the newAverage
}

通常,如果我有完整的数据集,我可以对其进行迭代并手动检查,但是在这种情况下,我只有关于数据集的信息,而不是所有数据。

我如何估计将落在偏差范围内的数据点的数量?

【问题讨论】:

    标签: c# math standard-deviation


    【解决方案1】:

    对于正态分布,均值的k⋅σ 范围内的值的百分比是given by erf(k/sqrt(2)),其中erferror function。比如erf(1/sqrt(2)) =0.682689..erf(3/sqrt(2)) =0.997300..

    C# 在数学包中没有内置erf 函数(与python 不同)。数值近似值可以在wikipediawhat reference should I use to use erf 上找到。

    【讨论】:

    • +1 作为答案,当我今晚回到那个项目时,我会标记为完成。也只是为了澄清(因为我没有数学背景),k 是我使用的标准偏差数量的表示,所以在这种情况下,它将是我的 fractionalDeviationerror function 是一个统一的函数,例如 is 总是适用于钟形曲线?
    • @johnny5 对,k = 1, 2, 3 将返回图表中显示的 0.68, 0.95, 0.997 数字。误差函数是smooth,它适用于“正常”钟形曲线,即遵循68-95-99.7 rule 的曲线。
    • 谢谢,这是完美的。我一直在看统计视频来尝试学习,但我仍然对某些事情感到困惑。这节省了我尝试解释我不知道的数学符号的时间
    猜你喜欢
    • 1970-01-01
    • 2017-01-31
    • 2020-05-05
    • 2016-04-04
    • 2019-02-23
    • 2020-01-10
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    相关资源
    最近更新 更多