Total energy in Time and Frequency Dimain
4 ビュー (過去 30 日間)
古いコメントを表示
I truly appreciated if somebody can direct me how to measure total energy in a certain frequency band?
I have a signal and use this code to measure total enery and the result is reasonable.
E1_timedomain=sum(abs(x.^2))
but it measuers total energy of whole signal. I just want to measure it between [0-100] Hz. Appreciared!
0 件のコメント
採用された回答
Star Strider
2020 年 12 月 12 日
If you have R2018a or later, and the Signal Processing Toolbox, use the bandpass function to selectively filter the frequencies-of-interest. Then do whatever calculations you want to do on the output. If you have an earlier version, it is easy to design filters in MATLAB. I will help you with that, if necessary.
2 件のコメント
その他の回答 (2 件)
Maria Amr
2020 年 12 月 14 日
1 件のコメント
Star Strider
2020 年 12 月 14 日
You need to use an output:
filtered_signal = bandpass(amp1,[1 78],fs);
Maria Amr
2020 年 12 月 14 日
1 件のコメント
Star Strider
2020 年 12 月 14 日
As always, my pleaure!
(Also, in the future please post comments as Comments, not Answers.)
参考
カテゴリ
Help Center および File Exchange で Signal Processing Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!