Hi! I need some help with the following problem, which asks me to create a function that takes a signal vector as input and computes the five-sample weighted moving average of the signal.
3 ビュー (過去 30 日間)
古いコメントを表示
Here is an example: If your signal file consists of a vector y = [0.8, 0.9, 0.7, 0.6, 0.3, 0.4] We can solve the smoothing problem by making use of a matrix: We first construct a matrix where each row is a shifted and scaled version of the signal, which means that in the first row, y is shifted left twice; in the second row y is shifted left once and multiplied by two; in thethird row y is multiplied by three; etc. Summing each column and dividing by 9 yields the final result: y = [0.54444, 0.7, 0.68889, 0.56667, 0.4, 0.26667]
1 件のコメント
Geoff Hayes
2016 年 3 月 28 日
Esther - what have you tried so far? The above description seems like a homework question, so please document what you have attempted and describe any errors or problems that you are observing.
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Get Started with MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!