[an error occurred while processing this directive]
каким алгоритмом лучше всего усреднять полученный результат?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
Romario 19 октября 2002 г. 16:08
|
|
|
|
имеется непрерывная последовательность измеренных значений.
Нужно:
1. Отображать изменение последовательности (уменьшается/увеличивается)
2. Мгновенные значения выборки не должны сильно "скакать" друг от друга.
До сих пор делал так. усреднял, например, последние 8 выборок и
брал среднее арифметические. Однако есть проблема:
..... 0 0 0 0 0 0 123 156....
и
..... 123 156 0 0 0 0 0 0....
в течениее времени выбора 8 значений не отражает результат -уменьшается ли среднее значение или увеличивается.
Какой еще алгоритм можно использовать. Хранить общую сумму значений
и считать число выборок за все время сканирования как то не очень хочется.
возможно вопрос тривиальный, но все же...идеи есть может еще подкинете?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- ВСЕМ спасибо...результаты перевариваю:)) — Romario (21.10.2002 13:39, пустое)
- Ну Вы и проблему подняли :) А как правильно считать рейтинг у теннисистов ? — Щ.С. (21.10.2002 12:45, 105 байт)
- Самое оптимальное при необходимости "экономить вычисления" - комбинация из "скользящего средневзвешенного" с отбрасываним минимальных и максимальных значений. — Abc123 (21.10.2002 12:24, 2478 байт)
- Фильтр с равными коэффициентами самый плохой фильтр из возможных — Alexandr (20.10.2002 17:11, 308 байт)
- Согласен с предыдущими товв. Медианный фильтр. — Дастун (20.10.2002 11:28, пустое)
- Ходи сюда... Я лично люблю EMA - хотя на вкус и цвет - друзей нет. — VVT (20.10.2002 00:10, 127 байт, ссылка)
- Если нужно еще и отсеивать выпадающие точки используй Медианный фильтр - все остальные по сравнению с ним туфта, а вычислительные затраты очень низки. А если выборки еще и часты, то и время отклика будет минимальным — at95 (19.10.2002 19:19, 180 байт)
- Сынок, не слушай дядев... Дяди плохие. (+) — papa (19.10.2002 18:16, 421 байт)
- Попробовать "типа FIFO" — Тумблер (19.10.2002 16:31, 306 байт)
- Метод "скользящего среднего" здесь, наверное, подойдет. — Щ.С. (19.10.2002 16:28, пустое)
- Так бери чего нужно и усредняй. Для твоего примера - средняя дельта в 1) 123/7 2) -123/7 ! Можно дельту от среднего считать и т.п. — ValterG (19.10.2002 16:23, пустое)
- Ответ: — Romario (19.10.2002 16:32, 267 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru