您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 实验一--绘制二进熵函数曲线
未信的我实验一绘制二进熵函数曲线(2个学时)一、实验目的:1.掌握Excel的数据填充、公式运算和图表制作2.掌握Matlab绘图函数3.掌握、理解熵函数表达式及其性质二、实验要求:1.提前预习实验,认真阅读实验原理以及相应的参考书。2.在实验报告中给出二进制熵函数曲线图三、实验原理:1.Excel的图表功能2.信源熵的概念及性质四、实验内容:用Excel或Matlab软件制作二进熵函数曲线。方法一用Excel软件制作。具体步骤如下:1、启动Excel应用程序。2、准备一组数据p。在Excel的一个工作表的A列(或其它列)输入一组p,)Q(H)P(HQPH.bXnlog)X(H.anX)x(p)X(H)p(Hplogpplogp)x(plog)x(p)X(Hpppxx)X(PXiiii11.3.20.11110,110221。全相等时,上式取等号中各个消息出现的概率当且仅当源熵个不同离散信息时,信中包含信源最大离散熵定理的值不变的顺序任意互换时,熵对称性非负性信源熵的基本性质:未信的我取步长为0.01,从0至1.产生101个p(利用Excel填充功能)。若无法直接填充出0~1的101个数字,可以先填充出1~100,然后在旁边B列使用公式“=A1/100”,再进行填充。3、取定对数底c,在B列计算H(x),注意对p=0与p=1两处,在B列对应位置直接输入0。Excel中提供了三种对数函数LN(x),LOG10(x)和LOG(x,c),其中LN(x)是求自然对数,LOG10(x)是求以10为底的对数,LOG(x,c)表示求对数。选用c=2,则应用函数LOG(x,2)。在单元格C2中输入公式:=-B2*LOG(B2,2)-(1-B2)*LOG(1-B2,2)双击B2的填充柄,即可完成H(p)的计算。4、使用Excel的图表向导,图表类型选“XY散点图”,子图表类型选“无数据点平滑散点图”,数据区域用计算出的H(p)数据所在列范围,即$C$1:$C$101。在“系列”中输入X值(即p值)范围,即$B$1:$B$101。在X轴输入标题“概率”,在Y轴输入标题“信源熵”。方法二用matlab绘制x=0:0.01:1;y=zeros(1,101);fori=2:100y(i)=-x(i)*log2(x(i))-(1-x(i))*log2(1-x(i))endplot(x,y);xlabel('概率');ylabel('信源熵');信源熵散点图00.20.40.60.811.2050100150概率信源熵系列1未信的我00.10.20.30.40.50.60.70.80.9100.10.20.30.40.50.60.70.80.91概率信源熵
本文标题:实验一--绘制二进熵函数曲线
链接地址:https://www.777doc.com/doc-4777665 .html