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. !