信息熵函数的计算
一实验目的任选C语言,C,或MATLAB等一种语言编写程序,计算信息熵、条件熵、联合熵,并通过12个运行的结果,验证程序的正确性。通过编程实现信息论的一些基本计算,熟悉和理解信息论基本概念。二实验内容编写程序实现:输入:信源分布p1p2pm,信道转移概率矩阵
p11pp21pm1p12p22p1
p2
其中ppyxijjipm
∑p
j1
ij
1;
pm2
输出:信源熵HX,条件熵HXYHYX,联合熵HXY。实验方案或步骤(程序设计说明)方案或步骤三实验方案或步骤(程序设计说明)实验选用C语言编程,用一维数组存储信源分布数据,二维数组存储信道转移概率矩阵。利用循环(嵌套)语句计算以下公式并输出需要的结果:
xxlogxlog2logalog2HX∑PxilogPxiai1m
Pyj∑PxiyjPxiyjPyjxiPxiPxiyjPxiyjPyj
mi1
HXY∑∑PxiyjlogPxiyj
m
i1j1m
HYX∑∑PxiyjlogPyjxiHXYHXHYX
i1j1
wilyes11收集博客与学习无关:httpblogsi
acomc
u1810231802
f实验程序(经调试后正确的源程序)四实验程序(经调试后正确的源程序)
i
clude