1 / 12
文档名称:

一绘制二元熵函数曲线报告.doc

格式:doc   大小:118KB   页数:12
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

一绘制二元熵函数曲线报告.doc

上传人:gooddoubi 2021/9/27 文件大小:118 KB

下载得到文件列表

一绘制二元熵函数曲线报告.doc

文档介绍

文档介绍:一绘制二元熵函数曲线报告
一绘制二元熵函数曲线报告
一绘制二元熵函数曲线报告
实验一 绘制二元熵函数曲线实验报告
实验目的
熟悉MATLAB工作环境及工具箱
理解熵函数表达式及其性质
实验内容
用MATLAB软件编程绘制二元熵函数曲线
实验过程
复习二元熵函数,理解二元信源的熵H(w)=-wlogw-(1—w)log(1-w)表达式。
熟悉MATLAB软件。
MATLAB的操作界面
MATLAB操作界面主要分为:任务栏、命令窗、命令历史窗、当前目录浏览器、工作空间浏览器及一个“启动按钮”.
任务栏:位于软件的正上方。各个菜单分别为:文件、编辑、视窗、调试、桌面、窗体、帮助这几个窗口,点击每个窗口可以选择需要的操作.
命令窗(Command Window):,可以输入各种指令、函数、。窗口中的“〉>”为命令提示符,直接在其后面输入命令并按下回车键后,会出现计算结果在命令后面.
命令历史窗(Command History):(指令、函数等),允许用户对这些命令进行选择、复制。
MATLAB的函数
一绘制二元熵函数曲线报告
一绘制二元熵函数曲线报告
一绘制二元熵函数曲线报告
绘制二维图形最常用的就是plot函数,调用plot函数的三种形式:plot(x)、plot(x,y)、plot(x,y,’r:x’)。还有就是如何添加横坐标和纵坐标标题的命令语句.
实验程序。
w=0。000001:0.0001:0.999999999   %定义w的取值范围
y=-w。*log2(w)—(1-w).*log2(1—w)   %定义二元熵函数的表达式
plot(w,y,'r’)          %画出二元熵函数的曲线图
xlabel('w’)          %x轴的名称
ylabel(’H(w)’)       %y轴的名称
grid on              %给图形加上网格
title('二元熵函数H(w)')        %函数曲线的名称
运行结果如下:
一绘制二元熵函数曲线报告
一绘制二元熵函数曲线报告
一绘制二元熵函数曲线报告
实验结果分析
从图中可以看出熵函数的一些性质,如果二元信源的输出概率是1或0(即二元信源的输出是确定的),则该信源不提供任何信息。当二元信源符号等概率发生时,即w=0。5时,信源的熵达到最大值,等于1比特信息量,曲线关于w=0.5左右对称。
实验总结
对MATLAB掌握不够,还缺少很多的MATLAB知识,应加强学习MATLAB。
实验二 一般信道容量迭代算法实验报告
实验目的
一绘制二元熵函数曲线报告
一绘制二元熵函数曲线报告
一绘制二元熵函数曲线报告
熟悉MATLAB工作环境及工具箱
掌握一般信道容量迭代算法原理
实验内容
用MATLAB软件编程实现一般信道容量迭代算法
实验过程
复习一般信道容量迭代算法,了解其基本思路.
熟悉MATLAB的工作界面及所要用到的基本函数及语句,如:输入语句、循环语句、exp函数等。
实验程序.
N = input(’输入信源符号X的个数N=’)
M = input('输出信源符号Y的个数M=’)
p_yx=zeros(N,M)           %程序设计需要信道矩阵初始化为零
fprintf(’输入信道矩阵概率\n’)
for i=1:N
    for j=1:M
p_yx(i,j)=input('p_yx=');       %输入信道矩阵概率
  if p_yx(i)〈0
  error(’不符合概率分布’)
  end
  end
end
for i=1:N                     %各行概率累加求和
  s(i)=0;
   for j=1:M
 s(i)=s(i)+p_yx(i,j);
  end
end
for i=1:N                    %判断是否符合概率分布
if (s(i)〈=0.999999||s(i)〉=1。000001)
一绘制二元熵函数曲线报告
一绘制二元熵函数曲线报告
一绘制二元熵函数曲线报告
  error('不符合概率分布’)
e