How can i use Moving Average Filter to change the sampling rate of a signal!?
6 ビュー (過去 30 日間)
古いコメントを表示
How to design a moving average filter to change the sampling rate of a signal?! An example will be appreciated.
0 件のコメント
採用された回答
Christoph F.
2017 年 11 月 29 日
You filter the signal and then you reduce the sampling rate.
In the most simple case:
X=filter([0.5 0.5], 1, X); % Two-element moving average filter
X=X(1:2:end); % Halve the sampling rate of the signal X
Of course, depending on the characteristics of the signal, you may want a longer moving average for a better suppression of higher frequencies.
その他の回答 (1 件)
Omar Aljanaideh
2017 年 11 月 29 日
1 件のコメント
Christoph F.
2017 年 11 月 30 日
The same operation can probably be done in Simulink using the "Discrete FIR filter" block and a "Rate transition" block. I am not as familiar with Simulink as I am with MatLAB.
参考
カテゴリ
Help Center および File Exchange で Statistics and Linear Algebra についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!