[an error occurred while processing this directive]
Определить коэффициенты. Нужна мысль. (опять :)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено VVT 28 августа 2002 г. 10:28

Ситуация такая.
Есть набор данных, который в первом приближении должны соответствовать функции f(t)=a*cos(w*t)+b*cos(2*w*t)+c.
Нужно по точкам найти a,b,c. Если на пальцах - то это просто синусоида, у которой разная амплитуда четных и нечетных периодов, и нужно найти в первую очередь именно эту разницу.
Частота опроса постоянная, а w меняется. Поэтому имеется от 4 в худшем случае и более точек на период. Для анализа можно использовать до 10 периода основной частоты.
Вроде как можно применить фурье анализ, смотреть вклад основной частоты и половинной, но как тогда продолжить функцию, чтобы не испортить спектр, точки на 64?
Да, измерения неточные, да еще физиологические - дрова вдвойне.
Вычисление в реальном времени и этого времени катастрофически не хватает... Поэтому алгоритм должен быть еще и быстрым.
Надеюсь, на совет или хотя бы наметки какие-нибудь. Запутался уже вконец.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru