|
Текст подпрограммы и версий ( Фортран ) 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