Усреднение углов… Опять
Я хочу рассчитать среднее значение набора углов,который представляет исходный азимут (от 0 до 360 градусов) - (аналогично направлению ветра)
Я знаю, что это обсуждалось ранее (несколько раз). Принятый ответ былВычислить единичные векторы из углов и взять угол их среднего.
Однако этот ответ определяет среднее не интуитивным способом. В среднем 0, 0 и 90 будутatan ((sin (0) + sin (0) + sin (90)) / (cos (0) + cos (0) + cos (90))) = atan (1/2) = 26,56 град
Я ожидаю, что в среднем 0, 0 и 90 будут 30 градусов.
Поэтому я думаю, что было бы справедливо задать вопрос еще раз: как бы вы рассчитали среднее значение, поэтому такие примеры дадут интуитивный ожидаемый ответ.
Изменить 2014:
Задав этот вопрос я выложилстатья о CodeProject который предлагает тщательный анализ. В статье рассматриваются следующие справочные задачи:
Приведенное время суток [00: 00-24: 00) для каждого рождения, произошедшего в США в 2000 году. Рассчитать среднее время рождения при рождении.При заданном множестве измерений направления от стационарного передатчика к стационарному приемнику, используя методику измерения с обернутой нормальной распределенной ошибкой - Оцените направление.Учитывая мультимножество оценок азимута между двумя точками, сделанных «обычными» людьми (при условии, что они подвергнуты усеченной усеченной нормальной распределенной ошибке) - Оцените направление.