how to filter a signal using firlpnorm???

Illustration
Aayushsingh - 2021-03-01T11:53:45+00:00
Question: how to filter a signal using firlpnorm???

'y' is the input white noise and 'g' is the sine wave... h=y+g... how to filter 'h' using firlpnorm??  

Expert Answer

Profile picture of John Michell John Michell answered . 2025-11-20

Have you read the  documentation for firlpnorm()? firlpnorm() seems like a sophisticated filter design for just a sine wave in additive noise, but here is an example.
 
 
     Fs = 1000;
     t = 0:1/Fs:1;
     % 50-Hz sine wave in noise
     x = cos(2*pi*50*t)+randn(size(t));
     % lowpass filter
     B = firlpnorm(22,[0 .15 .4 .5 1],[0 .4 .5 1],[1 1 0 0 0]);
     % Filter magnitude response
     fvtool(B,1)
     % Filter the data
     y = filter(B,1,x);


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!