[ Примечание вопрос ОП (но не заголовок), по-видимому, изменился на довольно специализированный вопрос ("... среднее ПОСЛЕДОВАТЕЛЬНОСТИ углов, где каждое последующее добавление не отличается от текущего значения более чем на определенную величину. ") - см. комментарий @MaR и мой. Мой следующий ответ касается названия ФП и основной массы обсуждения и связанных с ним ответов. ]
Это не вопрос логики или интуиции, а определения. Это обсуждалось на SO раньше без какого-либо реального консенсуса. Углы должны быть определены в пределах диапазона (который может быть от -PI до + PI, или от 0 до 2 * PI или может быть от -Inf до + Inf. Ответы будут разными в каждом случае.
Мир "угол" вызывает путаницу, поскольку это означает разные вещи. угол обзора является величиной без знака (и обычно это PI> theta> 0. В этом случае могут быть полезны "нормальные" средние значения. Угол поворота (например, общее вращение, если фигуристка) может или не может быть подписана и может включать в себя тета> 2 * PI и тета <-2 * PI. </p>
Здесь определяется угол = направление , для которого требуются векторы. Если вы используете слово «направление» вместо «угол», вы поймете намерение ОП (кажущийся оригинальным), и это поможет отойти от скалярных величин.
Википедия показывает правильный подход, когда углы определены круговым образом, так что
theta = theta+2*PI*N = theta-2*PI*N
Ответом для среднего является НЕ скаляр, а вектор. ОП может не чувствовать, что это интуитивно понятно, но это единственный полезный правильный подход. Мы не можем переопределить квадратный корень из -4, чтобы он был равен -2, потому что это более наглядно - это должно быть + -2 * i. Точно так же среднее значение подшипников -90 градусов и +90 градусов - это вектор нулевой длины, а не 0,0 градусов.
Википедия (http://en.wikipedia.org/wiki/Mean_of_circular_quantities) имеет специальный раздел и состояния (Уравнения LaTeX и их можно увидеть в Википедии):
Большинство обычных средств терпят неудачу на
круговые величины, как углы,
дневные, дробные части реального
номера. Для тех количеств, которые вам нужны
среднее круговых величин.
Поскольку среднее арифметическое не
эффективно для углов, следующее
Метод может быть использован для получения как
среднее значение и показатель для
дисперсия углов:
Конвертировать все углы в соответствующие
указывает на единичную окружность, например, от α до
(Cos а, sinα). То есть преобразовать полярную
координаты в декартовых координатах.
Затем вычислите среднее арифметическое
эти точки. Полученная точка будет
лежать на диске устройства. Преобразуйте это
указать обратно на полярные координаты.
угол является разумным средним
входные углы. Полученный радиус
будет 1, если все углы равны. Если
углы распределены равномерно
на круге, то в результате
радиус будет 0, а нет
круговое среднее. Другими словами,
радиус измеряет концентрацию
углы.
учитывая углы
\ alpha_1, \ dots, \ alpha_n означает, что
вычисляется по
M \alpha = \operatorname{atan2}\left(\frac{1}{n}\cdot\sum_{j=1}^n
\ грех \ alpha_j,
\ Гидроразрыва {1} {N} \ CDOT \ sum_ {J = 1} ^ п
\ cos \ alpha_j \ right)
с использованием варианта atan2
функция арктангенса, или
M \alpha = \arg\left(\frac{1}{n}\cdot\sum_{j=1}^n
\ exp (i \ cdot \ alpha_j) \ right)
с использованием комплексных чисел.
Обратите внимание, что в вопросе ОП угол 0 является чисто произвольным - нет ничего особенного в том, что ветер приходит от 0, а не к 180 (за исключением того, что в этом полушарии на велосипеде холоднее). Попробуйте изменить 0,0,90 на 289, 289, 379 и посмотрите, как простая арифметика больше не работает.
(Там есть некоторые распределения, где углы 0 и PI имеют особое значение, но они здесь не входят в объем).
Вот несколько интенсивных предыдущих обсуждений, которые отражают текущее распространение взглядов: -)
http://mathforum.org/library/drmath/view/53924.html
Как рассчитать среднее значение для набора циклических данных?
http://forums.xkcd.com/viewtopic.php?f=17&t=22435
http://www.allegro.cc/forums/thread/595008