You are on page 1of 1

raw=xlsread('FFTBICEPPRE1.

xlsx')
Fs=1000
nfft=2^(nextpow2(length(raw)))
fftl=fft(raw,nfft)
fft_HalfLengthValue=ceil((nfft+1)/2)
fft_HalfLength=fftl(1:fft_HalfLengthValue)
mag=abs(fft_HalfLength)
power=mag.^2
fscale=(Fs/2)/length(power)
frqscale=(0:fscale:((Fs/2)-fscale))
FFTpowerSpec=[frqscale' power]
Cumulative_Power= cumsum(power)
Half_cumulative_power= sum(power)/2
[MINvalue index] =min(abs(Cumulative_Power - Half_cumulative_power))
medfreq=frqscale(index)

You might also like