[理学]信源熵值计算实验报告
[理学]信源熵值计算实验报告实验一.信源熵值计算 1.实验目的 进一步熟悉信源熵值的计算 掌握编程语言字符处理程序的设计和调试技术 2.实验要求 已知:信源符号为英文字母(不区分大小写)和空格。 输入
[理学]信源熵值计算实验报告 实验一.信源熵值计算 1.实验目的 进一步熟悉信源熵值的计算 掌握编程语言字符处理程序的设计和调试技术 2.实验要求 已知:信源符号为英文字母(不区分大小写)和空格。 输入:一篇英文的信源文档。 输出:给出该信源文档的中各个字母与空格的概率分布,以及该信源的熵。 3.程序流程 第一步:打开一个名为“guojia”的TXT文档,读入一篇英文文章存入一个数 组temp,为了程序准确性将所读内容转存到另一个数组S,计算该数组中每个字母 与空格的出现次数(遇到小写字母都将其转化为大写字母进行计数),每出现一次 该字符的计数器+1; 第二步:计算信源总大小计算出每个字母和空格出现的概率;最后,通过统计 数据和信息熵公式计算出所求信源熵值(本程序中单位为奈特nat)。 程序流程图: 开始 ? 打开一个文档文件,将其 中的英文字母读入数组 ? 计算每个字母以及空格出现

![[理学]信源熵值计算实验报告](https://wkimg.docs.qq.com/img/a65pG2UAAMWNWLGUwEVDq.png)