首页 > 代码库 > 第二次作业

第二次作业

1、设X是一个随机变量,取值范围是一个包含M个字母的符号集。证明0≤H(X)≤log2M。

     证:   由题意得

                        X={m1,m2,...,mn}   (包含M个字母)

   1)当M=1时,H(X)最小

                     即     H(x)=-ΣP(xi=ai)*logP(xi=ai)

                              =1*log(1)

                              =0

                  从而  H(x)min=0

                2) 当M≠0时,由  H(x)=-ΣP(xi=ai) logP(xi=ai)

                                                    =-M*1/M*log2M

                                                    =log2M

                     即是   H(x)max=log2M

               综上可知,0≤H(x)≤log2M .

2.证明如果观察到一个序列的元素为iid 分布,则该序列的熵等于一阶熵。

 证:

    设有序列{X1,X2,......Xn}

    Gn=-∑∑...∑p(X1=ai1,X2=ai2,......X1=ain)logP(X1=ai1,X2=ai2,......X1=ain)

    每个元素都为独立同分布

则                

    Gn=-n∑p(X1=ai)*logP(X1=ai)

 H=-∑p(X1)*logP(X1

    若一个序列的元素为idd分布

    则该序列的熵等于一阶熵

3.给定符号集A={a1,a2,a3,a4},求以下条件的一介熵:

(a)P(a1)=P(a2)=P(a3)=P(a4)=1/4

(b)P(a1)=1/2,P(a2)=1/4,P(a3)=P(a4)=1/8

(c)P(a1)=0.505,P(a2)=1/4,P(a3)=1/8,P(a4)=0.12

解:

         H(a)=-4*1/4*log21/4                   =2 bit

         H(b)=-(1/2*log21/2+1/4*log21/4+2*1/8*log21/8)

                   =-(-1/2-1/2-3/4)

                   =7/4 bit

          H(c) =-(-0.505 log(0.505)-1/4 log(1/4)-1/8 log(1/8)-0.12 log(0.12) 

                 ≈0.15+1/2+3/8+0.11

                 =1.135 bit

第二次作业