Duda tranformada de fourier (comando FFT)
Publicado por Alberto (5 intervenciones) el 13/06/2017 19:17:02
Hola buenas,
He estado utilizando el comando fft de Matlab para representar el espectro de frecuencias de unos datos de tensión que tengo. Para ello he buscado en la información que te da el programa para utilizar este comando y basicamente he copiado y pegado lo que ponía cambiando alguna que otra cosa. Mi duda viene en los vectores P1 y P2, que no entiendo muy bien. La cosa es que los resultados que me da no concuerdan con lo que deberían dar y tengo el presentimiento de que al copiar y pegar el script puede que se este haciendo algo mal. También puede ser que tenga todo correcto y entonces el problema venga de mis datos. Os agradezco de antemano la ayuda y os dejo aqui el script, así como los dos vectores que utilizo:
He estado utilizando el comando fft de Matlab para representar el espectro de frecuencias de unos datos de tensión que tengo. Para ello he buscado en la información que te da el programa para utilizar este comando y basicamente he copiado y pegado lo que ponía cambiando alguna que otra cosa. Mi duda viene en los vectores P1 y P2, que no entiendo muy bien. La cosa es que los resultados que me da no concuerdan con lo que deberían dar y tengo el presentimiento de que al copiar y pegar el script puede que se este haciendo algo mal. También puede ser que tenga todo correcto y entonces el problema venga de mis datos. Os agradezco de antemano la ayuda y os dejo aqui el script, así como los dos vectores que utilizo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
L=length(t);
T=834e-6;
Fs=1/T;
Y=fft(Vn)
P2 = abs(Y/L);
P1 = P2(1:L/2+1);
P1(2:end-1) = 2*P1(2:end-1);
f = Fs*(0:(L/2))/L;
plot(f,P1)
axis([0 600 0 80])
xlabel('Frecuancia [Hz]')
ylabel('Tensión [V]')
- Datos.mat.zip(15,8 KB)
Valora esta pregunta
0