Analicé los datos de sunspots.dat (abajo) usando fft, que es un ejemplo clásico en esta área. Obtuve resultados de FFT en partes reales e imaginarias. Luego intenté usar estos coeficientes (los primeros 20) para recrear los datos siguiendo la fórmula de la transformada de Fourier. Pensando partes reales corresponden a a_n e imaginarios a b_n, […]
Estoy tratando de controlar la funcionalidad fft de Python, y una de las cosas extrañas con las que me he topado es que el teorema de Parseval no parece aplicarse, ya que da una diferencia de aproximadamente 50 ahora, mientras que debería serlo. 0. import numpy as np import matplotlib.pyplot as plt import scipy.fftpack as […]
Obtuve este código de Python para el cálculo FFT de una señal de sonido: from math import * from cmath import exp, pi def fft(x): N = len(x) if N 0: print 20 * log10(sqr) # …in decibels else: print “-INF” Obtuve los siguientes resultados: SIN función de ventana (comentada): -20.3017238269 -16.9192604108 -12.5089302395 -8.97999530657 -5.96033201086 […]
Tengo varios puntos (coordenadas x, y, z) en un cuadro 3D con masas asociadas. Quiero dibujar un histogtwig de la densidad de masa que se encuentra en las esferas de un radio R dado. He escrito un código que, siempre que no haya cometido ningún error que pueda tener, funciona de la siguiente manera: Mi […]
Este es un seguimiento de una pregunta respondida que hice y que se puede encontrar aquí . Tengo varios puntos (coordenadas x, y, z) en un cuadro 3D con masas asociadas. Quiero dibujar un histogtwig de la densidad de masa que se encuentra en las esferas de un radio R dado. La idea es calcular […]
Tengo un lector de archivos que lee n bytes de un archivo y devuelve una cadena de caracteres que representan esos datos (binarios). Quiero leer n bytes en una gran cantidad de números y ejecutar una FFT en ella, pero tengo problemas para crear una matriz a partir de una cadena. Un par de líneas […]
esta pregunta está relacionada con: DSP: procesamiento de audio: ¿squart o log para aprovechar fft? en el que me perdí el algoritmo correcto para elegir. Ahora, Objetivo: Quiero obtener todas las frecuencias de mi señal que recibo de un archivo de audio. Contexto: Yo uso numpy, y scikits.audiolab. Hice mucha lectura sobre el tema de […]
Estoy usando scipy.fft en una señal, con una ventana móvil para trazar las amplitudes de las frecuencias que cambian con el tiempo (aquí hay un ejemplo , el tiempo está en X, la frecuencia en Y, y la amplitud es el color). Sin embargo, solo unas pocas frecuencias me interesan (~ 3, 4 frecuencias solamente). […]
Estoy generando algunos archivos de sonido que reproducen tonos en varias frecuencias con un cierto número de armónicos. En última instancia, estos sonidos se reproducirán en un dispositivo con un pequeño altavoz. Tengo la curva de respuesta de frecuencia del hablante y quiero hacer lo siguiente en Python: Traza el espectro de frecuencias del archivo […]
Estoy teniendo un poco de problemas de progtwigción y conversión. Estoy diseñando una IA para reconocer las notas tocadas por instrumentos y necesito extraer los datos de sonido en bruto de un archivo wave. Mi objective es realizar una operación FFT durante períodos de tiempo en el archivo para su uso por parte de la […]