7.965, 8.563125, 1.925, 0.0875,
7.6425, 10.835, 2.125, 0.1125, 7.81875, 9.975, 1.925, 0.09125,};//湖北丹江口胡家岭
/*float a[N][M]={7.677857143, 6.865, 3.339285714, 0.811785714,
7.578125, 7.0925, 3.4125, 0.3275,
7.805, 6.6975, 2.625, 0.5975, 7.81375, 6.49375, 3.55, 1.8875};//四川泸州沱江二桥?
/*float a[N][M]={8.075714286, 8.976071429, 2.735714286, 0.430357143, 8.22125, 8.214375, 3.1125, 0.163125, 7.84, 9.8575, 2.675, 0.715,
7.9025, 10.05875, 2.0125, 0.8225};//四川宜宾凉姜沟 /*float a[N][M]={5.5625, 4.440714286, 4.067857143, 0.695,
7.523125, 5.706875, 4.14375, 0.66625, 7.735, 6.2075, 5.875, 0.7425, 6.4275, 4.9375, 7.125, 1.53125};*///四川乐山岷江大桥?
float a[N][M]={8.256071429, 9.154285714, 2.432142857, 0.182857143,
8.2075, 8.938125, 3.025, 0.146875, 8.2, 9.5325, 2.1, 0.0675, 8.38125, 9.3975, 1.4125, 0.3125};//四川攀枝花龙洞
/*float a[N][M]={7.65, 7.491071429, 2.092857143, 0.127857143,
7.579375, 6.4225, 2.24375, 0.08, 7.85, 8.3325, 2.225, 0.1725, 7.69125, 9.2075, 1.725, 0.20125};//江苏南京林山
/*float a[N][M]={7.443214286, 7.455357143, 2.575, 0.228928571,
7.406875, 6.794375, 2.64375, 0.2375, 7.5725, 7.98, 2.225, 0.2025, 7.45125, 8.515, 2.6125, 0.225};//安徽安庆皖河口
/*float a[N][M]={7.424285714, 7.753571429, 2.428571429, 0.160357143,
7.43375, 6.955, 2.46875, 0.13875, 7.48, 8.6475, 2.375, 0.1825, 7.3775, 8.90375, 2.375,
26
0.1925};//江西九江河西水厂
/*float a[N][M]={7.816785714, 8.683214286, 3.785714286, 0.33, 7.813125, 8.789375, 3.81875, 0.31125, 7.97, 8.2475, 3.55, 0.345, 7.7475, 8.68875, 3.8375, 0.36};//湖南岳阳城陵矶
/*float a[N][M]={7.750714286, 8.505357143, 2.875, 0.264285714,
7.731875, 8.0175, 3.225, 0.28625, 7.895, 9.175, 2.325, 0.205,
7.71625, 9.14625, 2.45, 0.25};*///湖北宜昌南津关?
/*float a[N][M]={7.911785714, 8.930357143, 2.096428571, 0.331785714,
7.884375, 8.37375, 2.3625, 0.2275, 8.01, 10.055, 1.4, 0.4175, 7.9175, 9.48125, 1.9125, 0.4975};*///重庆朱沱
float b[4]={12,0.6667,20,2.6667}; //最大允许浓度值
float c[4][4]={0}; //各指标检测值的标准化值
float d[4]={0}; //△i
float e[4][4][4]={0}; //判断矩阵 float va[4]={0}; //A归一特征向量 float vb[4][4]={0}; //B归一特征向量 float vbw[4][4]={0}; //B的最大化特征向量 float ci[4]={0}; //C.I. float cr[4]={0}; //C.R.
void before(); //预处理含氧量 void first(); void second(); void third(); void forth(); //求VA void fifth(); //求VB,VBW void sixth(); //一致性检验 void last();
void main() {
before();
27
first(); second(); third(); forth(); fifth(); sixth(); last(); }
void before() {
int i,j;
for(i=0;i<4;i++)
a[i][1]=1/a[i][1]; for(i=0;i<4;i++) {
for(j=0;j<4;j++)
cout<
cout< void first() { int i,j; for(i=0;i<4;i++) for(j=0;j<4;j++) c[i][j]=a[i][j]/b[j]; cout<<\各指标的标准化值\ for(i=0;i<4;i++) { for(j=0;j<4;j++) cout< //各指标的标准化值 /////////////////////////////////////// } void second() { int i,j; float min,max; for(i=0;i<4;i++) { min=c[i][0]; 28 max=min; for(j=1;j<4;j++) { if(c[i][j] min=c[i][j]; continue; } if(c[i][j]>max) { max=c[i][j]; continue; } } d[i]=(max-min)/9; } cout< cout< //////////////////////////////////////////// } void third() { int i,j,k; float t; for(i=0;i<4;i++) { for(j=0;j<4;j++) for(k=0;k<4;k++) e[i][j][k]=(c[i][j]-c[i][k])/d[i]; } cout< t=e[i][j][k]; if(t<1 && t>-1) { e[i][j][k]=1; continue; 29 } if(t<-1) { e[i][j][k]=-1/t; continue; } } cout<<\求判断矩阵\ for(i=0;i<4;i++) { cout<<\ for(j=0;j<4;j++) { for(k=0;k<4;k++) cout< void forth() { float t[4][4]; int i,j; float sum; for(i=0;i<4;i++) { sum=0; for(j=0;j<4;j++) sum+=aa[j][i]; for(j=0;j<4;j++) t[j][i]=aa[j][i]/sum; } for(i=0;i<4;i++) for(j=0;j<4;j++) va[i]+=t[i][j]; sum=0; for(i=0;i<4;i++) sum+=va[i]; for(i=0;i<4;i++) va[i]/=sum; ///////////////////////////////////////////////////// //out cout< 30 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库长江水质的评价和预测(6)在线全文阅读。
相关推荐: