Matlab - Determinar frecuencia fundamental de una señal

   
Vista:

Determinar frecuencia fundamental de una señal

Publicado por Israel (21 intervenciones) el 09/11/2015 01:21:48
Hola amigos, quisiera que me ayuden a determinar la frecuencia fundamental de una señal de audio, estuve buscando algo y talvez el comando findpeaks me sirva, pero no puedo hacerlo funcionar correctamente, les ruego me ayuden.
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
Imágen de perfil de Royeth

Determinar frecuencia fundamental de una señal

Publicado por Royeth jesus.royeth@gmail.com (758 intervenciones) el 09/11/2015 16:55:46
recuerda que se puede tener una frecuencia fundamental muy baja que no se pueda ver aunque los armónicos sí van a estar a la misma distancia , este es el caso para cuando tienes datos de y impares solamente para pares se aplica otro caso
handel es el ejemplo, solo debes tener tu y y Fs ya definidas es decir que el código aplicaría desde la segunda línea
1
2
3
4
5
6
load handel %ejemplo simplemente
rapidf = fft(y);
f = 0:Fs/length(y):Fs/2;
rapidf = rapidf(1:floor(length(y)/2)+1);
[~,k] = max(abs(rapidf));
disp(f(k))

saludos
https://www.facebook.com/royethmatlab/
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