Cómo implementar fft en matlab
Por ejemplo
Borrar
escribir Loco Yao
fs=1000
t=0:1/fs:0.6;
f1=100;;
x= sin(2*pi *f1*t);
f2=300;
x=sin(2*pi*f1*t) sin(2*pi*f2*t );
subplot(711)
plot(x);
title('Señal sinusoidal de f1 (100hz)\f2 (300hz) con fase inicial 0' ) p>
xlabel('Secuencia (n)')
cuadrícula
en
número=512
y=fft (x, número);
n=0:longitud(y)-1
f=fs*n/longitud(y); >
subplot (713)
plot(f, abs(y));
title('fft (512 puntos) de la señal sinusoidal de f1\f2')
xlabel('frecuencia hz')
cuadrícula
en
x=x randn(1, longitud(x));
subplot(715)
plot(x);
title('Señal sinusoidal de f1\f2 original (con ruido aleatorio)')
xlabel( 'Secuencia (n)')
cuadrícula
on
y=fft(x,número); p>
n=0:longitud(y)-1;
f=fs*n/longitud(y);
subtrama(717)
plot(f , abs(y));
title('Señal sinusoidal original de f1\f2 (con ruido aleatorio) de fft (512 puntos)')
xlabel('frecuencia hz ')
cuadrícula
activada