【发布时间】:2015-01-18 02:27:57
【问题描述】:
我试图了解 matlab 中的互相关(主要是 xcorr)是如何工作的。这是一个示例代码:
t = -4*pi:0.1:4*pi;
y1 = sin(t*pi);
y2 = sin(t*pi - 0.7*pi);
[acor,lag] = xcorr(y1,y2,50);
[~,I] = max(abs(acor));
lagDiff = lag(I)
答案是:
3
现在你将 delta t 乘以 3,得到 (0.1*3),时滞为 0.3,而真正的答案是 0.7*3.14,大约是 2.2 我不知道我做错了什么
提前致谢
【问题讨论】:
-
为什么t定义为
t = -4*pi:0.1:4*pi;?然后你再乘以pi。