Butterworth低通滤波器 Matlab实现

随声附和 提交于 2020-02-11 01:16:58

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('巴特沃斯低通滤波后图像');

示例:

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

 

2. 数字图像滤波

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!