Buenas tardes, estaba haciendo el tp, y me surgio una duda con este ejercicio. Queria armar un vector de las amplitudes del espectrograma, junto con la frecuencia correspondiente (entre 300Hz y 2KHz) , pero no encuento una manera de poder relacionar los valores de amplitud y tiempo para una derteminada frecuencia, para poder quedarme asi solamente con los valores de esta banda de frecuencia. Desde ya muchas gracias!
Hola,
Cuando hacés el espectrograma, ejecutás:
[S,F,T] = spectrogram(X,WINDOW,NOVERLAP,NFFT,Fs,'yaxis');
Las salidas son: S (el espectrograma) F (el vector de frecuencias que buscás) y T (vector de tiempos).
Las entradas son: X, WINDOW, NOVERLAP están descritos en el práctico. NFFT pasalo como un vector vacío, es decir: NFFT = [];.
Finalmente, el parámetro Fs es la frecuencia de muestreo de la señal X, para que el vector de frecuencias F esté en Hz (si no pasás el parámetro Fs, F es un vector de frecuencias de 0 a Pi).