how to filter a signal using firlpnorm???
1 view (last 30 days)
Show older comments
Sivakumaran Chandrasekaran
on 30 Nov 2013
Commented: Sivakumaran Chandrasekaran
on 30 Nov 2013
'y' is the input white noise and 'g' is the sine wave... h=y+g... how to filter 'h' using firlpnorm??
0 Comments
Accepted Answer
Wayne King
on 30 Nov 2013
Edited: Wayne King
on 30 Nov 2013
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);
More Answers (0)
See Also
Categories
Find more on Filter Analysis in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!