Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Matlab - finding peaks

  1. Apr 9, 2004 #1
    hi,

    i'm pretty new to matlab - but i've been using it to perform FFT's on .wav files to graph frequency and amplitude. i've been using the following code to generate the graphs:

    [h,Fs] = wavread('x.wav');

    H = fft(h);

    N = length(h);

    f = (0:(N-1))*(Fs/N);

    t = (0:(N-1))/Fs;



    figure(1);
    clf;
    plot(f,20*log10(abs(H)));
    grid;
    xlabel('Frequency (Hz)');
    ylabel('Amplitude (dB)');


    is there any way i can find the frequency at which peaks appear, and the amplitude of these peaks with code? i'm only really interested in the peaks in the first 5000Hz or so, above about 20dB. anyone got any ideas? any pointers would be much appreciated! thanks

    take care

    Nick
     
  2. jcsd
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook

Can you help with the solution or looking for help too?
Draft saved Draft deleted



Similar Discussions: Matlab - finding peaks
  1. & vs. && for MATLAB (Replies: 2)

  2. Matlab concatenation (Replies: 2)

  3. Matlab and physics (Replies: 3)

  4. MATLAB problem (Replies: 1)

  5. MATLAB histogram (Replies: 3)

Loading...