Cómo utilizar Matlab para realizar la transformación FFT en un conjunto de datos para obtener análisis de espectro, muchas gracias.
Mire el siguiente programa, debería resultarle útil, ha sido depurado:
Fs=256; Frecuencia de muestreo (Hz)
N=256;
t=[0: 1/Fs: N/Fs]; tiempo de muestreo
S=2 3*cos(2*pi*10*t pi*30/ 180) cos(2 *pi*20*t pi*90/180);
Mi señal de depuración, si posee datos de corriente y voltaje, se carga inicialmente a través del comando de carga
Y = fft(S, N); realizar transformación FFT
Ayy = abs(Y); tomar módulo
Ayy= Ayy/(N/2); p>
p>
Ayy(1)=Ayy(1)/2;
F=([1:N]-1)*Fs/N; , Fn=(n -1)*Fs/N
stem(F(1:N/2),Ayy(1:N/2)); Muestra el resultado del módulo FFT convertido
title('diagrama amplitud-frecuencia');