如何用matlab 实现自相关和互相关?

如题所述

一、如何实现:

    求自相关函数:

1、dt=.1;

2、t=[0:dt:100];

3、x=cos(t);

4、[a,b]=xcorr(x,'unbiased');

5、plot(b*dt,a)

    互相关函数:

1、dt=.1;

2、t=[0:dt:100];

3、x=cos(t);

4、[a,b]=xcorr(x,y,'unbiased');

相关系数只是一个比率,不是等单位量度,无什么单位名称,也不是相关的百分数,一般取小数点后两位来表示。

相关系数的正负号只表示相关的方向,绝对值表示相关的程度。因为不是等单位的度量,因而不能说相关系数0.7是0.35两倍,只能说相关系数为0.7的二列变量相关程度比相关系数为0.35的二列变量相关程度更为密切和更高。也不能说相关系数从0.70到0.80与相关系数从0.30到0.40增加的程度一样大。

温馨提示:答案为网友推荐,仅供参考
相似回答