conv 与 filter 的关系
假定y信号长度为100;y(n)=-a(1)*y(n-1)-a(2)*y(n-2)-a(3)*y(n-3)
如果有一新的数据 y,根据a进行预测
一个方法: y_Est = conv(y, a);
按照这个方法得到 y_Est长度为100+3-1=102
第二个方法:将a视为滤波器,使用 filter 函数
y_Est= filter(-a,1,y); 按照这个方法得到 y_Est长度为100
这两个方法,得到的数据除了长度不同外,还差在第一个数据不同,其它数据相同。
该采用哪个办法? 呵呵,一个是循环卷积,一个是直接卷积.后者比前者长.前者计算速度比后者快.就结果而言,结果头与尾都是不准确的.
页:
[1]