用js求一组数的平均数、期望、方差,用js自带的Math对象能做吗?

JavaScript06

用js求一组数的平均数、期望、方差,用js自带的Math对象能做吗?,第1张

JavaScript趣题:计算方差

var variance = function(numbers) {  

    var mean = 0  

    var sum = 0  

    for(var i=0i<numbers.lengthi++){  

        sum += numbers[i]  

    }  

    mean = sum / numbers.length  

    sum = 0  

    for(var i=0i<numbers.lengthi++){  

        sum += Math.pow(numbers[i] - mean , 2)  

    }  

    return sum / numbers.length  

}

计算公式如下:

1、方差公式

2、标准方差公式(1)

3、标准方差公式(2)

例如两人的5次测验成绩如下:X:50,100,100,60,50,平均值E(X)=72;Y:73,70,75,72,70平均值E(Y)=72。

平均成绩相同,但X不稳定,对平均值的偏离大。方差描述随机变量对于数学期望的偏离程度。单个偏离是消除符号影响方差即偏离平方的均值,记为E(X):直接计算公式分离散型和连续型。

推导另一种计算公式得到:“方差等于各个数据与其算术平均数的离差平方和的平均数”。其中,分别为离散型和连续型计算公式。称为标准差或均方差,方差描述波动程度。

方差的概念:

方差是在概率论和统计方差衡量随机变量或一组数据时离散程度的度量。概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度。统计中的方差(样本方差)是每个样本值与全体样本值的平均数之差的平方值的平均数。在许多实际问题中,研究方差即偏离程度有着重要意义。

方差是衡量源数据和期望值相差的度量值。