реклама на сайте
подробности

 
 
> Усреднение периодической величины
Brains
сообщение Nov 24 2011, 18:47
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 16-09-09
Пользователь №: 52 413



Доброго дня, форумчане!

У меня есть периодическая величина, значение которой нужно усреднить средним арифметическим (X1+X2+..+Хn)/n - в простейшем случае (Х1+Х2)/2.
Величина - это угол сдвига фаз, меняющийся от 0 до 359 градусов. Измерение ведется путем захвата таймером интервала времени между фронтами прямоугольных импульсов. При условии синфазности сигналов (должно измеряться значение 0 градусов), появляется неразрешимая пока мною проблема: из-за джиттера, являющегося следствием шума на входе, начинается гонка фронтов сигналов, при этом я получаю захваченные таймером интервалы, соответствующие углу в градусах, к примеру в такой последовательности: 1, 359, 1, 359.... Если попытаться усреднить эту последовательность, то получится значение 180 градусов, вместо ожидаемого нуля.
Вариант перехода к формату -180->0->+180 уже рассматривался, и он имеет такую же проблему при усреднении, возникающую в окрестностях 180 градусов (-179,+179 после усреднения дает 0 вместо 180).
Алгоритм нужен для целочисленного МК, желательно простой арифметическо-логический.
Какие есть варианты решения этой проблемы?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AndrewN
сообщение Nov 25 2011, 17:19
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 336
Регистрация: 7-03-07
Из: Петербург
Пользователь №: 25 961



QUOTE (Brains @ Nov 24 2011, 22:47) *
У меня есть периодическая величина, значение которой нужно усреднить средним арифметическим (X1+X2+..+Хn)/n - в простейшем случае (Х1+Х2)/2.

На мой взгляд, проблема находится в математической постановке задачи. Формулировка "есть периодическая величина" или неполна (точнее "есть периодическая случайная величина") или вообще величина неслучайная, т.е. функция.

Усреднять можно всё что угодно, например синус - тоже 2-пи периодическая функция, но она не имеет разрыва в +/-пи/2. Пила (рэмп) имеет разрыв в 2 пи. Но усреднение само по себе устраняет информацию о разрывах - как любая интегральная оценка.

В первом варианте (случайная величина) среднее просто должно быть поставлено в зависимость от _желаемой_ (известной до усреднения) точки разрыва, а значение случайной величины в окрестности точки разрыва нужно модифицировать так, чтобы устранить разрыв. Естественно, что разрыв нужно ещё как-то разумно выделить - например, по величине "производной" (конечно, это не производная), т.е. по величине конечной разности.

Например, используются N значений для усреднения, тогда нужно вычислить (N-1)+(N-2)+...+ 1 = N*(N-1)/2 разностей и проверить каждую на превышение заранее заданного порога, и если он превышен, то из большей величины вычесть период. Причём нужно учитывать, что для остальных пар значение разностей может измениться!

Плохое свойство периодических (или ограниченных) случайных величин в том, что дисперсия ограничена интервалом и не всегда можно наверняка выделить разрыв. Например, в генераторах равномерно распределённых псевдослучайных чисел (от 0 до M) никто же не пытается искать разрывы, хотя их принцип действия (алгоритм) очень от разрывов зависит, например в конгруэнтных генераторах.

Если дисперсия много меньше интервала, то разрыв можно легко опознать и устранить. Если наоборот, дисперсия сравнима или "больше" (она, конечно, не может стать больше, это некая натяжка, когда величина меняется сразу на несколько периодов) то сложно - невозможно! надёжно выделить разрыв.

Сообщение отредактировал AndrewN - Nov 25 2011, 17:31
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Nov 25 2011, 17:31
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 159
Регистрация: 3-01-11
Пользователь №: 62 000



Цитата(AndrewN @ Nov 25 2011, 21:19) *
Формулировка "есть периодическая величина" или неполна (точнее "есть периодическая случайная величина") или вообще величина неслучайная, т.е. функция.

Под "периодической величиной" автор темы имеет в виду не периодический по времени сигнал, а закольцованную область значений сигнала. При этом отсчёты сигнала по времени могут быть случайны и их порядок не важен.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Brains   Усреднение периодической величины   Nov 24 2011, 18:47
- - GetSmart   Вообще-то угол - это величина из двумерного простр...   Nov 24 2011, 19:30
- - Brains   ЦитатаПеред прибавлением очередного значения к сум...   Nov 24 2011, 20:10
|- - GetSmart   Цитата(Brains @ Nov 25 2011, 01:10) GetSm...   Nov 24 2011, 20:38
- - MKS   Можно от угла перейти к декартовым координатам (x,...   Nov 24 2011, 20:27
- - Brains   ЦитатаМожно от угла перейти к декартовым координат...   Nov 24 2011, 21:09
|- - GetSmart   Цитата(Brains @ Nov 25 2011, 02:09) Понят...   Nov 24 2011, 21:16
- - Brains   ЦитатаВо-первых, "кастинг" должен быть и...   Nov 24 2011, 21:28
|- - GetSmart   Цитата(Brains @ Nov 25 2011, 02:28) А эту...   Nov 24 2011, 21:33
|- - GetSmart   Цитата(Brains @ Nov 25 2011, 02:28) Про э...   Nov 25 2011, 21:28
- - fontp   QUOTE (Brains @ Nov 24 2011, 21:47) Вариа...   Nov 25 2011, 07:54
|- - GetSmart   Цитата(fontp @ Nov 25 2011, 12:54) Можно ...   Nov 25 2011, 09:53
|- - fontp   QUOTE (GetSmart @ Nov 25 2011, 12:53) Вор...   Nov 25 2011, 13:16
|- - GetSmart   Цитата(fontp @ Nov 25 2011, 18:16) Это та...   Nov 25 2011, 13:49
|- - fontp   QUOTE (GetSmart @ Nov 25 2011, 16:49) Я т...   Nov 25 2011, 14:26
||- - GetSmart   Цитата(fontp @ Nov 25 2011, 19:26) Где вы...   Nov 25 2011, 14:30
|- - fontp   QUOTE (GetSmart @ Nov 25 2011, 16:49) А с...   Nov 25 2011, 14:35
|- - GetSmart   Цитата(fontp @ Nov 25 2011, 19:35) Если э...   Nov 25 2011, 14:54
- - Alexey Lukin   Есть способ лучше: построить гистограмму углов, сг...   Nov 25 2011, 08:17
- - Alexey Lukin   Сложность свёртки с окном Ханна — 7 умножени...   Nov 25 2011, 15:28
|- - AndrewN   QUOTE (Alexey Lukin @ Nov 25 2011, 21:31)...   Nov 25 2011, 17:37
- - AndrewN   QUOTE (Brains @ Nov 24 2011, 21:47) Алгор...   Nov 25 2011, 20:09
|- - Alexey Lukin   Цитата(AndrewN @ Nov 26 2011, 00:09) Оста...   Nov 25 2011, 22:43
- - Brains   Спасибо всем участникам обсуждения темы! В об...   Nov 26 2011, 08:39
- - qxov   Можно перемножить два сигнала и считать скважность...   Nov 28 2011, 08:49


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 02:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016