我开始从事信号处理,我的教授要求我对我的时间表做一个第一个差异过滤器。我知道我应该使用filter()函数,但我不知道我应该使用什么分子(b)和分母(a)系数向量。首先是差异和一阶相同吗?
答案 0 :(得分:6)
首先,您应该阅读Matlab's documentation of the filter function。如果您只是想要获得第一个差异,那么您希望生成的是系列:
1 * y(n) = 1 * x(n) - 1 * x(n - 1)
对应于向量a = 1,b = [1,-1],所以你的Matlab代码看起来像:
y = filter([1,-1],1,x);