filtering by filter function and having a shift

I have a signal and applied a filter by using filter function in matlab (the built in filter function of matlab). I added padding to my data. now my filtered signal has a shift equal to the padd compared to the initial signal ( I should mention I added padding to the initial signal too). The final output of the filter is equal to the input signal but I dont know where these shift in the signal is arising from. I added a screenshot of the initial and filterd signal. the blue channel is the initial signal and the orange one is the filtered signal.

 採用された回答

Star Strider
Star Strider 2022 年 6 月 11 日

1 投票

See if using the filtfilt function instead of filter solves the problem.

2 件のコメント

2NOR_Kh
2NOR_Kh 2022 年 6 月 12 日
thank you Star, it was a great help.
Star Strider
Star Strider 2022 年 6 月 12 日
As always, my pleasure!

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

その他の回答 (0 件)

カテゴリ

製品

リリース

R2021a

質問済み:

2022 年 6 月 11 日

コメント済み:

2022 年 6 月 12 日

Community Treasure Hunt

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

Start Hunting!

Translated by