Программирование на языке Ruby
Шрифт:
На практике знаменатель нужно вычислить один раз и сохранить в виде константы.
5.25. Вычисление среднего, медианы и моды набора данных
Пусть дан массив x, вычислим среднее значение по всем элементам массива. На самом деле есть три общеупотребительные разновидности среднего значения. Среднее арифметическое — это то, что мы называем средним в обыденной жизни. Среднее гармоническое — это число элементов, поделенное на сумму обратных к ним. И, наконец, среднее геометрическое — это корень n-ой степени из произведения n значений. Вот эти определения, воплощенные в коде:
Медианой
Мода набора данных — это наиболее часто встречающееся в нем значение. Если такое значение единственно, набор называется унимодальным, в противном случае — мультимодальным. Мультимодальные наборы более сложны, здесь мы их рассматривать не будем. Интересующийся читатель может обобщить и улучшить приведенный ниже код:
5.26.
Дисперсия — это мера «разброса» значений из набора. (Здесь мы не различаем смещенные и несмещенные оценки.) Стандартное отклонение, которое обычно обозначается буквой , равно квадратному корню из дисперсии.
Отметим, что функция
5.27. Вычисление коэффициента корреляции
Коэффициент корреляции — одна из самых простых и полезных статистических мер. Он измеряет «линейность» набора, состоящего из пар (x, у), и изменяется от -1.0 (полная отрицательная корреляция) до +1.0 (полная положительная корреляция).
Для вычисления воспользуемся функциями
В следующем коде предполагается, что есть два массива чисел одинакового размера:
Приведенная ниже версия отличается лишь тем, что работает с одним массивом, каждый элемент которого — массив, содержащий пару (x, у):
Пустоши
1. Медорфенов
Фантастика:
фэнтези
попаданцы
рейтинг книги
Отряд
Отряд тайных дел
Фантастика:
фэнтези
боевая фантастика
рейтинг книги
Газлайтер. Том 22
22. История Телепата
Фантастика:
боевая фантастика
попаданцы
фэнтези
рейтинг книги
Сестры Бронте. Лучшие произведения в одном томе
Проза:
классическая проза
рейтинг книги
Цетаганда. Этан с планеты Эйтос. В свободном падении
Золотая библиотека фантастики
Фантастика:
научная фантастика
рейтинг книги
Шум и ярость
Проза:
классическая проза
рейтинг книги
Катуков против Гудериана
Сражения Великой Отечественной Войны
Документальная литература:
биографии и мемуары
рейтинг книги
Вечный. Книга V
5. Вечный
Фантастика:
боевая фантастика
попаданцы
рпг
рейтинг книги
Т. 13 Число зверя
13. Отцы-основатели. Весь Хайнлайн
Фантастика:
научная фантастика
рейтинг книги
Мэр
Проза:
современная проза
рейтинг книги