La Red de Conocimientos Pedagógicos - Aprendizaje de japonés - Cómo implementar la transformada de Fourier de tiempo corto de señales ruidosas de onda sinusoidal y triangular usando matlab

Cómo implementar la transformada de Fourier de tiempo corto de señales ruidosas de onda sinusoidal y triangular usando matlab

Para la señal sinusoidal: 2*pi*fc = 0,3, la frecuencia de la señal sinusoidal fc=0,3/(2*pi), se puede muestrear con una frecuencia de muestreo de 2*fc o superior , y luego Fu Se puede usar la transformada de Fourier

La frecuencia de la señal triangular es aproximadamente 1/1000, que es más pequeña que el ancho de banda de la señal sinusoidal, por lo que la frecuencia de muestreo de la señal sinusoidal puede ser se utiliza para el muestreo, de modo que la transformada de Fourier de la señal obtenida no se producirá alias en el dominio de la frecuencia

De las condiciones aquí, fc=0,3/(2*pi) lt, el muestreo; intervalo Ts gt; 10s, entonces t = 1 que diste: N, si la unidad es 1s, puedes realizar la transformada de Fourier directamente en x, es decir, y = fft(x); ;

Además, si necesita dibujar el espectro de amplitud transformado, debe usar plot(20*log10(abs(fftshift(y)))).

Buena suerte. !