- 2
- 0
- 约3.25千字
- 约 4页
- 2021-06-20 发布于湖南
- 举报
实验一:英文文本信息量的计算
一、 实验目的及要求
a) 实验目的
1、 通过本实验熟悉 Matlab软件编程环境
2、 编写 M 文件实现对英文文本信息量的统计,掌握信息量、信源熵的
计算方法
b) 实验要求
1、 了解 matlab 中 M 文件的编辑、调试过程
2、 编写程序实现对给定英文文本信息量的统计
3、 英文文本中字母不区分大小写,考虑空格的信息量,但不考虑标点
符号的信息量
4、 建议英文文本采用 txt 格式
二、 实验步骤及运行结果记录
a) 实验步骤
1、查找各个英文字母及空格出现的频率
2、在 Matlab 中读取给定的英文文章(该文章为 txt 格式)
3、计算英文文章的长度
4、统计在该文章中各个字母及空格出现的次数并放入数组 N 中
5、计算各个字母和空格的信息量及整篇文章的信息量
6、计算信源熵
b)实验结果
编辑版 word
sumI = 3.0516e+003;H = 4.0324
三、 程序流程图(附一)
四、 程序清单,并注释每条语句(附二)
五、 实验小结
通过本次实验熟悉了 Matlab软件编程环境和一些函数的功能及使用, 掌
握了信息量、信源熵的计算方法。
编辑版 word
附一:
开始
读取英文文章
计算文章的长度
嵌套的 for
循环语句
假
判断是否符合循环条件
真 if
否
判断字是否为大写母
elseif
输入相应的频率
否
判断是否为小写字母
elseif
计算各个字母、空格及
是
整篇文章的信息量
判断是否为小写字母
是
计算信源熵 是
放入数组 N 中对应的位置 放入数组 N 中对应的位置 放入数组 N 中对应的位置
结束
原创力文档

文档评论(0)