信息論与编码实验报告.docVIP

  • 21
  • 0
  • 约 16页
  • 2017-01-20 发布于重庆
  • 举报
信息論与编码实验报告

求信息量的流程图: 求信息量关键代码: float pX[2]={0.5,0.5},pY_X[2][2]={{0.98,0.02},{0.2,0.8}}; float pXY[2][2],pY[2],pX_Y[2][2]; float hX,hY,hXY=0.0,hY_X=0.0,hX_Y=0.0; float iXY=0.0,iYX=0.0; int i,j; //计算联合概率 for(i=0;i2;i++) for(j=0;j2;j++) pXY[i][j]=pX[i]*pY_X[i][j]; //计算Y的概率 for(i=0;i2;i++) pY[i]=pXY[0][i]+pXY[1][i]; //计算X的后验概率 for(i=0;i2;i++) for(j=0;j2;j++) pX_Y[j][i]=pXY[i][j]/pY[j]; //求信源熵 hX=-(pX[0]*(log(pX[0])/log(2))+pX[1]*(log(pX[1])/log(2))); cout信源熵H(X)=hXendl; hY=-(pY[0]*(log(pY[0])/log(2))+pY[1]*(log(pY[1])/log(2))); cout信源熵H(Y)=hYendl; //求条件熵 for(i=0;i2;i++) f

文档评论(0)

1亿VIP精品文档

相关文档