# Filter signal with 2 different frequencies

3 views (last 30 days)
Sam Hurrell on 14 Sep 2022
Commented: Star Strider on 15 Sep 2022
I have an equation which gives 2 gaussian-sinc pulses of different frequencies, in dataset wrt time (t = 0:0.001:100). When put into an fft the two frequencies are found, but I want to design a filter for the signal to remove one of the pulses. How can I do this to the signal below for different values for f1 and f2?
f1 = 2.5, f2 = 1.5, s1 = 1.2/f1, s2 = 1.2/f2
D = cos(2*pi*f1*(t-10))*exp(-(t-10).^2/(2*s1^2)) + cos(2*pi*f2*(t-20))*exp(-(t-20).^2/(2*s2^2))

Star Strider on 14 Sep 2022
Use either the bandpass or bandstop functions, depending on the result you want.
For best results, use the 'ImpulseResponse','iir' name-value pair.
.
Star Strider on 15 Sep 2022
As always, my pleasure!

### Categories

Find more on Filter Analysis in Help Center and File Exchange

R2021b

### Community Treasure Hunt

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

Start Hunting!

Translated by