改变两个信号的相关系数

时间:2015-05-24 11:38:50

标签: arrays matlab statistics sin

我有一个算法,它将两个正弦矢量作为输入。我必须通过增加输入信号的相关性来绘制该算法的性能。

我的问题是如何增加相关系数?

现在我使用这样的代码,

fs = 8000; 
t = (0 : 1 / fs : 1).';
x1 = cos(2 * pi * t * 300);
for i = linspace(0,1,20)
    j = j + 1;
    x2 = cos(2 * pi * (t + i / 300) * 300);
    rho12 = corrcoef(x1,x2);
    c(j) = rho12(1,2);
    error_out(j) = algorithm(x1,x2);
end
plot(c,error_out)

它给了我这个,

enter image description here

首先,改变与阶段的相关性是否正确?

其次,如何避免重复的相关系数?

修改

i更改为linspace(0,.5,20)似乎会删除重复的系数。

0 个答案:

没有答案