第一个差异过滤

k4l*_*lls 0 matlab signal-processing filter

我开始从事信号处理,我的教授要求我对我的时间表做一个第一个差异过滤器.我知道我应该使用filter()函数,但我不知道我应该使用什么分子(b)和分母(a)系数向量.首先是差异和一阶相同吗?

pro*_*ast 6

首先,您应该阅读Matlab关于过滤器功能的文档.如果您只是想要获得第一个差异,那么您希望生成的是系列:

1 * y(n) = 1 * x(n) - 1 * x(n - 1)
Run Code Online (Sandbox Code Playgroud)

这对应于向量a = 1,b = [1,-1],因此您的Matlab代码如下所示:

y = filter([1,-1],1,x); 
Run Code Online (Sandbox Code Playgroud)