仪器社区

matlab做一个滤波器

春辉酒业 2016-11-11
如题 随便怎样的 Z好有一定的文字说明 不要ctrl+c ctrl+v的 谢谢了
评论
全部评论
lsbb198801
我也在学习滤波,有空交流。

一个离散系统可以看作是一个滤波器,系统的输出就是输入经过滤波器滤波的结果。那么,MATLAB实现这个离散系统的过程,也就是滤波器的实现过程了。

而差分方程可以表示一个系统,其系统函数可以轻松求得。如,差分方程y(n)-0.8y(n-1)-0.5y(n-2)=0.7x(n)+0.3x(n-1),其脉冲响应可用filter函数或者impz函数来求

MATLAB代码:
pulse=[1,zeros(1,63)];%定义一个单位脉冲信号
b=[0.7 0.3];%系统函数的分子项系数
a=[1 -0.8 -0.5];%系统函数的分母项
h1=filter(b,a,pulse);%滤波,输入为单位脉冲,输出为脉冲响应。
stem(h1)
3 0 2016-11-12 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论