Статистический калькулятор
Введите набор чисел — получите минимум, максимум, сумму, среднее, медиану, моду, дисперсию, стандартное отклонение, квартили и другие показатели.
Логика вычислений
Калькулятор принимает набор чисел и считает по нему набор описательных статистик. Числа сортируются по возрастанию, после чего вычисляются базовые показатели — минимум, максимум, сумма, среднее — и производные от них меры разброса и положения. Дисперсия и стандартное отклонение считаются двумя способами в зависимости от того, чем является набор: генеральной совокупностью или выборкой.
Минимум и максимум — это первый и последний элементы отсортированного набора. Размах и середина размаха получаются из них напрямую:
R = x_max − x_min M_сер = (x_min + x_max) / 2
где:
- x_min, x_max — наименьшее и наибольшее значения набора;
- R — размах (разница между максимумом и минимумом);
- M_сер — середина размаха.
Сумма всех значений и среднее арифметическое:
S = Σxᵢ x̄ = S / n
где:
- S — сумма всех значений;
- xᵢ — отдельное значение набора;
- n — количество значений;
- x̄ — среднее арифметическое.
Медиана — это центральное значение отсортированного набора. При нечётном n берётся средний элемент, при чётном — полусумма двух центральных:
Me = x₍ₙ₊₁₎⁄₂ или Me = (x_(n/2) + x_(n/2+1)) / 2
где:
- Me — медиана (первый вариант для нечётного n, второй — для чётного).
Мода — это значение (или значения), встречающееся в наборе чаще всего. Если каждое число встречается только один раз, моды нет.
Разброс: сумма квадратов, дисперсия, стандартное отклонение
Сначала считается сумма квадратов отклонений каждого значения от среднего:
SS = Σ(xᵢ − x̄)²
где:
- SS — сумма квадратов отклонений от среднего.
Дисперсия — это средний квадрат отклонения. Делитель зависит от типа набора: для генеральной совокупности это n, для выборки — n−1 (поправка Бесселя):
σ² = SS / n (генеральная совокупность) s² = SS / (n − 1) (выборка)
где:
- σ² — дисперсия генеральной совокупности;
- s² — дисперсия выборки.
Стандартное отклонение — это корень из дисперсии:
σ = √σ² s = √s²
где:
- σ, s — стандартное отклонение для генеральной совокупности и для выборки.
Среднее абсолютное отклонение усредняет модули отклонений от среднего (без возведения в квадрат):
MAD = (Σ|xᵢ − x̄|) / n
где:
- MAD — среднее абсолютное отклонение.
Коэффициент вариации и относительное стандартное отклонение показывают разброс относительно среднего:
CV = σ / x̄ RSD = (σ / |x̄|) × 100 %
где:
- CV — коэффициент вариации (доля);
- RSD — относительное стандартное отклонение, %.
Квартили и межквартильный размах
Квартили делят упорядоченный набор на четыре равные части. Они находятся методом линейной интерполяции: для уровня q вычисляется дробная позиция в отсортированном наборе, и если она попадает между двумя элементами, значение берётся пропорционально между ними:
pos = (n − 1) × q Q = x_⌊pos⌋ + (pos − ⌊pos⌋) × (x_⌊pos⌋₊₁ − x_⌊pos⌋)
где:
- q — уровень квартиля: 0,25 для Q1, 0,5 для Q2, 0,75 для Q3;
- pos — дробная позиция в отсортированном наборе;
- ⌊pos⌋ — целая часть позиции (номер нижнего из двух соседних элементов);
- Q — значение квартиля.
Второй квартиль Q2 совпадает с медианой. Межквартильный размах — это разница между третьим и первым квартилями:
IQR = Q3 − Q1
где:
- Q1, Q3 — первый и третий квартили;
- IQR — межквартильный размах.
Примеры расчётов
| Набор (отсортирован) | n | Среднее x̄ | Медиана Me | Размах R | Дисперсия (выборка) s² | Ст. отклонение (выборка) s | Q1 / Q3 | IQR | Комментарий |
|---|---|---|---|---|---|---|---|---|---|
| 2, 4, 4, 4, 5, 5, 7, 9 | 8 | 40 / 8 = 5 | (4 + 5) / 2 = 4,5 | 9 − 2 = 7 | 32 / 7 ≈ 4,571 | √4,571 ≈ 2,138 | 4 / 5,5 | 1,5 | Чётное n: медиана и квартили по интерполяции; мода = 4 |
| 10, 20, 30, 40, 50 | 5 | 150 / 5 = 30 | 30 | 50 − 10 = 40 | 1000 / 4 = 250 | √250 ≈ 15,811 | 20 / 40 | 20 | Равномерный шаг, нечётное n: медиана = центральный элемент |
| 3, 7, 8, 12 | 4 | 30 / 4 = 7,5 | (7 + 8) / 2 = 7,5 | 12 − 3 = 9 | 41 / 3 ≈ 13,667 | √13,667 ≈ 3,697 | 6 / 9 | 3 | Среднее совпало с медианой; квартили интерполируются |
| 1, 2, 3, 4, 5, 6, 7, 8, 9 | 9 | 45 / 9 = 5 | 5 | 9 − 1 = 8 | 60 / 8 = 7,5 | √7,5 ≈ 2,739 | 3 / 7 | 4 | Симметричный ряд: среднее = медиана = середина размаха |
| 100, 200, 300 | 3 | 600 / 3 = 200 | 200 | 300 − 100 = 200 | 20000 / 2 = 10000 | √10000 = 100 | 150 / 250 | 100 | Малый набор с круглыми числами; RSD ≈ 40,8 % |
| 5, 5, 5, 5 | 4 | 20 / 4 = 5 | 5 | 5 − 5 = 0 | 0 / 3 = 0 | √0 = 0 | 5 / 5 | 0 | Граничный случай: все значения равны, разброс нулевой |
