Butterworth滤波
总结一下学习过程中的Butterworth滤波。 Butterworth的运用比原理简单,基于应用来说就是简单的权重滤波。 先在Matlab中选择参数,根据滤波后的数据观察滤波效果。 低通滤波MATLAB代码示例如下: clear;clc; fs=400; %采样频率 fc=150;%通带临界频率 wn=2*fc/fs; [b,a]=butter(1,wn,‘low’);%构造butterworth低通滤波器,保留频率低于 150Hz的振动 Y_low=filter(b,a,Y); figure();plot(Y_low,‘r’);hold on;plot(Y,‘b’) xlabel(‘Time’);ylabel(‘Amplitude’) 带通滤波MATLAB代码示例如下: clear;clc; fs=400; %采样频率 wn=2 fc/fs; [b,a]=butter(1,2 150/fs,2*600/fs); %构造butterworth低通滤波器,保留频率高于150Hz低于600Hz的振动 Y_Y=filter(b,a,Y); figure();plot(Y_Y,‘r’);hold on;plot(Y,‘b’) xlabel(‘Time’);ylabel(‘Amplitude’) 来源: CSDN 作者: dewarf 链接: https://blog.csdn.net