海关论文matlab程序以及其他的程序.docx

上传人:b****5 文档编号:28682761 上传时间:2023-07-19 格式:DOCX 页数:10 大小:15.72KB
下载 相关 举报
海关论文matlab程序以及其他的程序.docx_第1页
第1页 / 共10页
海关论文matlab程序以及其他的程序.docx_第2页
第2页 / 共10页
海关论文matlab程序以及其他的程序.docx_第3页
第3页 / 共10页
海关论文matlab程序以及其他的程序.docx_第4页
第4页 / 共10页
海关论文matlab程序以及其他的程序.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

海关论文matlab程序以及其他的程序.docx

《海关论文matlab程序以及其他的程序.docx》由会员分享,可在线阅读,更多相关《海关论文matlab程序以及其他的程序.docx(10页珍藏版)》请在冰豆网上搜索。

海关论文matlab程序以及其他的程序.docx

海关论文matlab程序以及其他的程序

影响

X=[1,1/4

4,1];

[x,y]=eig(X);

Jmax1=max(max(y))

w1=x(:

1)/sum(x(:

1))

[N,M]=size(X);

RI=[000.580.901.121.241.321.411.451.491.51];

CI1=(Jmax1-N)/(N-1)

CR1=CI1/RI(1,N)

ifCR1<0.1

disp('通过一致性检验')

else

disp('未通过一致性检验')

end

A=[1,1/5,1/5,1,2

5,1,1,4,7

5,1,1,4,7

1,1/4,1/4,1,1/2

1/2,1/7,1/7,1/2,1];

[x,y]=eig(A);

Jmax21=max(max(y))

w21=x(:

1)/sum(x(:

1))

[N,M]=size(A);

RI=[000.580.901.121.241.321.411.451.491.51];

CI21=(Jmax21-N)/(N-1)

CR21=CI21/RI(1,N)

ifCR21<0.1

disp('通过一致性检验')

else

disp('未通过一致性检验')

end

B=[1,1,1/6,1/3,1/5

1,1,1/5,1/2,1/5

6,5,1,3,2

3,2,1/3,1,1/2

5,5,1/2,2,1];

[x,y]=eig(B);

Jmax22=max(max(y))

w22=x(:

1)/sum(x(:

1))

[N,M]=size(B);

RI=[000.580.901.121.241.321.411.451.491.51];

CI22=(Jmax22-N)/(N-1)

CR22=CI22/RI(1,N)

ifCR22<0.1

disp('通过一致性检验')

else

disp('未通过一致性检验')

end

运行结果:

Jmax1=

2

w1=

0.2000

0.8000

CI1=

NaN

CR1=

0

通过一致性检验

Jmax21=

4.8519

w21=

0.0877

0.3907

0.3907

0.0801

0.0508

CI21=

-0.0370

CR21=

-0.0331

通过一致性检验

Jmax22=

5.0524

w22=

0.0614

0.0692

0.4302

0.1506

0.2886

CI22=

0.0131

CR22=

0.0117

通过一致性检验

概率

X=[1,1/6

6,1];

[x,y]=eig(X);

Jmax1=max(max(y))

w1=x(:

1)/sum(x(:

1))

[N,M]=size(X);

RI=[000.580.901.121.241.321.411.451.491.51];

CI1=(Jmax1-N)/(N-1)

CR1=CI1/RI(1,N)

ifCR1<0.1

disp('通过一致性检验')

else

disp('未通过一致性检验')

end

A=[1,1/4,1/2,2,1/3

4,1,3,6,2

2,1/3,1,3,1/2

1/2,1/6,1/3,1,1/5

3,1/2,2,5,1];

[x,y]=eig(A);

Jmax21=max(max(y))

w21=x(:

1)/sum(x(:

1))

[N,M]=size(A);

RI=[000.580.901.121.241.321.411.451.491.51];

CI21=(Jmax21-N)/(N-1)

CR21=CI21/RI(1,N)

ifCR21<0.1

disp('通过一致性检验')

else

disp('未通过一致性检验')

end

B=[1,2,1/4,1/2,1/3

1/2,1,1/6,1/3,1/5

4,6,1,2,2

2,3,1/2,1,1/3

3,5,1/2,3,1];

[x,y]=eig(B);

Jmax22=max(max(y))

w22=x(:

1)/sum(x(:

1))

[N,M]=size(B);

RI=[000.580.901.121.241.321.411.451.491.51];

CI22=(Jmax22-N)/(N-1)

CR22=CI22/RI(1,N)

ifCR22<0.1

disp('通过一致性检验')

else

disp('未通过一致性检验')

end

运行结果:

Jmax1=

2

w1=

0.1429

0.8571

CI1=

NaN

CR1=

0

通过一致性检验

Jmax21=

5.0463

w21=

0.0951

0.4247

0.1562

0.0554

0.2686

CI21=

0.0116

CR21=

0.0103

通过一致性检验

Jmax22=

5.1086

w22=

0.0941

0.0548

0.3941

0.1581

0.2988

CI22=

0.0271

CR22=

0.0242

通过一致性检验

 

[x,y]=eig(A);

Jmax=max(max(y))

[N,M]=size(A);

RI=1.24;

CI=(Jmax-N)/(N-1)

CR=CI/RI

ifCR<0.1

disp('通过一致性检验')

B=zeros(N,M);

fori=1:

M

b(:

i)=a(:

i)/sum(a(:

i));

end

b;

fori=1:

N

W(1,i)=sum(b(i,:

));

end

W;

s=sum(W);

c=W./s

else

disp('未通过一致性检验')

end

clc

clear  %修改对比矩阵、一致性检验就可以

a=[1,1,1,4,1,1/2

   1,1,2,4,1,1/2

   1,1/2,1,5,3,1/2

   1/4,1/4,1/5,1,1/3,1/3

   1,1,1/3,3,1,1

   2,2,2,3,3,1];

[x,y]=eig(a);

Jmax=max(max(y))

w1=x(:

1)/sum(x(:

1))

[N,M]=size(a);

RI=[000.580.901.121.241.321.411.451.491.51];

ci1=(Jmax-N)/(N-1)

cr=ci1/RI(1,N)

ifcr<0.1

disp('通过一致性检验')

else

disp('未通过一致性检验')

end

b1=[1,1/4,1/2;4,1,3;2,1/3,1];

[x,y]=eig(b1);eigenvalue=diag(y);lamda=eigenvalue

(1);

ci21=(lamda-3)/2;cr21=ci21/0.58

w21=x(:

1)/sum(x(:

1))

b2=[1  1/4   1/5;4   1   1/2;5   2    1];

[x,y]=eig(b2);eigenvalue=diag(y);lamda=eigenvalue

(1);

ci22=(lamda-3)/2;cr22=ci22/0.58

w22=x(:

1)/sum(x(:

1))

b3=[1    3  1/3;1/3   1    1/7;3   7    1];

[x,y]=eig(b3);eigenvalue=diag(y);lamda=eigenvalue

(1);

ci23=(lamda-3)/2;cr23=ci23/0.58

w23=x(:

1)/sum(x(:

1))

b4=[1   1/3   5;3   1    7;1/5  1/7   1];

[x,y]=eig(b4);eigenvalue=diag(y);lamda=eigenvalue

(1);

ci24=(lamda-3)/2;cr24=ci24/0.58

w24=x(:

1)/sum(x(:

1))

b5=[1   1    7;1   1    7;1/7  1/7   1];

[x,y]=eig(b5);eigenvalue=diag(y);lamda=eigenvalue

(2);

ci25=(lamda-3)/2;cr25=ci25/0.58

w25=x(:

2)/sum(x(:

2))

b6=[1   7   9;1/7  1   1;1/9   1   1];

[x,y]=eig(b6);eigenvalue=diag(y);lamda=eigenvalue

(1);

ci26=(lamda-3)/2;cr26=ci26/0.58

w26=x(:

1)/sum(x(:

1))

w_sum=[w21,w22,w23,w24,w25,w26]*w1

ci=[ci21,ci22,ci23,ci24,ci25,ci26];

cr=ci*w1/sum(0.58*w1)

 

ri=[0,0,0.52,0.89,1.12,1.26,1.36,1.41,1.46,1.49];%随机一致性指标RI对照表

a=[1,1/3,1/2;3,1,3;2,1/3,1];%输入矩阵a

d=eig(a);%获得特征根

[m,n]=size(a);%获取矩阵的阶数

maxd=max(d)%获得最大特征根

ci=(maxd-m)/(m-1)%计算一致性指标CI

cr=ci/ri(1,m)%计算一致性比率CR

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1