how to filter a signal using firlpnorm???
1 回表示 (過去 30 日間)
古いコメントを表示
Sivakumaran Chandrasekaran
2013 年 11 月 30 日
コメント済み: Sivakumaran Chandrasekaran
2013 年 11 月 30 日
'y' is the input white noise and 'g' is the sine wave... h=y+g... how to filter 'h' using firlpnorm??
0 件のコメント
採用された回答
Wayne King
2013 年 11 月 30 日
編集済み: Wayne King
2013 年 11 月 30 日
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);
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Filter Analysis についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!