How do I pass the signal through a low-pass FIR filter?

4 vues (au cours des 30 derniers jours)
Zaref Li
Zaref Li le 28 Avr 2021
Commenté : Star Strider le 29 Avr 2021
I have a string called the signal. I want to pass it through a low pass FIR filter very close to this signed ideal. How can I do it?
signal=1x732
signal=[-0.0029, 0.0117, 0.0068, ...,0.4467, 0.5054]

Réponses (1)

Star Strider
Star Strider le 28 Avr 2021
if ‘h’ are the numerator vector of the filter (and the filter is designed correctly) —
signal_filtered = filtfilt(h, 1, signal);
That should work.
  2 commentaires
Zaref Li
Zaref Li le 29 Avr 2021
How many should I write instead of h?
Star Strider
Star Strider le 29 Avr 2021
In this example, ‘h’ is a vector of coefficients returned by the funciton that designs the FIR filter (or that you calculate). How you design the filter is your choice, depeding on your reqquirements.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by