mam pliku próbki wypełnione liczb zmiennoprzecinkowych w następujący sposób:Określenie częstotliwości tablicy w Pythonie
-0.02 3.04 3.04 3.02 3.02 3.06 3.04 3.02 3.04 3.02 3.04 3.02
3.04 3.02 3.04 3.04 3.04 3.02 3.04 3.02 3.04 3.02 3.04 3.02
3.06 3.02 3.04 3.02 3.04 3.02 3.02 3.06 3.04 3.02 3.04 3.02
3.04 3.02 3.04 3.04 3.04 3.02 3.04 3.02 3.02 3.06 3.04 3.02
3.06 3.02 3.04 -0.02 -0.02 -0.02 -0.02 -0.02 -0.02 -0.04 -0.02 -0.04
Liczby te są umieszczone w pliku tekstowym. Próbuję odczytać plik tekstowy i określić częstotliwość tego sygnału. Te dane są przechwytywane z oscyloskopu cyfrowego. Widzę częstotliwość na ekranie oscyloskopu, ale chcę ją również zweryfikować, przetwarzając ją w Pythonie. Przechwytywam dane z urządzenia za pomocą Pythona po stronie komputera.
Mimo że mogę robić rzeczy niskopoziomowe w Pythonie, jestem totalnym początkującym w przetwarzaniu tekstu. Przypuszczam, że najpierw trzeba załadować dane do pliku do tablicy, a następnie wykonać FFT lub prostszy algorytm, który da wynik w postaci liczby całkowitej w Hz.
Teoretycznie wiem, jak przeprowadzić analizę Fouriera i mogę to zrobić w formie papierowej dla dowolnego sygnału. Nie mam pojęcia, od czego zacząć w Pythonie dla danego zestawu danych. Próbowałem już dokumentacji scipy-numpy, ale nie działało mi dobrze.
Byłbym wdzięczny za wskazówki od doświadczonych użytkowników.
Możesz znaleźć to [powiązane pytanie] (http://stackoverflow.com/q/1303307/183066) przydatne. – jcollado