如何利用matlab求相关系数?

如何利用matlab求相关系数?,第1张

1、相关系数就用命令corrcoef
min(min(corrcoef(x1,
x2)))
就是x1,x2之间的相关系数。
比如
t
=
(1:01:100)';
w
=
2pi;
x1=sin(wt)+randn(size(t));
x2=cos(wt)+randn(size(t));
x3=sin(wt)+randn(size(t));
x1_x2
=
min(min(corrcoef(x1,
x2)))
x1_x3
=
min(min(corrcoef(x1,
x3)))
2、用corrcoef函数
设a1,b1,c1,d1
,a2,b2,c2,d2
分别为f(x)和g(x)的系数
x=[a1,b1,c1,d1];
y=[a2,b2,c2,d2];
z=corrcoef(x,y)

计算等级相关系数的公式

r = ∑({x-(n+1)/2}{y-(n+1)/2})/√(∑{(x-(n+1)/2)^2} ∑{(y-(n+1)/2)^2 })。

(亦可表为r = 1 - (6∑(x-y)^2 )/(n^3-n))。

原本是为(两随机变量)正态相关而推导的;正态相关面在两随机变量取值中心凸起最高,而在(该两变量)其余取值处则会向各个方向延伸。

在一项特定的试验中:

正态相关面的各种组合都是可能出现的。但x和y的可能取值均在有限区间内,且x, y(一次)只能在其中取到也仅能取到一个值。

因此,由等级相关系数公式表示的x和y的相关关系就需要作进一步的考察。等级相关系数r可能为某分布之一参数的估计量,但这分布为何并不清楚,而r是否为该参数的最佳估计也不清楚。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10542612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存