Butterworth低通滤波器 Matlab实现

1. 数字信号滤波

参考自:https://blog.csdn.net/colapin/article/details/52840075

>> clear all; close all;
>> Signal = textread('呼吸十进制数据.txt');   % 读取原始数据,这里是 n * 1 的数据
>> Wc = 2 * 0.8 / 32;   % 0.8--截止频率, 32--采样频率
>> [b, a] = butter(4, Wc);   % 4--阶数
>> Signal_Filter = filter(b, a, Signal);   % 滤波
>> subplot(2, 1, 1);
>> plot(Signal);
>> title('原始图像');
>> subplot(2,1,2);
>> plot(Signal_Filter);
>> title('巴特沃斯低通滤波后图像');

示例:

Butterworth低通滤波器 Matlab实现_第1张图片

(为什么滤完波前几个数是零??)

 

2. 数字图像滤波

你可能感兴趣的:(Butterworth低通滤波器 Matlab实现)