首页 > 编程知识 正文

灰色关联度分析好做吗,灰色关联分析结果怎么看

时间:2023-05-04 17:54:12 阅读:160462 作者:3473

灰色关联分析法:

对于两个系统之间的因素,其随时间或不同对象而变化的关联性大小的量度,称为关联度。在系统发展过程中,若两个因素变化的趋势具有一致性,即同步变化程度较高,即可谓二者关联程度较高;反之,则较低。因此,灰色关联分析方法,是根据因素之间发展趋势的相似或相异程度,亦即“灰色关联度”,作为衡量因素间关联程度的一种方法。(百度百科)

通过灰色关联分析,可以得到某些数据与影响因素的相关性。

步骤:

可以确定反映系统行为特征的参考数列和影响系统行为的比较数列,确定各指标的权重,使用层次分析求出参考数列和比较数列,确定灰色的关联系数(Xi )

4 .计算灰色加权关联度。 计算公式如下。

5 .分析

代码示例: clc,clear

load x.txt %将原始数据存储在纯文本文件x.txt中,其中将数据的'替换为。

for i=1:15

x(I, )=x ) I, )/x ) I,1 ); %标准化数据

结束

for i=16:17

x(I, )=x ) I,1 )./x ) I, ); %标准化数据

结束

data=x;

n=size(data,2 ); 求出%矩阵列数,即观测时刻的个数

CK=data (1, ); %提交参考数列

BJ=data(2:end, ); 提出%比较数列

m2=size(bj,1 ); 求%比较数列的个数

for j=1:m2

t(j, )=bj ) j, )-ck;

结束

Mn=min(min(ABS ) t ' ); 求%最小差

MX=max(max ) ABS (t ' ); 求%最大差

rho=0.5; %分辨率系数设定

ksi=(Mnrho*mx )./) ABS(t ) rho*MX ); 求%相关系数

r=sum(ksi ) )/n %求出相关度

[rs,rind]=sort(r,' descend ' ) %排序相关度

执行结果:

反思:除了可以使用1.txt文件导入数据外,使用excel表单更方便

2 .导入数据时,请注意必须删除红框中的数据

3 .设定第一行为的比较对象,其他作为参考数列。

4 .注意二级标准化数据的编码

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。