0

您好,我有两个复杂的函数(大小 1x1x2501),我需要在这些函数之间建立相关性(互相关)。

我试过使用这个命令:

[c,lags] = xcorr(Hmimo_tb(1,:)',Hmimo_tb1(1,:)','coeff');

其中 Hmimo_tb 和 Hmimo_tb1 是我的两个信号,唯一的区别是它们是在不同位置测量的。这两个信号之间的差异最大等于 1.5e-13,因此它们仅受噪声影响。

当我使用 xcorr 并分析“c”时,我发现它很复杂,所以我这样做:

abs(c)

这样我就拥有了所有真实值,在滞后 0 附近归一化。我的问题是我必须构建一个具有相关系数的矩阵。我的意思是我应该有这样的东西:

M=[1 corr(Hmimo_tb,Hmimo_tb1); corr(Hmimo_tb1,Hmimo_tb) 1] 

其中 1 是矩阵上侧第一个的 corr (Hmimo_tb,Hmimo_tb),另一个是 corr(Hmimo_tb1,Hmimo_tb1)。

使用 xcorr 命令我在分析结果时遇到了很大的问题。首先,我发现只有一个值 1 和很多非常接近 0 的值……这对我来说很奇怪,因为我预计所有值都在 0.8 左右, 0.9 或 1....相反,我发现了很多像 0.001 或接近这个值的值,为什么?我如何解释这些值?从理论上我知道相关参数被定义为-1<=p<=1,但是图中差异很小的两个函数(我说的是1.5e-13)怎么可能不相关?

希望能得到快速的帮助,谢谢大家。

4

1 回答 1

1

您有一个“1”值并且互相关矩阵的其余部分接近零这一事实表明互相关非常强。这些值由两个输入的幂进行归一化,因此您不会在输出中得到“1”。事实上,这表明互相关几乎是完美的。“接近 0”​​表示它们在其他阶段没有强相关性。

于 2011-11-10T17:15:49.347 回答