cómo obtener la fórmula de onda usando IFFT

Tengo una onda y no puedo saber su fórmula, así que usé la Transformada rápida de Fourier (FFT) para hacer el espectro de frecuencias de esta onda para obtener todas las frecuencias y amplitudes (en db) de esta onda.

[1] necesito construir la fórmula de esta onda (dominio del tiempo) usando los resultados del espectro de frecuencia y cómo convertir db de amplitudes.

[2] No puedo saber la fase de cada ecuación porque el espectro solo me da amplitudes y frecuencias, entonces, ¿cómo podría encontrar las fases?

Gracias

Usé esta fórmula => de k=0 a 18 Acos(2*pi x Kn/N + P) - Asin(2*pi*x*1/N + P) + .... y obtuve la misma ola. ¿Está bien?
No dice cuántos puntos de datos de dominio de tiempo tiene. En cualquier caso, DFT puede no ser la forma correcta de encontrar una fórmula para la función de tiempo. Puede intentar ajustar una transformación z a los datos sin procesar (por ejemplo, por mínimos cuadrados), luego transformar esto al dominio S, seguido de la transformación inversa de Laplace para obtener la función de forma cerrada del tiempo. También tenga en cuenta que la información de fase obtenida de una DFT a menudo no es confiable.
Por cierto, necesitas formatear la fórmula; y explicar lo que se supone que debe hacer.

Respuestas (1)

Primero, debe darse cuenta de que la FFT es solo un algoritmo particular para calcular la transformada discreta de Fourier (DFT). Nada de lo que preguntó depende de los detalles del algoritmo FFT, todo es generalmente aplicable a la DFT, así que hablaré de eso.

Responderé a sus preguntas fuera de orden.

no puedo saber la fase de cada ecuación porque el espectro solo me da amplitudes

Comenzó con la ola real y calculó la DFT. Eso incluía obtener la información de la fase. Si tiró la información de la fase, fue un error. La única forma de recuperarlo es volver a los datos originales en el dominio del tiempo y volver a calcular la DFT, pero esta vez no deseche la información de la fase.

necesito construir la fórmula de esta onda usando los resultados del espectro de frecuencia

Puede recuperar la forma de onda en el dominio del tiempo utilizando la DFT inversa (IDFT):

X norte = 1 norte k = 0 norte 1 X k mi i 2 π k norte / norte

Sin embargo

  1. Esto supone que tiene los componentes complejos de Fourier, incluida la información de fase. Como dice que tiró la información de la fase, en realidad no sabe la X k valores, sólo sus magnitudes | X k | , y no puede recuperar la forma de onda.

  2. Esto solo recupera los mismos datos de forma de onda con los que comenzó. No le dice "la fórmula" para la forma de onda a menos que considere que una descomposición en sinusoides (o exponenciales complejos) es lo mismo que "la fórmula".

muchas gracias, ahora tengo amplitudes y fases para la onda. necesito un pecado de cos para formar la fórmula de onda y cómo formarla? ¿También necesito alguna conversión de amplificador o fase?
@EraMaX La ecuación inversa dada ES una serie de seno/coseno en forma compleja. ¿Conoces la forma exponencial del seno?
Sí, es sin(x) = (e^(i th) - e^(-i th))/2i