Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2003.03.17;
Скачать: [xml.tar.bz2];

Вниз

программное определение частоты   Найти похожие ветки 

 
aspen   (2002-12-03 13:45) [0]

есть массив со значениями некой периодической функцией... как можно определить частоту? желеательно чтоб алгоритм работал быстро...


 
MBo   (2002-12-03 13:52) [1]

сделать FFT (быстрое Фурье-преобразование)


 
aspen   (2002-12-03 13:54) [2]

я про это думал... но где там искать частоту? можно подробнее?:)
Спасибо.


 
MBo   (2002-12-03 14:32) [3]

Лучше сделай поиск в инете и почитай. Есть и готовые библиотеки и компоненты (например, на torry.ru)
Общие слова - из исходный массив из 2^n точек (требование fft), в общем случае комплексный, но мнимую часть обычно заполняют нулями, получается массив такого же размера, содержащий частотный спектр.
Например, если сделать массив со значениями функции
Y=sin(10x)+5sin(15x),
то в результате графике модуля FFT (Hypot(Re,Im)), получим два пика с отличающимися в полтора раза значениями абсцисс(для получения значений 10 и 15 нужно умножать на коэффициент, зависящий от числа точек и шага исходных отсчетов) и примерно в 5 раз значениями ординат - т.е. в исходном массиве присутствовали 2 гармоники с соотв. значениями частот и амплитуд


 
Valentain   (2002-12-03 18:14) [4]

... а если знаем
- частоту дискритизации fd (2,0 - 98,0 кГц),
- количество отсчетов за один период сигнала Ni (по переходу -0 | +0)
разве трудно посчитать fd/Ni?...
Согласен, погрешность увеличивается с уменьшением Ni, но если взять среднее за 1с (или более), можно получить приемлемые значения...

С уважением.



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2003.03.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
1-53993
Иксик
2003-03-06 12:57
2003.03.17
Убить процесс


1-54099
Tyler Durden
2003-03-05 16:38
2003.03.17
MyDll.dll+Rundll=Error


14-54259
ZeroDivide
2003-02-28 10:59
2003.03.17
В роли рака


14-54204
MAN-In-RED
2003-02-28 02:07
2003.03.17
Как сделать на своей веб странице...


7-54346
ychnik
2003-01-22 18:13
2003.03.17
Глупый вопрос, но все же...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский