Phase shift after filtering
Show older comments
Hallo Community! I collected acceleration data with 300Hz and filtered them using a cutoff of 4.5Hz. As a result I get my filtered data but slighly shifted (see attached file).
Does anyone have an idea how to deal with this problem?
Thank you and have a nice weekend
Christian
Answers (1)
Star Strider
on 28 Apr 2017
0 votes
Use the Signal Processing Toolbox filtfilt function rather than the filter function. The filtfilt function has a maximally-flat phase response for all filters, regardless of design, so there is no phase distortion. (The hardware or continuous-time maximally-flat phase Bessel filter cannot be realised as a discrete filter.)
Categories
Find more on Smoothing and Denoising in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!