|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Val Krigan 2:5020/400 21 Apr 2003 23:52:58 To : Kirill Palamartchouk Subject : Re: Усреднение углов --------------------------------------------------------------------------------
"Kirill Palamartchouk" wrote
> Как получить среднее значение и среднеквадратичное отклонение "линейной"
> величины -- знаю все. А вот если величина -- это угол (для примера,
> выраженный в градусах). Ведь среднее значение между "1" и "359" должно быть
> равно "0".
Попробуй такой вариант: представь свои углы одинаковыми грузиками на единичной
окружности. Далее найди центр тяжести. Если совпадает с центром - решений нет,
точнее за среднее можешь выбрать любое направление. Иначе за среднее берется
направление из центра окружности на центр тяжести. Прижелании можно это
направление взять за ось ОУ и пересчитать углы (на углы к этой оси) и среднее
как среднее арифметическое. По идее должен получиться 0. Мне так кажется :))
Особенность решения в том, что если центр тяжести находится рядом с центром
окружности, то небольшие изменения углов могут сильно изменить среднее. Hо это
вполне логично. Уж всяко лучше привязки к случайно выбранной оси ОУ.
Кстати, господа, если предлагаете решение, то проверьте чтоб оно не зависило от
выбора системы координат ...
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/6577ef231593.html, оценка из 5, голосов 10
|