C# 计算方差 样本差

 var avg = nums.Average();
            //总体方差
            var variance = nums.Sum(x => Math.Pow(x - avg, 2))/nums.Count();
            //样本方差
            var sampleVariance=  nums.Sum(x => Math.Pow(x - avg, 2)) / (nums.Count()-1);

            //总体标准差
            var standDeviation = Math.Sqrt(variance);

            //样本标准差
            var sampleDeviation = Math.Sqrt(sampleVariance);

 

测试代码下载:https://files.cnblogs.com/files/lizhijian/20201009%E6%A0%87%E5%87%86%E5%B7%AE%E8%AE%A1%E7%AE%97.rar

 

posted @ 2020-10-29 09:47  灰主流  阅读(3439)  评论(0编辑  收藏  举报