C语言程序实现求一组数的平均值的标准方差

2025-05-13 23:45:10
推荐回答(2个)
回答(1):

1。求每一个数与这个样本数列的数学平均值之间的差,称均差;

2。计算每一个差的平方,称方差;

3。求它们的总和,再除以这个样本数列的项数得到均方差;

4。再开根号得到标准方差!

/* 方差和 */
double num[10]; //用10长度的数组举例
double sum = 0; //保存一下10个数的和
double pow2_sum = 0; //临时保存方差和
double __average; //临时保存均方差
double ans; //均方差

for(int i=0; i<10; i++){
    sum += num[i];
}
for(int i=0; i<10; i++){
    pow2_sum += pow(((sum/10)-num[i]), 2); //math.h平方函数求方差和
}


/* 求均方差 */
__average = pow2_sum/10;

/* 标准方差 */
ans = sqrt(__average);

回答(2):

1。求每一个数与这个样本数列的数学平均值之间的差,称均差;
2。计算每一个差的平方,称方差;
3。求它们的总和,再除以这个样本数列的项数得到均方差;
4。再开根号得到标准方差!
/* 方差和 */
double num[10]; //用10长度的数组举例
double sum = 0; //保存一下10个数的和
double pow2_sum = 0; //临时保存方差和
double __average; //临时保存均方差
double ans; //均方差
for(int i=0; i<10; i++){
sum += num[i];
}
for(int i=0; i<10; i++){
pow2_sum += pow(((sum/10)-num[i]), 2); //math.h平方函数求方差和
}
/* 求均方差 */
__average = pow2_sum/10;
/* 标准方差 */
ans = sqrt(__average);