How to do PSD measuremnet for the given signal
2 ビュー (過去 30 日間)
古いコメントを表示
Hi, I am doing PSD (ms2) analysis for the frequency spectrum attached in the figure. I am able to find PSD but the results are not in PSD(ms2).
Here is the code:
figure
[pxx,f] = pwelch(rwave_decimate_1,[],[],[],fs/N);
%the mean
mean = 0;
for i=1:length(pxx)
mean = mean + pxx(i);
end
M = mean/length(pxx);
%the Varaince
var = 0;
for j=1:length(pxx)
var = var + (pxx(j)-M)^2;
end
V = var/length(pxx);
plot(f,pxx)
It plots the PSD as in the attached figure. however, I want PSD in (ms2 or s2) on yaxis as in the figure 2, to make proper analysis on LF/HF region. Also, how can I highlight the LF and HF region with some shadded areas as in the figure2 ?
:- ms2 = mean-variance square
it would be appreciated if someone give solution.
Thanks in the advacnce.
2 件のコメント
dpb
2021 年 7 月 5 日
M=mean(pxx);
V=var(pxx);
Don't use mean as a variable that aliases the builtin mean function in MATLAB.
回答 (1 件)
Arthi Sathyamurthi
2021 年 7 月 19 日
Hello Sarfaraz,
The units of the PSD estimate from the pwelch function are in squared magnitude units of the time series data per unit frequency. Thus, if the input data, rwave_decimate is in ms and the sample rate given as fs/N is in Hz, the PSD estimate which in your case pxx, ms^2/Hz.
3 件のコメント
Arthi Sathyamurthi
2021 年 7 月 20 日
If the input data, rwave_decimate is in ms and the sample rate given as fs/N is in Hz, the PSD estimate pxx will be in ms^2/Hz.
参考
カテゴリ
Help Center および File Exchange で Spectral Estimation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!