Текст подпрограммы и версий ( Фортран ) bs01r.zip , bs01d.zip |
Тексты тестовых примеров ( Фортран ) tbs01r.zip , tbs01d.zip |
Текст подпрограммы и версий ( Си ) bs01r_c.zip , bs01d_c.zip |
Тексты тестовых примеров ( Си ) tbs01r_c.zip , tbs01d_c.zip |
Текст подпрограммы и версий ( Паскаль ) bs01r_p.zip , bs01e_p.zip |
Тексты тестовых примеров ( Паскаль ) tbs01r_p.zip , tbs01e_p.zip |
Вычисление среднего, среднего отклонения, среднеквадратического отклонения и дисперсии заданной выборки.
Пусть задан выборочный вектор X = (x1, x2, ..., xN). Подпрограмма вычисляет следующие его характеристики:
среднее значение X = (x1 + x2 + ... + xN)/N среднее отклонение XD = ( | x1-XM | + | x2-XM | + ... + | xN-XM | ) / N дисперсию D = { (x1-XM)2 + (x2-XM)2 + ... + (xN-XM)2 } / (N-1) среднеквадратическое отклонение S = ( D )1/2
С.А.Айвазян, И.С.Енюков, Л.Д.Мешалкин. Прикладная статистика: основы моделирования и первичная обработка данных. М.,"Финансы и статистика", 1983 г.
SUBROUTINE BS01R (X, N, XM, XD, D, S)
Параметры
X - | заданный вещественный выборочный вектор длины N; |
N - | длина вектора X (тип: целый); |
XM - | вещественная переменная, содержащая выборочное среднее; |
XD - | вещественная переменная, содержащая выборочное среднее отклонение; |
D - | вещественная переменная, содержащая выборочную дисперсию; |
S - | вещественная переменная, содержащая выборочное среднеквадратическое отклонение. |
Версии
BS01D - | вычисление среднего, среднего отклонения, среднеквадратического отклонения и дисперсии выборки в режиме удвоенной точности. |
Вызываемые подпрограммы: нет
Замечания по использованию: нет
REAL X(4) DATA X /1., 2., 3., 4./ CALL BS01R (X, 4, XM, XD, D, S) Результаты: XM = 2.5 XD = 1.0 D = 1.666667 S = 1.290994