Matlab - Como sacar la FFT de un vector con valores discretos

 
Vista:
Imágen de perfil de Marco

Como sacar la FFT de un vector con valores discretos

Publicado por Marco (1 intervención) el 11/09/2015 03:53:16
onda

Tengo dos vectores de mil valores cada uno
X_vector ---> hace referencia a tiempo según la imagen
Y_vector ----> hace referencia a distancia según la imagen
cuando gráfico con 'plot(X_vector ,Y_vector) ' obtengo una onda sinusoidal , estos vectores fueron obtenidos mediante la adquisición de datos a través de un sensor por lo que son valores discretos.

Quisiera saber :
1. de que manera puedo obtener la FFT de la gráfica
2.(opcional) si hay algún método para procesar la imagen mediante código y tener una señal sinusoidal con menos ruido.

Gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Como sacar la FFT de un vector con valores discretos

Publicado por David (4 intervenciones) el 14/09/2015 18:37:18
Tal vez así:
% x: vector distancia
% F: vector tiempo

X = abs(fftshift(fft(x)));

plot(F,X);

Para lo segundo, haciendo un submuestreo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar