MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   Xcorr2的MATLAB解释 (https://www.labfans.com/bbs/showthread.php?t=26340)

poster 2019-12-14 20:13

Xcorr2的MATLAB解释
 
我有两个长度匹配的向量。它们是来自两个相同手部动作的不同传感器(一个来自智能手机,另一个来自wiimote)的读数。我试图找到它们之间的时间偏移以同步读数以进行进一步处理。我得到的读数具有X,Y和Z方向加速度的格式(时间(毫秒)值)。

对于同步,我绘制了两组之间的互相关函数xcorr2() 。我在x,y和z方向上得到了相同的图形(一个奇怪的三角形峰值和一个底部的直线)加速度(我想很好),但是我不知道如何解释它。图中的轴代表什么?

任何人都可以从质上向我解释xcorr2()的含义。通过相关函数,如何确定偏移量(即sensor1在sensor2之后几秒)?

[IMG]https://i.stack.imgur.com/ATip4.jpg[/IMG]



[B]回答:[/B]

我同意Predictor的上述评论。为了使时间序列彼此对齐,我选择不带2的xcorr() 。考虑仅关联加速度大小。例如:

a_mag_wii = sqrt(a_x_wii。^ 2 + a_y_wii。^ 2 + a_z_wii。^ 2);a_mag_phone = sqrt(a_x_phone。^ 2 + a_y_phone。^ 2 + a_z_phone。^ 2);res = xcorr(a_mag_wiimote,a_mag_smartphone);

[url=https://stackoverflow.com/questions/5000324]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 05:03

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.