繁体   English   中英

计算样本标准偏差

[英]Computing for Sample Standard Deviation

在下面的代码中,我想获取样本标准偏差,但是却得到了(填充标准偏差)而不是(样本标准偏差),我在做什么错?

public void compute(View view) {


    no1 = Double.parseDouble(et1.getText().toString());
    no2 = Double.parseDouble(et2.getText().toString());
    no3 = Double.parseDouble(et3.getText().toString());

    m = (no1 + no2 + no3)/3;
        mm1= (no1-m);
        mm1 = mm1*mm1;

        mm2= (no2-m);
        mm2 = mm2*mm2;

        mm3= (no3-m);
        mm3 = mm3*mm3;

        std = (mm1+mm2+mm3)/3;

       tv1.setText(String.valueOf(Math.sqrt(std)));


}

如果您尝试使用该总体的随机样本(“样本标准偏差”)来计算总体的估计值,则计算结果几乎相同,但是股息需要减少一。

换句话说,您的样本量是3,因此您需要除以2,以适应您是从样本而不是整个种群中进行工作的事实。 因此,您的最终计算行应如下所示:

std = (mm1 + mm2 + mm3) / 2;

您可以在网上找到许多页面,这些页面提供了有关总体和样本标准偏差之间差异的详细说明,例如macroption.com上的本文

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM