标准差又称均方差,是离均差平方的算术平均数的平方根,用σ表示。标准差是方差的算术平方根。标准差能反映一个数据集的离散程度。平均数相同的两组数据,标准差未必相同。例如,两组数的集合 {0,5,9,14} 和 {5,6,8,9} 其平均值都是 7 ,但第二个集合具有较小的标准差。
标准差公式为 :

μ为平均值。
下面为参考代码:
package cn.com.czq.demo;
public class demo1 {
public static void main(String[] args) {
int[] array = {15,96,85,88,18,58,68,16,6,99,88,11,8,36,82,44,55,66};
int sum = 0;
for(int i=0;i<array.length;i++){
sum += array[i]; //求出数组的总和
}
System.out.println(sum); //939
double average = sum/array.length; //求出数组的平均数
System.out.println(average); //52.0
int total=0;
for(int i=0;i<array.length;i++){
total += (array[i]-average)*(array[i]-average); //求出方差,如果要计算方差的话这一步就可以了
}
double standardDeviation = Math.sqrt(total/array.length); //求出标准差
System.out.println(standardDeviation); //32.55764119219941
}
} 希望对大家有所帮助!
本文介绍了标准差的概念及其计算方法,并通过一个具体的Java程序实例展示了如何计算一组数据的标准差,帮助读者理解数据集的离散程度。
938

被折叠的 条评论
为什么被折叠?



