matlab-滤波系数生成频响曲线

转载自:matlab-滤波系数生成频响曲线

设计滤波器
matlab-滤波系数生成频响曲线_第1张图片

% build filter
% sample rate
fs = 6250;
% cutoff frequency
fc = 1000;
% build a 6th-order highpass Butterworth filter with a cutoff frequency of 300 Hz,
[b a]=butter(2 ,fc/(fs/2),'high');

显示频响曲线

% show magnitude response
n = 512;
[h,w] = freqz(b,a,[0:(fs/n/2):fs/2],fs);
plot(w/1000,20*log10(abs(h)));
ylabel('Magnitude(dB)')
xlabel('Frequency(kHz)')
title('Magnitude Response(dB)');
grid on;

你可能感兴趣的:(算法)