信源熵值计算实验报告(成型)

信源熵值计算实验报告(成型)

ID:22439521

大小:103.65 KB

页数:8页

时间:2018-10-29

信源熵值计算实验报告(成型)_第1页
信源熵值计算实验报告(成型)_第2页
信源熵值计算实验报告(成型)_第3页
信源熵值计算实验报告(成型)_第4页
信源熵值计算实验报告(成型)_第5页
资源描述:

《信源熵值计算实验报告(成型)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、信息论与编码课程设计报告设计题目:专业班级学号学生姓名指导教师教师评分年月曰目录目录—、设计任务与要求1二~设计思路1三、设计流程图2四、程序运行及结果3五、心得体会3#教献3附录:源程序4设计一.信源熵值计算一、设计任务与要求任务与要求:统计任意文本文件屮各字符(不区分大小写)数量,计算字符概率,并计算信源嫡。二、设计思路由于能力有限,该程序统计只含有字母文档与空格的文档,下而对程序进行讲解:第一步:打开一个名为“text”的TXT文档,并判断文档是否为空,读入一篇英文文章存入一个数组temp,为了程序准确性将所读内容转存到另一个数组S,计算该数组中每个字母与空格的出现次数(遇到小写字母

2、都将其转化为大写字母进行计数),每出现一次该字符的计数器+1;第二步:计算信源总大小计算出每个字母和空格出现的概率:第三步:通过统计数据和信息熵公式计算出所求信源熵值并计算文档长度。三、设计流程i文件打开失败!打开一个文档文件,将其中的英文字母读入数组计算每个字母以及空格出现的次数以及进而算出频率利用信息熵公式求出信息嫡字符长度输出结果四、程序运行及结果建立文件夹,输入文字,编写好程序并运行,查看结果输入测试文档“text2”Thereisnohatewithoutfear.Hateiscrystallizedfear,fearsdividend,fearobjectivized.Weha

3、tewhatwefearandsowherehateis,fearislurking.Thuswehatewhatthreatensourperson,ourvanityandourdreamsandplansforourselves.Ifwecanisolatethiselementinwhatwehatewemaybeabletoceasefromhating.结果:*C:Docu>entsandSettingsAd>inistrator桌面信息论课程设计(:统计信渡解文档中各个字母出现的次数:A:29B:3C:4D:9E:40F:9G:2H:161:17J:1K:1L:8

4、M:4N:140:13P:2Q:0R:19S:17T:23U:7U:4W:llX:0V:3Z:2空箱C:0.012232F:0.027523I:0.051988L:0.0244650:0.039755R:0.058104U:0.021407X:0.000000空格:0.183486文档中各个字母出现的慨率:0.1223240.0489300.0030580.0428130.0000000.0703360.033639A:0.088685B:0.0091740.0275230.0061160.0030580.0122320.0061160.0519880.012232V:0.009174Z:

5、0-006116信源嫡为:3-8902沾文章总字符长度=327Pressanykeytocontinue艘狗拼音半:五、心得体会信息论与编码是我们电子信息工程的一门重耍的专业课,通过对本次课程设计,学习将学到的理论知识用于实践,同时也学习了用软件编写程序,进一步对本课程知识的巩固和理解。学习分析问题,解决问题的方法和途径,提高对本专业的学d兴趣。进一步熟悉信源嫡值的计算,掌握编程语言字符处理程序的设计和调试技术。参考文献[1]谭浩强.C程序设计,1991年7月[1]陈朔鹰等编著.C语言程序设计基础教程.兵器工业出版社,1994年9月[2]姜仲秋等主编,C语言程序设计,南京大学出版社,199

6、8年1月。[4]盛骤,谢式千,潘承毅.《概率论与数理统计》fMl.商等教育出版.1989.附录:源程序#include^include#include#include#defineN1000intmain(void){chars[N],M[N];inti=O,j=O,n=O,L=O;intlen,num[27]={0};doubleresult=0,p[27]={0};FILE*f;chartemp[Nl;/*以下是打开一个指定文件的过程*/if(!(f=fopen("C:\test2.txt","rbn))){p

7、rintf("文件打开失败!");return0;}while(!feof(Q)//feof输入输出函数,检查文件是否结束,如结束,则返回非零值,否则返回0.函数原型为:intfeof(FILE*fp){len=fread(temp,l,486,f);//fread返回读取的字符个数temp为内祥区域首地址1为每次读入字节数486读入次数f指针}fclose(f);//关闭文件temp[len]='';//方便统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。