フィルターのクリア

Designing a discrete signal with cutoff frequencies

5 ビュー (過去 30 日間)
Jonathan George
Jonathan George 2022 年 3 月 26 日
回答済み: Star Strider 2022 年 3 月 26 日
How would I go about designing a 4th order band stop discrete filter that is designed to filter signals sampled at 10Hz and with cutoff frequencies of 2.65Hz and 3.3Hz using the FIR window approach?
Many thanks.

採用された回答

Star Strider
Star Strider 2022 年 3 月 26 日
Similarly to the previous filter in Designing a specific low-pass discrete filter in MATLAB
Fs = 10; % Sampling Frequency (Hz)
Fn = Fs/2; % Nyquist Frequency
order = 4;
Fp = [2.65 3.3]; % Passband Frequency Vector
h = fir1(order, Fp/Fn, 'bandpass');
figure
freqz(h, 1, 2^16, Fs)
The order is too low for it to actually have a bandpass characteristic. Increasing the order shows it correctly —
Fs = 10; % Sampling Frequency (Hz)
Fn = Fs/2; % Nyquist Frequency
order = 12;
Fp = [2.65 3.3]; % Passband Frequency Vector
h = fir1(order, Fp/Fn, 'bandpass');
figure
freqz(h, 1, 2^16, Fs)
.

その他の回答 (0 件)

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by