Median Frequency(Fmed)

3 ビュー (過去 30 日間)
shez96
shez96 2012 年 4 月 9 日
コメント済み: krn99 2017 年 4 月 5 日
I need help finding the Median frequency of a power spectram. (Fmed), I am new to matlab so any helo will be really appreciated.

採用された回答

Wayne King
Wayne King 2012 年 4 月 9 日
Hi Shenal, you can do the following:
t = 0:0.001:1-0.001;
x = cos(2*pi*50*t-pi/4)+0.5*sin(2*pi*100*t)+randn(size(t));
psdest = psd(spectrum.periodogram,x,'Fs',1000,'NFFT',length(x));
normcumsumpsd = cumsum(psdest.Data)./sum(psdest.Data);
Ind = find(normcumsumpsd <=0.5,1,'last');
fprintf('Median frequency is %2.3f Hz\n',psdest.Frequencies(Ind));
  2 件のコメント
shez96
shez96 2012 年 4 月 10 日
THanks for that
krn99
krn99 2017 年 4 月 5 日
is that above code is applicable for 200000 sample emg signal

サインインしてコメントする。

その他の回答 (1 件)

Greg Dionne
Greg Dionne 2016 年 10 月 28 日
Try: medfreq
Introduced in R2015a.

カテゴリ

Help Center および File ExchangeSpectral Measurements についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by