Matlab - Determinar frecuencia fundamental de una señal

 
Vista:
sin imagen de perfil

Determinar frecuencia fundamental de una señal

Publicado por Israel (28 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
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Determinar frecuencia fundamental de una señal

Publicado por Royeth (1818 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