2013-09-19 2 views
0

У меня есть входные данные от устройства, например так:Обнаружение частоты от данных

12,85,365,145,23 
13,84,364,144,21 
11,86,366,143,24 
14,83,363,146,22 

каким-то образом я должен к intreprete это DATAS. На первом я сделал FFT на этих Datas, и я мог бы найти амплитуду:

50.000000 338.000000 1458.000000 578.000000 90.000000 
1.414214 1.414214 1.414214 2.828427 1.414214 
4.000000 4.000000 4.000000 2.000000 4.000000 
1.414214 1.414214 1.414214 2.828427 1.414214 

теперь я хотел бы найти frequenty, например, эту амплитуду: 1,414214 имеет BlaBla частоты Герц. Как я могу сделать это с помощью этой информации? Возможно ли это или мне нужно mor Infos

+0

Извините, но я должен спросить: Вы знаете, что делает ваш алгоритм FFT? Обычно он не использует временную ось, и вам нужно рассчитать частоты, используя частоту дискретизации (дает вам частоту Найквиста). Объем данных может либо давать частотное разрешение, либо увеличивать SNR, в зависимости от того, как обрабатываются данные. Однако самые основные алгоритмы делают первое. – Faultier

+0

Я didnt получаю именно то, что вы имеете в виду, но я могу вообразить, что эти 4 строки данных выборки забирают 4 секунды – Kaja

+1

ОК, если 4 строки данных занимают 4 секунды, одна строка займет одну секунду. Таким образом, вы принимаете 5 выборок в секунду, что составляет 5 Гц. Таким образом, ваша частота Найквиста составляет 2,5 Гц, а ваша ось частот будет иметь 5 тиков, начиная с 0 Гц до 2,5 Гц. Обратите внимание, что воображение не дает вам реального времени или оси частот (; – Faultier

ответ

Смежные вопросы