准对称dmc信道容量c++实现,程序说明书

准对称dmc信道容量c++实现,程序说明书

ID:20400742

大小:59.50 KB

页数:6页

时间:2018-10-13

准对称dmc信道容量c++实现,程序说明书_第1页
准对称dmc信道容量c++实现,程序说明书_第2页
准对称dmc信道容量c++实现,程序说明书_第3页
准对称dmc信道容量c++实现,程序说明书_第4页
准对称dmc信道容量c++实现,程序说明书_第5页
资源描述:

《准对称dmc信道容量c++实现,程序说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、准对称DMC信道容量的C++实现程序说明书山东**大学***科学与技术学院**工程0704一、程序功能概述本程序使用C++程序语言编写,实现已知准对称DMC信道的转移矩阵求信道容量。已知:求:准对称DMC的信道容量bit/符号二、程序结构概述本程序共分三部分:主函数、类外函数、类。各部分功能:主函数:负责程序的启动,接收用户数据,创建对象,函数调用。类外函数:负责程序的初始化,接收用户输入的数据。类:完成数据计算,输出计算结果。三、程序功能分析1.主函数创建一个二维数组y[][],用来存放转移矩阵。采用数组的传址方式调用函数:input(

2、),以实现对数组的初始化。创建dmc类对象,并以转移矩阵的元素个数和数组地址作为实参。依次调用dmc类的各成员函数,完成数值计算。均不返回计算结果,由成员函数直接输出到屏幕。1.类外函数用于接收用户输入的input函数:用for循环完成对主函数y[][]数组的赋值,因为采用传址方式,可以直接完成对主函数数组的修改,无须返回值。用于初始化屏幕的Start函数。2.类:dmc类内的成员函数有:构造函数dmc(),析构函数~dmc(),对矩阵进行列排序的函数paixu();条件熵计算函数H();子阵列计算分块、计算函数HDMC()。(1)dmc

3、():用主函数传递的参数对类的数据成员进行初始化,用数组atob[][]代表集合P(Y

4、X)。提取矩阵的第一行用Y[]存放。for(intr1=0;r1

5、for(intr6=r5+1;r6=a_b[r5][n5]){xx=a_b[r5][n5];a_b[r5][n5]=a_b[r6][n5];a_b[r6][n5]=xx;}}}}(1)H():实现公式的计算。voiddmc::H(){for(intn2=0;n2

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

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

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