广义灰色关联度计算C语言程序(绝对、相对、综合)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

#includestdio.h#includemath.hvoidmain(){intt=5;//本程序适用于每组数据为t=5个的情况,若有需要变动,改变t的赋值,把所有数组中括号里的5改为其他数即可//doublea[5]={2.15,2.14,2.25,2.29,2.27};//特征序列X0,可根据数据修改//doubleb[5]={20169,23708,25608,30015,35198};//变量序列Xi,可根据数据修改//doublec[5],d[5],e[5],f[5];doubles0=0,s1=0,s2=0,s3=0,s4=0,s5=0,e0=0,e1=0.0,e2=0.0,m,n,p,u,v,w;inti=0;for(i=0;it;i++){c[i]=a[i]-a[0];s0=s0+c[i];}for(i=0;it;i++){d[i]=b[i]-b[0];s1=s1+d[i];}s0=(s0-0.5*c[5-1]);m=fabs(s0);s1=(s1-0.5*d[5-1]);n=fabs(s1);s2=(s1-s0);p=fabs(s2);e1=(1+m+n)/(1+m+n+p);printf(m=%lf\nn=%lf\np=%lf\ne1=%lf\n,m,n,p,e1);for(i=0;it;i++){e[i]=a[i]/a[0]-1.00;s3=s3+e[i];}for(i=0;it;i++){f[i]=b[i]/b[0]-1.00;s4=s4+f[i];}s3=(s3-0.5*e[5-1]);u=fabs(s3);s4=(s4-0.5*f[5-1]);v=fabs(s4);s5=(s4-s3);w=fabs(s5);e2=(1+u+v)/(1+u+v+w);e0=0.5*e1+0.5*e2;printf(u=%lf\nv=%lf\nw=%lf\ne2=%lf\n,u,v,w,e2);printf(绝对关联度e1=%0.3lf\n,e1);printf(相对关联度e2=%0.3lf\n,e2);printf(综合关联度e0=%0.3lf\n,e0);}

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功