设计shannon编码方法,实现香农编码并算出编码效率

实验三香农编码

一、[实验目的]

1、理解香农第一定理指出平均码长与信源之间的关系;

2、加深理解香农编码具有的重要的理论意义。

二、[实验环境]

windowsXP,MATLAB7

三、[实验原理]

香农第一定理:

设离散无记忆信源为

S s1 P = p(s1)

熵为H(S),其N次扩展信源为s2.....sq p(s2)....p(sq)

SN α1 = P p(α1)

Nα2.....αq p(α2)....p(αq) 熵为H(S)。码符号集X=(x1,x2,…,xr)。先对信源SN进行编码,总可以找到一种编码方法,构成惟一可以码,使S中每个信源符号所需的平均码长满足:

H(S)1LNH(S)+>≥logrNNlogr

当N→∞时N=Hr(S)N→∞Nlim

LN是平均码长

四、[实验内容]LN=∑p(αi)λii=1qNλi是αi对应的码字长度

根据实验原理,设计shannon编码方法,在给定

S

P=s1

0.2s2s3s40.190.180.17s5s6s70.150.100.01

条件下,实现香农编码并算出编码效率。

香农编码实验报告matlab,实验三 香农编码相关推荐

  1. matlab上机实验报告,matlab实验报告格式.doc

    matlab实验报告格式,matlab实验报告,matlab实验报告总结,matlab综合实验报告,matlab数学实验报告,matlab仿真实验报告,matlab上机实验报告,matlab实验报告模 ...

  2. 西安交通大学matlab实验报告,matlab实验报告.doc

    matlab实验报告.doc MATLAB实验报告1MATLAB实验报告MATLAB实验报告2姓名学号0905130129专业班级通信工程1301班学院信息科学与工程学院指导老师陈科文.支国明.张金焕 ...

  3. matlab的实验报告,Matlab实验报告.doc

    Matlab实验报Matlab实验报告 实验环境MATLAB 7.0实验名称实验一:熟悉MATLAB环境及Matlab基本操作 实 验 目 的1.熟悉MATLAB环境及各种基本Matlab操作 MAT ...

  4. MATLAB环境认识实验报告,matlab实验报告ljg

    matlab实验报告ljg 第 1 页 共 3 页电子信息工程学系实验报告课程名称: MATLAB 程序设计 实验项目名称: MATLAB 数值计算 实验时间:2011.4.26 班级:电信 081 ...

  5. matlab dsp实验报告,matlab实验报告14.pdf

    matlab实验报告14 Matlab实验报告 院系名称 :信息科学与工程学院 专业班级 :通信工程 1303 指导老师 :陈科文 ,支国明 ,张金焕 ,周扬 学生姓名 : 学号 : 目录 实验一 熟 ...

  6. matlab矩阵处理实验报告,matlab实验报告一二三

    <matlab实验报告一二三>由会员分享,可在线阅读,更多相关<matlab实验报告一二三(37页珍藏版)>请在金锄头文库上搜索. 1.2015 秋秋 2013 级级MATLA ...

  7. 计算机模拟在数学实验报告,MATLAB实验-8计算机模拟.doc

    MATLAB实验-8计算机模拟 PAGE PAGE 4 新乡学院数学与信息科学系实验报告 实验名称 计算机模拟 所属课程 数学软件与实验 实验类型 综合型实验 专 业 信息与计算科学 班 级 2011 ...

  8. matlab的实验报告,MATLAB实验报告(8个实验).doc

    PAGE PAGE 3 四川师范大学MATLAB语言实验报告1 系 级 班 年 月 日 实验名称:Intro, Expressions, Commands 姓名 学号 指导教师 成绩 Objectiv ...

  9. 三维绘图matlab实验报告,matlab实验报告-二维绘图

    matlab实验报告-二维绘图 实验报告2 课程 数学实验与数学软件 实验名称 matlab的二维绘图 第 1 页 专业 数学与应用数学 班级_08级数学3班__ ______ 学号_182__ 姓名 ...

  10. matlab操作入门实验报告,MATLAB基本操作实验报告.doc

    MATLAB基本操作实验报告MATLAB基本操作实验报告 南昌航空大学 数学与信息科学学院 实 验 报 告 课程名称: 实验名称: 实验类型: 验证性 综合性□ 设计性□ 实验室名称: 班级学号: 学 ...

最新文章

  1. python实现gauss-seidel迭代公式_python实现高斯(Gauss)迭代法的例子
  2. Nginx搭建flv视频点播服务器
  3. office在线编辑器
  4. List list=new ArrayList()怎么回事
  5. Angular应用的路由指令RouterLink
  6. Yii2 的快速配置 api 服务 yii2-fast-api
  7. android svn丢失文件恢复,SVN搭建(以此为准,成功)文后含备份与恢复
  8. oracle 创建一揽子协议,Oracle PO - 模块一揽子采购协议小结
  9. JavaScript学习01
  10. java 随机化快速排序,JS实现随机化快速排序的实例代码
  11. Xcode中AutoLayOut的简单使用
  12. C#实现HTTP下载文件的方法
  13. 《苏菲的世界》读书笔记
  14. Sp是如何走到这一步
  15. python标准库:fractions有理数
  16. C++学习资料和视频
  17. iproute2;高级路由;ip_route,ip_rule;
  18. 不务正业——游记篇 no.1 (重庆)
  19. 建筑八大员培训湖北施工员培训建筑施工企业员工流失的原因
  20. iphone为什么不能连接到服务器未响应,苹果手机(iPhone)连接电脑没反应?(这样就可以解决!)...

热门文章

  1. 谷歌怎么找ajax请求,谷歌浏览器 - GET ajax请求失败
  2. oracle 用工具查询慢,Oracle自带工具sql优化集-SQL Tuning Advisor (使用心得体会)
  3. aop实现原理_Spring学习之AOP
  4. react打包后图片丢失_给 React 组件自动加上 react-hot-loader
  5. android WebView加载不出网页里的视频内容出现This request has been blocked; the content must be served over HTTPS.
  6. springboot relativepath 不存在_MyBatis初级实战之一:Spring Boot集成
  7. spring与security做项目的时候,控制台一直输出显示favicon.ico错误,解决方案!
  8. linux中epoll函数,Linux Epoll 函数详解.doc
  9. 目录遍历漏洞_雷神众测漏洞周报 2020.10.052020.10.114
  10. LintCode—合并两个排序链表(165)