Problem using bandpass IIR filter
이전 댓글 표시
Hello, I am trying to use a bandpass IIR filter to filter by EEG data which is collected at a sampling rate of 1000. I am using the following code to do it, bpfilter = designfilt('bandpassiir', 'StopbandFrequency1',5,'PassbandFrequency1', 8, 'PassbandFrequency2', 35,'StopbandFrequency2', 40, 'StopbandAttenuation1', 60, 'PassbandRipple', 1, 'StopbandAttenuation2', 60, 'SampleRate', 1000);
But after filtering and plotting the spectrum I am getting a straight line parallel to the x-axis and zero amplitude. Whereas when I used FIR, I obtained a good spectrum. It is just that since my amplitudes matter hence I don't want to use an FIR filter due to its undulations in bandpass frequencies.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 EEG/MEG/ECoG에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!