Sai số chuẩn của trung bình (Standard Error of Mean - SEM) ước lượng độ phân tán của trung bình mẫu so với trung bình dân số. SEM = độ lệch chuẩn mẫu / sqrt(n).
Ví dụ
#include <bits/stdc++.h>
using namespace std;
float calc_mean(float arr[], int n) {
float sum = 0;
for (int i = 0; i < n; i++) sum += arr[i];
return sum / n;
}
float calc_deviation(float arr[], int n) {
float sum = 0;
float mean = calc_mean(arr, n);
for (int i = 0; i < n; i++)
sum += (arr[i] - mean) * (arr[i] - mean);
return sqrt(sum / (n - 1));
}
float calc_error(float arr[], int n) {
return calc_deviation(arr, n) / sqrt(n);
}
int main() {
float arr[] = {78.53, 79.62, 80.25, 81.05, 83.21, 83.46};
int n = sizeof(arr) / sizeof(arr[0]);
cout << calc_error(arr, n) << endl;
return 0;
}
Kết quả
0.8063