实验一:计算离散信源的熵

一、实验设备:

1、计算机

2、软件:Matlab

二、实验目的:

1、熟悉离散信源的特点;

2、学习仿真离散信源的方法

3、学习离散信源平均信息量的计算方法

4、熟悉 Matlab 编程;

三、实验内容:

1、写出计算自信息量的Matlab 程序

2、写出计算离散信源平均信息量的Matlab 程序。

3、掌握二元离散信源的最大信息量与概率的关系。

4、将程序在计算机上仿真实现,验证程序的正确性并完成习题。

四、实验报告要求

简要总结离散信源的特点及离散信源平均信息量的计算,写出习题的MATLAB 实现语句。

信息论基础:

自信息的计算公式 21()log a I a p = Matlab 实现:I=log2(1/p) 或I=-log2(p)

熵(平均自信息)的计算公式

22111()log log q

q i i i i i i H x p p p p ====-∑

Matlab 实现:HX=sum(-x.*log2(x));或者h=h-x(i)*log2(x(i)); 习题:

1. 甲地天气预报构成的信源空间为:

1111(),,,8482X p x ??????=???????? 小雨 云 大雨晴

乙地信源空间为:

17(),88Y p y ??????=???????? 小雨晴

求此两个信源的熵。求各种天气的自信息量。

案:() 1.75;()0.5436H X H Y ==

用matlab写出信源熵,计算离散信源的熵matlab实现相关推荐

  1. 用matlab计算信源信息熵,计算离散信源的熵matlab实现

    三.实验内容: 1.写出计算自信息量的Matlab 程序 2.写出计算离散信源平均信息量的Matlab 程序. 3.掌握二元离散信源的最大信息量与概率的关系. 4.将程序在计算机上仿真实现,验证程序的 ...

  2. 信息论 | 计算离散信源的信息量和熵的MATLAB实现(函数封装调用)

    <信息论基础> 实验报告 姓名 XX 班级 XXXXXX 学号 2020XXXXXXXX 实验项目 计算离散信源的熵 日期 2022.10.21 实验环境 联想电脑 MATLAB R201 ...

  3. php写出个人所得税,PHP计算个人所得税示例【不使用速算扣除数】

    本文实例讲述了PHP计算个人所得税.分享给大家供大家参考,具体如下: 不使用速算扣除数计算个人所得税,PHP自定义函数实现个人所得税计算.使用速算扣除数计算个人所得税过于简单,略过不提. PHP和JS ...

  4. Matlab写出三角波,matlab生成三角波数据

    学习并研究方波和三角波信号的卷积有关理论; 3.利用 Matlab 编程,完成方波和三角波信号的卷积及卷积过程演示课题; 4.写出课程设计报告,打印程序,给出运行结果.... 学习并研究方波和三角波信 ...

  5. 使用Python计算离散随机变量的熵(Entropy)

    一.离散随机变量 设为离散型随机变量的所有可能值:而是取的概率,即 则称为(离散)随机变量的概率分布,而且它满足下面的条件: 在现实中,通常这个随机变量的取值个数是可数的.这里假设随机变量的取值个数为 ...

  6. 运用matlab写出单纯形法代码,不列表格的单纯形法,值得一看

    今天刚好写完了作业闲的没事干所以来分享一下代码: 这次是单纯形法的matlab代码,和常见的代码不是很一样,没有选主元的过程,虽然繁琐了一些但是写起代码来还是比较容易. A matrix b列向量 c ...

  7. matlab1000以内的素数,用matlab写出1000以内的质数

    共回答了19个问题采纳率:84.2% primes(1000) ans = Columns 1 through 23 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 ...

  8. matlab写出函数表达式,matlab 由状态空间表达式求传递函数 笔记 | 学步园

    1 内容 有一个两输入两输出线性系统 ,求该系统的传递函数表达式子. 2 求解 2.1 相关函数 状态空间表达式的传递函数用ss2tf函数来求解 函数原型 [b,a] = ss2tf(A,B,C,D, ...

  9. 用MATLAB写出蒙特卡洛仿真

    蒙特卡洛仿真是一种在计算机上模拟随机过程的方法.在 MATLAB 中,可以使用函数 rand() 来生成随机数,并用循环语句进行模拟. 下面是一个简单的例子,模拟在半径为 1 的圆内随机生成点,并统计 ...

  10. matlab写出二维数组

    %用matlab将二维数组写入txt文件 %比方说 矩阵A 为 A=[1 2 3;4 5 6]; %那么程序 为 fid=fopen('A1.txt','w'); [b1 b2]=size(A); f ...

最新文章

  1. php ip地址地区,PHP查询ip所在地(省份,市)
  2. java是什么偏旁部首_Python实现获取汉字偏旁部首的方法示例【测试可用】
  3. HDU Problem - 5113 Black And White(搜索剪枝)
  4. Android USB转串口通信开发基本流程
  5. [Vue warn]: Property or method id is not defined on the instance but referenced during render.
  6. build openposewith opencv-2.4.13,cuda9(9.0 - 9.2)
  7. 代码块(block)之函数体(二)
  8. 关键词词云怎么做_网友问:做独立站,怎么做关键词排名,怎么做客户流量?...
  9. java awt run_JAVA教程 第五讲 AWT图形用户界面设计(一)
  10. Googletest Primer
  11. 2022年python库大全
  12. 正在启动python的代码补全客户端_让 python 命令行也可以自动补全
  13. 0x02 如何安装【XPS 查看器】?超简单哦!
  14. java与javaw运行jar程序
  15. 电路串联和并联图解_电路串联和并联的区别有哪些
  16. netlogo元胞自动机室内疏散
  17. html图片逆时针转换,css3怎样做出逆时针旋转倒计时
  18. 传漾科技:领跑html5数字化营销
  19. Chrome浏览器翻译无法使用和ide谷歌翻译插件【更新 TKK 失败,请检查网络连接】解决办法
  20. 朴素的UNIX之-翻开历史

热门文章

  1. 鸿蒙系统电脑配置,鸿蒙系统 你装机了吗?
  2. 二进制、十进制、十六进制数值对照表
  3. 华为鸿蒙主题设计,2020华为全球主题设计大赛,简直就是神仙打架啊!
  4. 微信小程序云开发开源项目:在线捐赠功德箱
  5. 什么是软件测试的缺陷指标,软件测试缺陷度量分析
  6. 资质申报 - 系统集成企业资质等级评定条件实施细则
  7. java:求解二元一次方程(小程序)
  8. ad 14 自己画元件库教程
  9. 数字电子技术第二章--逻辑代数与逻辑函数化简
  10. oracle 7天密码过期,oracle密码过期ORA-28002: 7天之后口令将过期的解决方法