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

 
 
> Плавающее среднее., поиск коэффициентов.
_sv_
сообщение Sep 6 2013, 14:11
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 6-03-11
Пользователь №: 63 436



Добрый день всем.
Реализую простейший фильтр "скользящее среднее".
output = input + FILTER_CONST * (output – input);

Требуется адаптивно выбирать FILTER_CONST в процессе работы.
Не могу найти способ вычисления оной.

Мне, собственно, задают допустимое время накопления и порог.
Надо как-то вычислить FILTER_CONST.

Спасибо.


Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Corner
сообщение Sep 9 2013, 06:40
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



Использую функцию выход=(выход+вход)/2. Если ее каскадировать, то получается хороший сплайн для прямоугольных сигналов.
Правильный эквивалент все-таки: выход=выход+(вход-выход)/2.
Или в записи _sv_: output = output + FILTER_CONST * (input - output), где FILTER_CONST <= 0,5 иначе схема - генератор. Это интегрирующая цепочка, только вот частота среза далеко не Fs*FILTER_CONST, так как при FILTER_CONST = 0,5 она равна Fs*0,113.

Сообщение отредактировал Corner - Sep 9 2013, 06:42
Go to the top of the page
 
+Quote Post
_sv_
сообщение Sep 10 2013, 08:04
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 6-03-11
Пользователь №: 63 436



Цитата(Corner @ Sep 9 2013, 08:40) *
Правильный эквивалент ... output = output + FILTER_CONST * (input - output),
Та вроде - да.

Цитата(Corner @ Sep 9 2013, 08:40) *
интегрирующая цепочка ... частота среза ... равна Fs*0,113.
И это тоже, похоже, верно.


Математические эксперименты мною пока прекращены. Обнаружились проблемы на плате.
Установлены два двух ваттных ИК светодида. Жарят так, что забивают мне датчик.
Это при том, что приняты все (как мне казалось) меры для предотвращения этого эффекта.
Фильтры, механические пергородки и т.д.

К теме вернусь чуток позже.
Go to the top of the page
 
+Quote Post
_sv_
сообщение Sep 25 2013, 15:37
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 6-03-11
Пользователь №: 63 436



Цитата(_sv_ @ Sep 10 2013, 10:04) *
К теме вернусь чуток позже.


Вернулись к вопросу.
Оказалась проблема не совсем там, где искали.
Фильтры и все остальное работают точно так, как должны.

Вылезла проблема перегрева платы при включенной ИК подсветке.
Грелся датчик вместе с платой. Давал медленно ползущие ввех значения.
Я считал, что ошибка в матемалике фильтра.

Спасибо всем участовавшим и отдельное andyp
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _sv_   Плавающее среднее.   Sep 6 2013, 14:11
- - _pv   это не скользящее среднее, это БИХ фильтр НЧ перво...   Sep 6 2013, 14:24
|- - demiurg_spb   http://en.wikipedia.org/wiki/Low-pass_filter   Sep 6 2013, 15:12
- - Corner   Практически цифровая RC-цепочка... Цитата(_pv ...   Sep 6 2013, 18:21
|- - andyp   Вам бы надо output(t) = alpha*input + (1-alpha)*o...   Sep 6 2013, 18:44
- - thermit   Топикстартер, если хочешь внятных ответов, задавай...   Sep 6 2013, 20:09
|- - _sv_   Сразу - извиняюсь за долгое молчание. Был в отъезд...   Sep 7 2013, 07:51
|- - thermit   [quote name='_sv_' date='Sep 7 2013, 1...   Sep 7 2013, 08:40
|- - andyp   Цитата(_sv_ @ Sep 7 2013, 11:51) Следует ...   Sep 7 2013, 08:42
|- - _sv_   При более детальном изучении оказалось, что: 1) су...   Sep 7 2013, 10:44
- - thermit   1 можете детально изучать/подвергать сомнению итд ...   Sep 7 2013, 15:36
|- - _sv_   Цитата(thermit @ Sep 7 2013, 17:36) если ...   Sep 7 2013, 19:06
- - thermit   вообще-то вы привели уравнение бих фильтра в 1 пос...   Sep 7 2013, 19:48
|- - _sv_   Цитата(thermit @ Sep 7 2013, 21:48) вообщ...   Sep 7 2013, 21:06
- - andyp   вот небольшой скрипт для матлаб - октав иллюстриру...   Sep 7 2013, 21:32
|- - _sv_   Цитата(andyp @ Sep 7 2013, 23:32) вот неб...   Sep 7 2013, 22:13


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

 


RSS Текстовая версия Сейчас: 26th August 2025 - 03:53
Рейтинг@Mail.ru


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