フィルターのクリア

i want to filter a frequeny

2 ビュー (過去 30 日間)
mouh nyquist
mouh nyquist 2014 年 11 月 6 日
コメント済み: mouh nyquist 2014 年 12 月 4 日
Hi all,
I write because I'm trying to do filtering in maltab.
in the code below I have a signal which is composed of two sinus of frequencies 0.3Hz and 2Hz.
I'd like to do is filter the sinus 2Hz the code below does not kidnapped this signal's component ...
you know where it comes from?
clear all;close all;clc;
%%original
t = 0:0.01:10;
y = sin(2*pi*0.3*t)+sin(2*pi*2*t);
%%filter
fs = 1000;
fcoupure = 2*[1 3]/fs;
[b]=fir1(1,fcoupure,'stop');
yfilter=filter(b,1,y);
figure (1);hold on;plot(t,y);plot(t,yfilter,'r');
%%butterworth
fs = 1000;
fcoupure = 2*[1 3]/fs;
[b,a]=butter(1,fcoupure,'stop');
yfilter=filter(b,a,y);
figure (2);hold on;plot(t,y);plot(t,yfilter,'r');
help me with any method not only butter

採用された回答

Rick Rosson
Rick Rosson 2014 年 11 月 7 日
  2 件のコメント
Andrew Reibold
Andrew Reibold 2014 年 11 月 7 日
編集済み: Andrew Reibold 2014 年 11 月 7 日
Did you read the doc? #doit4me
mouh nyquist
mouh nyquist 2014 年 12 月 4 日
thank you

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDigital Filter Analysis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by