MATLAB滤波器问题
做了个曲线震荡的厉害现在需要进行滤波,不晓得MATLAB中如何尽心滤波的敬请高手指点!!谢谢 要看具体情况,你把图或数据传上来看一下,信号是什么特点根据信号特点和你的需求再去找适当的滤波方法 如图所示一高频振荡。。想把它弄平花些。。谢谢!!
2# ljelly 这么爽!!! 是想把高频信号成分减弱吗?可以试试巴特沃斯低通滤波器:
=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]