淘先锋技术网

首页 1 2 3 4 5 6 7

在Java中,方差和标准差是统计学中常用的概念,用于衡量一组数据的离散程度。

方差(variance)是每个数值与平均数之差的平方的平均数。可以使用以下公式来计算:

double[] data = {1, 2, 3, 4, 5};
double sum = 0;
double mean = 0;
double variance = 0;
// 计算平均数
for (double d : data) {
sum += d;
}
mean = sum / data.length;
// 计算方差
for (double d : data) {
variance += Math.pow(d - mean, 2);
}
variance /= data.length;

标准差(standard deviation)是方差的平方根。可以使用以下公式来计算:

double stdDev = Math.sqrt(variance);

可以看出,标准差是方差的平方根,因此标准差更容易理解。标准差越小,说明数据越集中;标准差越大,说明数据越分散。