Tengo un archivo de muestra lleno de números de punto flotante de la siguiente manera:Determinar la frecuencia de una matriz en Python
-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
Estos números se colocan en un archivo de texto. Estoy tratando de leer el archivo de texto y determinar la frecuencia de esta señal. Esta información se captura de un osciloscopio digital. Puedo ver la frecuencia en la pantalla de alcance, pero también quiero validarla procesándola en Python. Capturo datos del dispositivo con Python en el lado de la PC.
Aunque puedo hacer algunas cosas de bajo nivel en Python, soy totalmente novato en el procesamiento de texto. Supongo que necesito cargar primero los datos en un archivo en una matriz y luego realizar una FFT o un algoritmo más simple que ceda a un entero en Hz.
En teoría, sé cómo realizar un análisis de Fourier y puedo hacerlo en papel para cualquier señal dada. No tengo idea de dónde comenzar en Python para un determinado conjunto de datos. Ya probé con la documentación de los impertinentes, pero no funcionó tan bien para mí.
Agradecería la orientación de los usuarios con experiencia.
Puede que le resulte útil esta [pregunta relacionada] (http://stackoverflow.com/q/1303307/183066). – jcollado