标准差(std)是一组数据的离散程度的度量,计算标准差的公式如下:

std = sqrt((sumseq^2 - sum^2/count)/(count-1))

其中,sumseq表示数据序列的所有元素的平方和,sum表示数据序列的所有元素的和,mean表示数据序列的平均值,count表示数据序列的元素个数。

推导公式如下:

根据标准差的定义,标准差的平方等于数据与平均值的差的平方的平均值,即:

std^2 = (sum((x_i - mean)^2))/count

展开后得到:

std^2 = (sum(x_i^2 - 2 * x_i * mean + mean^2))/count

将sumseq的定义代入,得到:

std^2 = (sumseq - 2 * mean * sum + count * mean^2)/count

再次展开,得到:

std^2 = (sumseq - 2 * mean * sum + mean^2 * count)/count

将sum的定义代入,得到:

std^2 = (sumseq - 2 * mean * (mean * count) + mean^2 * count)/count

化简,得到:

std^2 = (sumseq - 2 * mean^2 * count + mean^2 * count)/count

std^2 = (sumseq - mean^2 * count)/count

再次化简,得到:

std^2 = (sumseq - mean^2 * count)/(count - 1)

最后,取根号得到标准差的公式:

std = sqrt((sumseq - mean^2 * count)/(count - 1))

已知 sumseq sum meancount 值计算 标准差 std给出推导公式

原文地址: https://www.cveoy.top/t/topic/i7dA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录