小王 发表于 2011-7-10 20:59:34

MATLAB滤波器问题

做了个曲线震荡的厉害现在需要进行滤波,不晓得MATLAB中如何尽心滤波的敬请高手指点!!谢谢

ljelly 发表于 2011-7-11 14:25:57

要看具体情况,你把图或数据传上来看一下,信号是什么特点
根据信号特点和你的需求再去找适当的滤波方法

小王 发表于 2011-7-12 12:05:39

如图所示一高频振荡。。想把它弄平花些。。谢谢!!


2# ljelly

adam_begin 发表于 2011-7-13 14:43:39

这么爽!!!

5爱football 发表于 2011-7-23 00:08:05

是想把高频信号成分减弱吗?可以试试巴特沃斯低通滤波器:
=wavread('yang');      %读入声音文件,赋给向量x,Fs为采样率,bit为采样位数
=buttord(900*2/Fs,2000*2/Fs,1,50);    %估算巴特沃斯滤波器的阶数n,3dB截止频率
=butter(n,Wn);   %求出滤波器系统的传递函数,b为分子多项式系数.a为分子多项式系数
sys=tf(b,a)             %显示传递函数
y=filter(b,a,x);      %将输入x滤波,结果存入y
这是一个处理声音的例子,第二行设置了滤波器的参数。可以通过调节参数实现你要的效果。
页: [1]
查看完整版本: MATLAB滤波器问题