Red de conocimiento informático - Material del sitio web - Cómo utilizar Matlab para realizar la transformación FFT en un conjunto de datos para obtener análisis de espectro, muchas gracias.

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');