Главная страница / 25. Типовые алгоритмы: 25.6. Расчет среднего и д...
25.6. Расчет среднего и дисперсии элементов в массивах
← 25.5. Расчет модуля вектора и нормы матрицы | 25.7. Поиск минимальных или максимальных... → |
Среднее значение Xmean одномерного массива (выборки), состоящего из n элементов, и его дисперсия D рассчитываются по известным формулам:
;
.
Корень квадратный из дисперсии называется среднеквадратичным отклонением S.
Блок-схема алгоритма приведена на рис. 25.12. Сначала считается среднее значение, а затем – дисперсия. Суммы накапливаются в циклах по переменной i – индексу суммирования. Циклы имеют одинаковые параметры, но объединять их, на первый взгляд, нельзя, так как второй цикл использует результат, появляющийся при завершении первого. Но если преобразовать формулу для дисперсии, раскрывая квадрат разности, то можно получить:
Рис. 25.12. Расчет среднего значения и среднеквадратичного отклонения
в выборке (одномерный массив)
.
При этом появляется две суммы – сумма элементов массива и сумма их квадратов, которые накапливаются в одном цикле. Блок-схема этого варианта алгоритма приведена на рис. 25.13.
Рис. 25.13. Расчет среднего значения и дисперсии
в выборке (один объединенный цикл)
← 25.5. Расчет модуля вектора и нормы матрицы | 25.7. Поиск минимальных или максимальных... → |