FIR和IIR滤波器的matlab例子记录

Fs = 1000; %采样率
H = 20; %截止频率20Hz
Wc = 2 * H /Fs;
[b, a] = butter(n, Wc); %调用butter公式,n为滤波阶数,Wc为自然频率
data = filter(b, a, origin_data); %origin_data用于滤波的原始数据

Fs = 1000; %采样率
H = 20; %截止频率20Hz
Wc = 2 * H /Fs;
[b, a] = fir1(n, Wc); %调用butter公式,n为滤波阶数,Wc为自然频率
data = filter(b, 1, origin_data); %origin_data用于滤波的原始数据

你可能感兴趣的:(matlab)