精选优质文档-倾情为你奉上DMC信道容量迭代计算的matlab实现-通信与信息系统一、用了matlab实现DMC容量迭代的算法如下:1. 初始化信源分布:一般我选deta=0.。2. 。3.。 4.5.若,则k=k+1,转第2步6.输出迭代次数k和和,终止。二、了解了信道容量的定义和DMC信道容量迭代计算方法,我用了matlab来进行编程进行迭代计算得出信道容量。不足之处在于每迭代一次就输出一次迭代次数直到最后一次迭代。1) 输入:输入信源个数、信宿个数和信道容量的精度,程序能任意生成随机的信道转移概率矩阵,也可以自己输入信道转移矩阵。2) 输出:输出最佳信源分布和信道容量。将附件里的dmc.m文件直接run运行可以自主输入信道转移概率矩阵,按照程序中提示将那两句代替判断输入矩阵是否正确的那部分,dmc1.m运行可以随机生成信道转移概率矩阵。3、 检验程序之一:输入信源个数:2输入信宿个数:3输入信道容量的精度: 0.输入信道转移矩阵P:0.5000 0.3000 0.2000