计算样本标准偏差

时间:2018-04-08 20:27:16

标签: java android

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

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)));


}

1 个答案:

答案 0 :(得分:3)

如果您尝试使用该群体的随机样本计算人口估计值(“样本标准差”),那么计算几乎相同,但红利需要减少一个。

换句话说,您的样本量为3,因此您需要除以2,以便根据样本而不是整个群体调整您的工作事实。所以你的最后一行计算需要看起来像这样:

{{1}}

您可以在线查找大量页面,详细说明人口与样本标准差之间的差异,例如this article on macroption.com