У меня есть образец файла, заполненный числами с плавающей запятой следующим образом:
-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
Эти числа помещены в текстовый файл. Я пытаюсь прочитать текстовый файл и определить частоту этого сигнала. Эти данные фиксируются цифровым осциллографом. Я могу видеть частоту на дисплее осциллографа, но я также хочу проверить ее, обработав ее в Python. Я собираю данные с устройства с помощью Python на стороне ПК.
Несмотря на то, что я могу делать некоторые вещи низкого уровня на Python, я новичок в обработке текста. Я полагаю, мне нужно сначала загрузить данные из файла в массив, а затем выполнить БПФ или более простой алгоритм, который даст целое число в Гц.
Теоретически я знаю, как выполнить анализ Фурье, и могу сделать это на бумаге для любого заданного сигнала. Я понятия не имею, с чего начать в Python для данного набора данных. Я уже пробовал документацию scipy-numpy, но у меня это не сработало.
Буду признателен за советы опытных пользователей.