




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告课程名称:信息论与编码姓 名: 系: 专 业: 年 级: 学 号: 指导教师: 职 称: 年 月 日实验一 信源熵值的计算一、 实验目的 1 进一步熟悉信源熵值的计算2熟悉 Matlab 编程二、实验原理熵(平均自信息)的计算公式MATLAB实现:;或者流程:第一步:打开一个名为“nan311”的TXT文档,读入一篇英文文章存入一个数组temp,为了程序准确性将所读内容转存到另一个数组S,计算该数组中每个字母与空格的出现次数(遇到小写字母都将其转化为大写字母进行计数),每出现一次该字符的计数器+1;第二步:计算信源总大小计算出每个字母和空格出现的概率;最后,通过统计数据和信息熵公式计算出所求信源熵值(本程序中单位为奈特nat)。程序流程图: 三、实验内容1、写出计算自信息量的Matlab 程序2、已知:信源符号为英文字母(不区分大小写)和空格。输入:一篇英文的信源文档。输出:给出该信源文档的中各个字母与空格的概率分布,以及该信源的熵。四、实验环境Microsoft Windows 7Matlab 6.5五、编码程序#includestdio.h#include #include #define N 1000 int main(void) char sN; int i,n=0;float num27=0;double result=0,p27=0; FILE *f; char *temp=new char485;f=fopen(nan311.txt,r); while (!feof(f) fread(temp,1, 486, f); fclose(f); s0=*temp; for(i=0;istrlen(temp);i+) si=tempi; for(i=0;i=a&si=A&si=Z) numsi-65+; printf(文档中各个字母出现的频率:n); for(i=0;i26;i+) pi=numi/strlen(s); printf(%3c:%ft,i+65,pi); n+; if(n=3) printf(n); n=0; p26=num26/strlen(s); printf(空格:%ft,p26);printf(n);for(i=0;i27;i+)if (pi!=0)result=result+pi*log(pi);result=-result;printf(信息熵为:%f,result);printf(n);return 0; 六、求解结果其中nan311.txt中的文档如下:There is no hate without fear. Hate is crystallized fear, fears dividend, fear objectivized. We hate what we fear and so where hate is, fear is lurking. Thus we hate what threatens our person, our vanity and our dreams and plans for ourselves. If we can isolate this element in what we hate we may be able to cease from hating.七、实验总结通过这次实验,我们懂得了不必运行程序时重新输入文档就可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 24204-2025高炉炉料用铁矿石低温还原粉化率的测定动态试验法
- GB/T 30807-2025建筑用绝热制品浸泡法测定长期吸水性
- 2025年水泥熟料及水泥合作协议书
- 2025年心血管系统用药项目发展计划
- 2025年鲜花绿植项目发展计划
- 抽粪车转让协议书范本
- 河道土方分包协议书范本
- 田地调换协议书范本
- 贸易总监聘用协议书范本
- 2025年院线经营项目发展计划
- 学校食堂岗位职责及食品安全管理
- 党建能力测试题及答案
- 2025年教师招聘教育学心理学试题及答案汇编
- 2025高考物理答题技巧构建模板:机械能守恒定律(五大题型)(试卷+答案解析)
- 教练技术学习心得感想范文3篇(3篇)
- GB/T 34843-20173.3硼硅玻璃性能
- GB/T 3280-2015不锈钢冷轧钢板和钢带
- 保险友邦电话销售培训课程
- 义务教育历史新课程标准试题题库测试卷(2022版)
- 全日制义务教育化学课程标准
- ISO 141552020医疗器械的人体受试者临床试验-临床试验质量管理规范简介
评论
0/150
提交评论