C语言 求标准偏差

您所在的位置:网站首页 学生成绩的标准差怎么算 C语言 求标准偏差

C语言 求标准偏差

2023-09-17 23:44| 来源: 网络整理| 查看: 265

百度百科:标注差:点击打开链接

标准偏差是一种量度数据分布的分散程度之标准,能反映一个数据集的离散程度,标准偏差越小,这些值偏离平均值就标准偏差越少。

例如,A、B两组各有6位学生参加同一次语文测验,A组的分数为95、85、75、65、55、45,B组的分数为73、72、71、69、68、67。这两组的平均数都是70,但A组的标准差应该是18.708分,B组的标准差应该是2.366分,说明A组学生之间的差距要比B组学生之间的差距大得多。

公式 编辑 样本标准偏差 代表所采用的样本X1,X2,...,Xn的均值。N表示数的个数 总体标准偏差 代表总体X的均值。 例:有一组数字分别是200、50、100、200,求它们的样本标准偏差。 解 N=4 = (200+50+100+200)/4 = 550/4 = 137.5 = [(200-137.5)^2+(50-137.5)^2+(100-137.5)^2+(200-137.5)^2]/(4-1) 样本标准偏差 S = Sqrt(S^2)=75 /** StandardDeviation.c 标准偏差公式:S = Sqrt( ∑( (xi-x_平均)*xi-x_平均) ) /(N-1))) 公式中∑代表总和,x_平均代表x的均值,^2代表二次方,Sqrt代表平方根.    1.计算总和:sum 2.统计个数:count 3.计算平均值:avg=sum/count; 5.平方累加求和sum2=(x1-avg)^2+(x1-avg)^2+...+(xn-avg)^2 6.累加求和结果除以元素的个数 sum2/count 样本标准偏差除以个数减一 sum2/(count-1) 7.总体=sqrt(sum2/count) 样本=sqrt(sum2/(count-1)); */ #include #include int main() { double array[]={95,85,75,65,55,45}; int N=sizeof(array)/sizeof(array[0]);//计算元素个数N printf("N=%d\n",N);//6 int i; double sum=0;//总和 double avg;//平均值 for(i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3