Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2010, 21:09   #1
cadil
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 16
По умолчанию Delphi: как организовать цифровой фильтр сглаживания

Сигнал с внешнего устройства (это датчик температуры) преобразуется АЦП и поступает через СОМ-порт в системный блок компьютера.
Сигнал считывается с определенным периодом. Я не представляю, как прочитать первое, второе и т.д. дискретные значения сигнала, чтобы организовать его цифровое усреднение?
Спасибо!
cadil вне форума Ответить с цитированием
Старый 04.08.2010, 22:09   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
как организовать цифровой фильтр сглаживания
любой полином регрессии, экспотенциального сглаживания и т.п. даст вам усреднение >>> пример
Цитата:
Я не представляю, как прочитать первое, второе и т.д. дискретные значения сигнала
что значит как прочитать, читаете как обычно с COM порта, например через readfile в накопительный буфер, а вот вывод на график или куда вы там выводите, через интервал из накопительного буфера, т.е. усреднение будет идти за определенный промежуток времени с n-количеством отсчетов

...можно и просто выводить сразу весь сглаженный график (если точек немного), т.е. применять регрессию к динамическому буферу точек.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 04.08.2010, 23:58   #3
cadil
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 16
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
...можно и просто выводить сразу весь сглаженный график (если точек немного), т.е. применять регрессию к динамическому буферу точек.
Буду предметным.
Вот команды, с помощью которых формируется график температуры в реальном масштабе времени:
Series1.AddXY(XStep,T);
XStep:=XStep+1;
Chart1.BottomAxis.Scroll(1,true);
Как на базе этих команд вывести второй график с арифметическим усреднением, допустим, по трем соседним точкам?
Спасибо!
cadil вне форума Ответить с цитированием
Старый 05.08.2010, 00:57   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...вы вообще по ссылке ходили?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рассказать как организовать защиту программы на Delphi 7 zver777 Фриланс 5 01.03.2010 08:19
Как организовать поиск в документе Word посредством Delphi? Pinkygirl Microsoft Office Excel 5 05.01.2010 15:52
Как организовать подключение базы на Delphi mas00777 БД в Delphi 4 29.01.2009 15:29
Как организовать вывод сообщений программой в VCL режиме Delphi? Evgenii Помощь студентам 10 28.07.2008 11:28