MATLAB 相关系数的求解

来源:百度知道 编辑:UC知道 时间:2024/07/05 07:05:46
设有三个信号
x1=sin(wt)+randn(size(t))
x2=cos(wt)+randn(size(t))
x3=sin(wt)+randn(size(t))
试计算x1与x2,x1与x3之间的相关系数,从中可以得出什么结论?如果信号不含正余弦信号分量,结论又如何?
只有两天时间,把程序写出来即可。。。。。要是正确还有分。。。

相关系数就用命令corrcoef

min(min(corrcoef(x1, x2))) 就是x1,x2之间的相关系数。

比如

t = (1:0.1:100)';
w = 2*pi;

x1=sin(w*t)+randn(size(t));
x2=cos(w*t)+randn(size(t));
x3=sin(w*t)+randn(size(t));

x1_x2 = min(min(corrcoef(x1, x2)))
x1_x3 = min(min(corrcoef(x1, x3)))

如果信号不含正余弦分量,就是纯随机啦~~~那么肯定相关系数就基本等于零咯,因为完全不相关。取样越多越逼近于零,理论上说取样无穷的时候就等于零