matlab 中数字信号处理的问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 00:42:09
在MATLAB中已知信号的输入x和系统响应H(z),怎么求出输出y?x为正弦函数,H(z)为1/[1-2.7607*z^(-1)+3.8106*z^(-2)-2.6535*z^(-3)+0.9238*z^(-4)]

filter([1 0 0 0 0 0],[1 -2.7607 3.8106 -2.6535 0.9238],x)

y(n) = x(n)-2.7607*x(n-1)+3.8106*x(n2)-2.6535*x(n-3)+0.9238*x(n-4)

H(Z)中分子部分的1代表y的系数。分母代表x的系数,z^(-1)代表x延时一个周期,也就是x(n-1),同理,z^(-2)代表x(n-2),分母中第一个1可以看作z^(0),也就是 x(n)。