2013-04-17 26 views

回答

3

你可以做到以下几点:

y = x(1:end-2) + x(2:end-1) + x(3:end); 
plot(n(3:end), y) 
3

这看起来像一个过滤器......你应该考虑使用filter函数来计算y

x = [...whatever...]; 
% Filter coefficients from your difference equation. 
b = [1 1 1]; 
a = 1; 

y = filter(b, a, x); 
plot(n, y); 

这将更加妥善地处理初始条件比天真的方法,所以你会得到一个6元素矢量与您的给定输入(尽管请注意,您的数据可能是前三个样本部分垃圾)。

相关问题