熵函数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

熵函数

方法一:

A=-(0.3*log2(0.3)+0.1*log2(0.1)+0.21*log2(0.21)+0.09*log2(0.09)

+0.05*log2(0.05)+0.25*log2(0.25));

disp(A)

2.3549

方法二:

A=[0.3 0.1 0.21 0.09 0.05 0.25];

B=-sum(A.*log2(A));

disp(B)

2.3549

平均互信息

方法一:

A=[0.3 0.1 0.21 0.09 0.05 0.25];

B=[0.1 0.23 0.4 0.27;0.2 0.2 0.3 0.3;0.06 0.65 0.2 0.09;0.1 0.4 0.2 0.3;0.7 0.1 0.1 0.1;0.3 0.1 0.3 0.3];

C=A*B

D=-sum(C.*log2(C))%H(Y)

E=-(B.*log2(B))

F=sum(A*E) %(H(Y|X))

G=D-F %(H(Y)- H(Y|X))

C =

0.1816 0.2915 0.2900 0.2369

D =

1.9755

0.3322 0.4877 0.5288 0.5100

0.4644 0.4644 0.5211 0.5211

0.2435 0.4040 0.4644 0.3127

0.3322 0.5288 0.4644 0.5211

0.3602 0.3322 0.3322 0.3322

0.5211 0.3322 0.5211 0.5211

F =

1.7617

G =

0.2137

方法二:

A=[0.3 0.1 0.21 0.09 0.05 0.25];

B=[0.1 0.23 0.4 0.27;0.2 0.2 0.3 0.3;0.06 0.65 0.2 0.09;0.1 0.4 0.2 0.3;0.7 0.1 0.1 0.1;0.3 0.1 0.3 0.3];

C=-sum((A*B).*log2(A*B))-sum(A*-(B.*log2(B)));

disp(C)

0.2137

平均失真度Dmax和Dmin

Dmin(先取小再求和)

A=[0.3 0.1 0.21 0.09 0.05 0.25]

B=[0.1 0.23 0.4 0.27;0.2 0.2 0.3 0.3;0.06 0.65 0.2 0.09;0.1 0.4 0.2 0.3;0.7 0.1 0.1 0.1;0.3 0.1 0.3 0.3]'%转置

C=min(B)

D=A.*C

Dmin=sum(D)

A =

0.3000 0.1000 0.2100 0.0900 0.0500 0.2500

0.1000 0.2000 0.0600 0.1000 0.7000 0.3000

0.2300 0.2000 0.6500 0.4000 0.1000 0.1000

0.4000 0.3000 0.2000 0.2000 0.1000 0.3000

0.2700 0.3000 0.0900 0.3000 0.1000 0.3000

C =

0.1000 0.2000 0.0600 0.1000 0.1000 0.1000

D =

0.0300 0.0200 0.0126 0.0090 0.0050 0.0250

Dmin =

0.1016

Dmax:(先求和再取小)

A=[0.3 0.1 0.21 0.09 0.05 0.25]

B=[0.1 0.23 0.4 0.27;0.2 0.2 0.3 0.3;0.06 0.65 0.2 0.09;0.1 0.4 0.2 0.3;0.7 0.1 0.1 0.1;0.3 0.1 0.3 0.3]

C=A*B

Dmax=min(C)

A =

0.3000 0.1000 0.2100 0.0900 0.0500 0.2500

B =

0.1000 0.2300 0.4000 0.2700

0.2000 0.2000 0.3000 0.3000

0.0600 0.6500 0.2000 0.0900

0.1000 0.4000 0.2000 0.3000

0.7000 0.1000 0.1000 0.1000

0.3000 0.1000 0.3000 0.3000

C =

0.1816 0.2915 0.2900 0.2369

Dmax =

0.1816

平均失真度:

方法一:

syms ab

A=[0.3 0.1 0.21 0.09 0.05 0.25]

B=[0.1 0.23 0.4 0.27;0.2 0.2 0.3 0.3;0.06 0.65 0.2 0.09;0.1 0.4 0.2 0.3;0.7 0.1 0.1 0.1;0.3 0.1 0.3 0.3]

C=[1 0 0 0;a 1-a 0 0;1 0 0 0;1 0 0 0;0 b (1-b)/2 (1-b)/2;0 1 0 0]

E=B.*C

H=A*E

F=sum(H)

A =

0.3000 0.1000 0.2100 0.0900 0.0500 0.2500

B =

0.1000 0.2300 0.4000 0.2700

0.2000 0.2000 0.3000 0.3000

0.0600 0.6500 0.2000 0.0900

0.1000 0.4000 0.2000 0.3000

0.7000 0.1000 0.1000 0.1000

0.3000 0.1000 0.3000 0.3000

C =

[ 1, 0, 0, 0]

[ a, 1 - a, 0, 0]

[ 1, 0, 0, 0]

[ 1, 0, 0, 0]

[ 0, b, 1/2 - b/2, 1/2 - b/2]

[ 0, 1, 0, 0]

E =

[ 1/10, 0, 0, 0]

[ a/5, 1/5 - a/5, 0, 0]

[ 3/50, 0, 0, 0]

[ 1/10, 0, 0, 0]

[ 0, b/10, 1/20 - b/20, 1/20 - b/20]

相关文档
最新文档