Need to attenuate a specific frequency in a spectrum

3 views (last 30 days)
Hi, I have a power density spectrum of a velocity signal showing a nice turbulence decay but including an artificial peak due to an instrument issue (see picture attached). I would like to attenuate the magnitude of the signal for this specific frequency of about 20dB, so that the signal decay appears 'continuous', without cutting this frequency. Is there any simple way to do that? Thank you for your imputs! Regards, Pierre-Yves

Accepted Answer

Star Strider
Star Strider on 14 Oct 2015
To get a specific attenuation at a specific frequency (unless you want to have the fun of doing this manually), I would use either designfilt, firls or firpm or their friends. The design strategies are explained well in the documentation, but as with all filter designs, you will have to experiment to get the result you want. I would use a Chebyshev Type 2 design for such a narrow stopband.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!