필터 지우기
필터 지우기

Using iirnotch for more than one frequency?

조회 수: 3 (최근 30일)
Dick Rusell
Dick Rusell 2014년 9월 26일
답변: Rick Rosson 2014년 9월 27일
I'm currently using iirnotch to filter out 120Hz as seen here
Wo = 120/(960/2); BW = Wo/35;
[b,a] = iirnotch(Wo,BW);
figure;
Y = filter(b,a,noisyEMG);
plot(Y);
figure;
pwelch(Y);
But I also need to filter 240Hz, do I need to run it through iirnotch again or is there an easier way?

채택된 답변

Rick Rosson
Rick Rosson 2014년 9월 27일
Fs = 960;
Fc = [ 120 240 ];
Wc = Fc/(Fs/2);
BW = Wc/35;
mycomb = zeros(2,6);
[b,a] = iirnotch(Wc(1),BW(1));
mycomb(1,:) = [b,a];
[b,a] = iirnotch(Wc(2),BW(2));
mycomb(2,:) = [b,a];
Y = sosfilt(mycomb,noisyEMG);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Matched Filter and Ambiguity Function에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by