为什么除的是(n-1) ?
题目给的公式错了…… 样本方差确实是应该除以n-1,概率论有讲……
为什么除以n-1啊
https://www.zhihu.com/question/20099757
样本标准差确实应该是n-1,牵涉到概统的无偏估计?
仅供参考
using namespace std; int n,sum=0; double aver;
vector score; int main() { cin>>n; for(int i=1;i<=n;i++) { string x;int y; cin>>x>>y; score.push_back(y); sum+=y; } aver=1.0*sum/n; double tmp=0; for(int i=0;i<score.size();i++) tmp+=pow(score[i]-aver,2);
printf(“%.2f %.2f\n”,aver,sqrt(tmp/(n-1))); return 0; }
总体标准差计算公式 :
样本标准差计算公式:
为什么除的是(n-1) ?
题目给的公式错了……
样本方差确实是应该除以n-1,概率论有讲……
为什么除以n-1啊
https://www.zhihu.com/question/20099757
样本标准差确实应该是n-1,牵涉到概统的无偏估计?
仅供参考
include
using namespace std;
int n,sum=0;
double aver;
vector score;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
string x;int y;
cin>>x>>y;
score.push_back(y);
sum+=y;
}
aver=1.0*sum/n;
double tmp=0;
for(int i=0;i<score.size();i++)
tmp+=pow(score[i]-aver,2);
printf(“%.2f %.2f\n”,aver,sqrt(tmp/(n-1)));
return 0;
}
总体标准差计算公式 :
样本标准差计算公式: